Interface
GcrUiViewer
Description [src]
interface GcrUi.Viewer : Gtk.Widget
An abstract interface that represents a widget that can hold various renderers and display their contents.
The interaction between GcrRenderer
and GcrViewer
is not stable
yet, and so viewers cannot be implemented outside the Gcr library at this time.
Use the gcr_viewer_new()
and gcr_viewer_new_scrolled()
to get default
implementations of viewers.
Prerequisite
In order to implement Viewer, your type must inherit from
GtkWidget
.
Functions
gcr_viewer_new_scrolled
Get an implementation of GcrViewer
that supports a scrolled view
of multiple renderers.
Instance methods
gcr_viewer_get_renderer
Get a pointer to the renderer at the given index. It is an error to request an index that is out of bounds.
Interface structure
struct GcrUiViewerIface {
GTypeInterface parent;
void (* add_renderer) (
GcrViewer* viewer,
GcrRenderer* renderer
);
void (* insert_renderer) (
GcrViewer* viewer,
GcrRenderer* renderer,
GcrRenderer* before
);
void (* remove_renderer) (
GcrViewer* viewer,
GcrRenderer* renderer
);
guint (* count_renderers) (
GcrViewer* viewer
);
GcrRenderer* (* get_renderer) (
GcrViewer* viewer,
guint index_
);
}
The interface for GcrViewer
.
Interface members
parent |
|
The parent interface. |
|
add_renderer |
|
No description available. | |
insert_renderer |
|
No description available. | |
remove_renderer |
|
No description available. | |
count_renderers |
|
No description available. | |
get_renderer |
|
No description available. |
Virtual methods
GcrUi.Viewer.get_renderer
Get a pointer to the renderer at the given index. It is an error to request an index that is out of bounds.