| Gcr Library Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | Properties | ||||
#define GCR_CERTIFICATE_COLUMNS struct GcrCertificateWidget; struct GcrCertificateWidgetClass; struct GcrCertificateRenderer; struct GcrCertificateRendererClass; GcrCertificateWidget * gcr_certificate_widget_new (GcrCertificate *certificate); GcrCertificate * gcr_certificate_widget_get_certificate (GcrCertificateWidget *self); void gcr_certificate_widget_set_certificate (GcrCertificateWidget *self,GcrCertificate *certificate); GcrCertificateRenderer * gcr_certificate_renderer_new (GcrCertificate *certificate); GcrCertificateRenderer * gcr_certificate_renderer_new_for_attributes (const gchar *label,struct _GckAttributes *attrs); GcrCertificate * gcr_certificate_renderer_get_certificate (GcrCertificateRenderer *self); void gcr_certificate_renderer_set_certificate (GcrCertificateRenderer *self,GcrCertificate *certificate);
GObject +----GInitiallyUnowned +----GtkWidget +----GtkContainer +----GtkBin +----GcrCertificateWidget
GObject +----GcrCertificateRenderer
GcrCertificateWidget implements AtkImplementorIface and GtkBuildable.
GcrCertificateRenderer implements GcrRenderer, GcrComparable and GcrCertificate.
"attributes" GckAttributes* : Read / Write "certificate" GcrCertificate* : Read / Write "attributes" GckAttributes* : Read / Write "certificate" GcrCertificate* : Read / Write "label" gchar* : Read / Write
A GcrCertificateWidget can be used to display a certificate. The widget is normally in a collapsed state showing only details, but can be expanded by the user.
Use gcr_certificate_widget_new() to create a new certificate widget. Only
one certificate can be displayed. A GcrCertificateWidget contains a
GcrViewer internally and GcrCertificateRenderer is used to render the
certificate to the viewer. To show more than one certificate in a view,
create the viewer and add renderers to it.
#define GCR_CERTIFICATE_COLUMNS (gcr_certificate_get_columns ())
The columns that are valid for a certificate. This is to be used with the GcrTreeSelector or GcrCollectionModel.
This is an array of GcrColumn, owned by the gcr library.
struct GcrCertificateWidgetClass {
};
The class for GcrCertificateWidget
struct GcrCertificateRenderer;
An implementation of GcrRenderer which renders certificates.
struct GcrCertificateRendererClass {
GObjectClass parent_class;
};
The class for GcrCertificateRenderer.
GObjectClass |
The parent class. |
GcrCertificateWidget * gcr_certificate_widget_new (GcrCertificate *certificate);
Create a new certificate widget which displays a given certificate.
|
certificate to display, or NULL. [allow-none]
|
Returns : |
a newly allocated GcrCertificateWidget, which
should be freed with g_object_unref(). [transfer full]
|
GcrCertificate * gcr_certificate_widget_get_certificate
(GcrCertificateWidget *self);
Get the certificate displayed in the widget.
|
The certificate widget |
Returns : |
the certificate. [allow-none][transfer none] |
void gcr_certificate_widget_set_certificate (GcrCertificateWidget *self,GcrCertificate *certificate);
Set the certificate displayed in the widget
|
The certificate widget |
|
the certificate to display. [allow-none] |
GcrCertificateRenderer * gcr_certificate_renderer_new (GcrCertificate *certificate);
Create a new certificate renderer to display the certificate.
|
The certificate to display |
Returns : |
a newly allocated GcrCertificateRenderer, which
should be released with g_object_unref(). [transfer full]
|
GcrCertificateRenderer * gcr_certificate_renderer_new_for_attributes (const gchar *label,struct _GckAttributes *attrs);
Create a new certificate renderer to display the label and attributes. One of the attributes should be a CKA_VALUE type attribute containing a DER encoded certificate.
|
the label to display. [allow-none] |
|
The attributes to display |
Returns : |
a newly allocated GcrCertificateRenderer, which
should be released with g_object_unref(). [transfer full]
|
GcrCertificate * gcr_certificate_renderer_get_certificate
(GcrCertificateRenderer *self);
Get the certificate displayed in the renderer. If no certificate was explicitly set, then the renderer will return itself since it acts as a valid certificate.
|
The renderer |
Returns : |
The certificate, owned by the renderer. [transfer none] |
void gcr_certificate_renderer_set_certificate (GcrCertificateRenderer *self,GcrCertificate *certificate);
Set a certificate to display in the renderer.
|
The renderer |
|
the certificate to display. [allow-none] |
"attributes" property"attributes" GckAttributes* : Read / Write
Attributes which contain the certificate.
"attributes" property"attributes" GckAttributes* : Read / Write
The certificate attributes to display. One of the attributes must be a CKA_VALUE type attribute which contains a DER encoded certificate.
"certificate" property"certificate" GcrCertificate* : Read / Write
The certificate to display. May be NULL.