![]() |
![]() |
![]() |
Entangle Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties | Signals |
struct EntangleSessionBrowser; struct EntangleSessionBrowserClass; EntangleSessionBrowser * entangle_session_browser_new (void
); EntangleImage * entangle_session_browser_selected_image (EntangleSessionBrowser *browser
); GList * entangle_session_browser_earlier_images (EntangleSessionBrowser *browser
,gboolean include_selected
,gsize count
); void entangle_session_browser_set_thumbnail_loader (EntangleSessionBrowser *browser
,EntangleThumbnailLoader *loader
); EntangleThumbnailLoader * entangle_session_browser_get_thumbnail_loader (EntangleSessionBrowser *browser
); void entangle_session_browser_set_session (EntangleSessionBrowser *browser
,EntangleSession *session
); EntangleSession * entangle_session_browser_get_session (EntangleSessionBrowser *browser
); EntangleImage * entangle_session_browser_get_image_at_coords (EntangleSessionBrowser *browser
,gint x
,gint y
);
GObject +----GInitiallyUnowned +----GtkWidget +----GtkDrawingArea +----EntangleSessionBrowser
EntangleSessionBrowser implements AtkImplementorIface, GtkBuildable, GtkCellLayout and GtkScrollable.
"session" EntangleSession* : Read / Write "thumbnail-loader" EntangleThumbnailLoader* : Read / Write
struct EntangleSessionBrowserClass { GtkDrawingAreaClass parent_class; void (*selection_changed)(EntangleSessionBrowser *browser); };
EntangleImage * entangle_session_browser_selected_image
(EntangleSessionBrowser *browser
);
|
the session browser. [transfer none] |
Returns : |
the selected image or NULL. [transfer full] |
GList * entangle_session_browser_earlier_images (EntangleSessionBrowser *browser
,gboolean include_selected
,gsize count
);
Get a list of images prior to the currently selected image.
If include_selected
is true, then the currently selected
image will be included in the returned list
|
the session browser. [transfer none] |
|
true to include the current image in the list |
|
maximum number of images to return |
Returns : |
the list of images. [transfer full][element-type EntangleImage] |
void entangle_session_browser_set_thumbnail_loader (EntangleSessionBrowser *browser
,EntangleThumbnailLoader *loader
);
Set the thumbnail loader to use for generating image thumbnails
|
the session browser. [transfer none] |
|
the thumbnail loader to use. [transfer none] |
EntangleThumbnailLoader * entangle_session_browser_get_thumbnail_loader
(EntangleSessionBrowser *browser
);
Get the thumbnail loader used by the session browser
|
the session browser |
Returns : |
the session browser. [transfer none] |
void entangle_session_browser_set_session (EntangleSessionBrowser *browser
,EntangleSession *session
);
Set the session to be displayed
|
the session browser. [transfer none] |
|
the session to display. [transfer none] |
EntangleSession * entangle_session_browser_get_session
(EntangleSessionBrowser *browser
);
Get the session being displayed
|
the session browser. [transfer none] |
Returns : |
the session. [transfer none] |
EntangleImage * entangle_session_browser_get_image_at_coords (EntangleSessionBrowser *browser
,gint x
,gint y
);
Retrieve the image displayed at the co-ordinates (x
, y
)
|
the session browser. [transfer none] |
|
the horizontal co-ordinate |
|
the vertical co-ordinate |
Returns : |
the image, or NULL. [transfer none] |
"thumbnail-loader"
property"thumbnail-loader" EntangleThumbnailLoader* : Read / Write
Thumbnail loader.
"selection-changed"
signalvoid user_function (EntangleSessionBrowser *entanglesessionbrowser,
gpointer user_data) : Run First