EntangleSessionBrowser

EntangleSessionBrowser

Synopsis

struct              EntangleSessionBrowser;
struct              EntangleSessionBrowserClass;
GList *             entangle_session_browser_earlier_images
                                                        (EntangleSessionBrowser *browser,
                                                         gsize count);
EntangleImage *     entangle_session_browser_get_image_at_coords
                                                        (EntangleSessionBrowser *browser,
                                                         gint x,
                                                         gint y);
EntangleSession *   entangle_session_browser_get_session
                                                        (EntangleSessionBrowser *browser);
EntangleThumbnailLoader * entangle_session_browser_get_thumbnail_loader
                                                        (EntangleSessionBrowser *browser);
EntangleSessionBrowser * entangle_session_browser_new   (void);
EntangleImage *     entangle_session_browser_selected_image
                                                        (EntangleSessionBrowser *browser);
void                entangle_session_browser_set_session
                                                        (EntangleSessionBrowser *browser,
                                                         EntangleSession *session);
void                entangle_session_browser_set_thumbnail_loader
                                                        (EntangleSessionBrowser *browser,
                                                         EntangleThumbnailLoader *loader);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkWidget
               +----GtkDrawingArea
                     +----EntangleSessionBrowser

Implemented Interfaces

EntangleSessionBrowser implements AtkImplementorIface, GtkBuildable, GtkCellLayout and GtkScrollable.

Properties

  "session"                  EntangleSession*      : Read / Write
  "thumbnail-loader"         EntangleThumbnailLoader*  : Read / Write

Signals

  "selection-changed"                              : Run First

Description

Details

struct EntangleSessionBrowser

struct EntangleSessionBrowser;

struct EntangleSessionBrowserClass

struct EntangleSessionBrowserClass {
    GtkDrawingAreaClass parent_class;

    void (*selection_changed)(EntangleSessionBrowser *browser);
};

entangle_session_browser_earlier_images ()

GList *             entangle_session_browser_earlier_images
                                                        (EntangleSessionBrowser *browser,
                                                         gsize count);

entangle_session_browser_get_image_at_coords ()

EntangleImage *     entangle_session_browser_get_image_at_coords
                                                        (EntangleSessionBrowser *browser,
                                                         gint x,
                                                         gint y);

entangle_session_browser_get_session ()

EntangleSession *   entangle_session_browser_get_session
                                                        (EntangleSessionBrowser *browser);

entangle_session_browser_get_thumbnail_loader ()

EntangleThumbnailLoader * entangle_session_browser_get_thumbnail_loader
                                                        (EntangleSessionBrowser *browser);

entangle_session_browser_new ()

EntangleSessionBrowser * entangle_session_browser_new   (void);

entangle_session_browser_selected_image ()

EntangleImage *     entangle_session_browser_selected_image
                                                        (EntangleSessionBrowser *browser);

entangle_session_browser_set_session ()

void                entangle_session_browser_set_session
                                                        (EntangleSessionBrowser *browser,
                                                         EntangleSession *session);

entangle_session_browser_set_thumbnail_loader ()

void                entangle_session_browser_set_thumbnail_loader
                                                        (EntangleSessionBrowser *browser,
                                                         EntangleThumbnailLoader *loader);

Property Details

The "session" property

  "session"                  EntangleSession*      : Read / Write

Session to be displayed.


The "thumbnail-loader" property

  "thumbnail-loader"         EntangleThumbnailLoader*  : Read / Write

Thumbnail loader.

Signal Details

The "selection-changed" signal

void                user_function                      (EntangleSessionBrowser *entanglesessionbrowser,
                                                        gpointer                user_data)                   : Run First