| 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