EntangleSession

EntangleSession

Synopsis

struct              EntangleSession;
struct              EntangleSessionClass;
void                entangle_session_add                (EntangleSession *session,
                                                         EntangleImage *image);
const char *        entangle_session_directory          (EntangleSession *session);
const char *        entangle_session_filename_pattern   (EntangleSession *session);
int                 entangle_session_image_count        (EntangleSession *session);
EntangleImage *     entangle_session_image_get          (EntangleSession *session,
                                                         int idx);
gboolean            entangle_session_load               (EntangleSession *session);
EntangleSession *   entangle_session_new                (const char *directory,
                                                         const char *filenamePattern);
char *              entangle_session_next_filename      (EntangleSession *session,
                                                         EntangleCameraFile *file);
void                entangle_session_remove             (EntangleSession *session,
                                                         EntangleImage *image);

Object Hierarchy

  GObject
   +----EntangleSession

Properties

  "directory"                gchar*                : Read / Write / Construct Only
  "filename-pattern"         gchar*                : Read / Write / Construct Only

Signals

  "session-image-added"                            : Run First
  "session-image-removed"                          : Run First

Description

Details

struct EntangleSession

struct EntangleSession;

struct EntangleSessionClass

struct EntangleSessionClass {
    GObjectClass parent_class;

    void (*session_image_added)(EntangleSession *session, EntangleImage *image);
    void (*session_image_removed)(EntangleSession *session, EntangleImage *image);
};

entangle_session_add ()

void                entangle_session_add                (EntangleSession *session,
                                                         EntangleImage *image);

entangle_session_directory ()

const char *        entangle_session_directory          (EntangleSession *session);

entangle_session_filename_pattern ()

const char *        entangle_session_filename_pattern   (EntangleSession *session);

entangle_session_image_count ()

int                 entangle_session_image_count        (EntangleSession *session);

entangle_session_image_get ()

EntangleImage *     entangle_session_image_get          (EntangleSession *session,
                                                         int idx);

entangle_session_load ()

gboolean            entangle_session_load               (EntangleSession *session);

entangle_session_new ()

EntangleSession *   entangle_session_new                (const char *directory,
                                                         const char *filenamePattern);

entangle_session_next_filename ()

char *              entangle_session_next_filename      (EntangleSession *session,
                                                         EntangleCameraFile *file);

entangle_session_remove ()

void                entangle_session_remove             (EntangleSession *session,
                                                         EntangleImage *image);

Property Details

The "directory" property

  "directory"                gchar*                : Read / Write / Construct Only

Full path to session file.

Default value: NULL


The "filename-pattern" property

  "filename-pattern"         gchar*                : Read / Write / Construct Only

Pattern for creating new filenames.

Default value: NULL

Signal Details

The "session-image-added" signal

void                user_function                      (EntangleSession *entanglesession,
                                                        EntangleImage   *arg1,
                                                        gpointer         user_data)            : Run First

The "session-image-removed" signal

void                user_function                      (EntangleSession *entanglesession,
                                                        EntangleImage   *arg1,
                                                        gpointer         user_data)            : Run First