Interface
GcrUiRenderer
since: 3
Description [src]
interface GcrUi.Renderer : GObject.ObjectAn interface that’s implemented by renderers which wish to render data to a
GcrViewer.
The interaction between GcrRenderer and GcrViewer is not stable
yet, and so new renderers cannot be implemented outside the Gcr library at
this time.
To lookup a renderer for a given set of attributes, use the gcr_renderer_create()
function. This will create and initialize a renderer that’s capable of viewing
the data in those attributes.
Available since: 3
Prerequisite
In order to implement Renderer, your type must inherit fromGObject.
Functions
gcr_renderer_create
Create and initialize a renderer for the given attributes and label. These renderers should have been preregistered via gcr_renderer_register().
since: 3
gcr_renderer_register
Register a renderer to be created when matching attributes are passed to gcr_renderer_create().
since: 3
gcr_renderer_register_well_known
Register all the well known renderers for certificates and keys known to the Gcr library.
since: 3
Instance methods
gcr_renderer_emit_data_changed
Emit the GcrRenderer::data-changed signal on the renderer. This is used by
renderer implementations.
since: 3
gcr_renderer_get_attributes
Get the PKCS#11 attributes, if any, set for this renderer to display.
since: 3
gcr_renderer_popuplate_popup
Called by GcrViewer when about to display a popup menu for the content
displayed by the renderer. The renderer can add a menu item if desired.
since: 3
Signals
GcrUi.Renderer::data-changed
A signal that is emitted by the renderer when it’s data changed and should be rerendered.
since: 3
Interface structure
struct GcrUiRendererIface {
  GTypeInterface parent;
  void (* data_changed) (
    GcrRenderer* self
  );
  void (* render_view) (
    GcrRenderer* self,
    GcrViewer* viewer
  );
  void (* populate_popup) (
    GcrRenderer* self,
    GcrViewer* viewer,
    GtkMenu* menu
  );
  
}The interface for GcrRenderer.
Interface members
| parent |  | 
| The parent interface type. | |
| data_changed |  | 
| No description available. | |
| render_view |  | 
| No description available. | |
| populate_popup |  | 
| No description available. |