| Top |
| EntangleSession * | entangle_session_new () |
| const char * | entangle_session_directory () |
| const char * | entangle_session_filename_pattern () |
| char * | entangle_session_next_filename () |
| gboolean | entangle_session_load () |
| void | entangle_session_add () |
| void | entangle_session_remove () |
| int | entangle_session_image_count () |
| EntangleImage * | entangle_session_image_get () |
| gchar * | directory | Read / Write / Construct Only |
| gchar * | filename-pattern | Read / Write / Construct Only |
EntangleSession * entangle_session_new (const char *directory,const char *filenamePattern);
Create a new sesssion tracking images present in
directory
. The filenamePattern
is used to generate
filenames for newly created images
const char *
entangle_session_directory (EntangleSession *session);
Get the directory associated with the session
const char *
entangle_session_filename_pattern (EntangleSession *session);
Get the filename generator pattern
char * entangle_session_next_filename (EntangleSession *session,EntangleCameraFile *file);
Generate a new unique filename for file
, taking into
account its file extension and any previously generated
filename.
gboolean
entangle_session_load (EntangleSession *session);
Load all the files present in the directory associated with the session
void entangle_session_add (EntangleSession *session,EntangleImage *image);
Add image
to the session
void entangle_session_remove (EntangleSession *session,EntangleImage *image);
Remove image
from the session
int
entangle_session_image_count (EntangleSession *session);
Get the total number of images in the session
EntangleImage * entangle_session_image_get (EntangleSession *session,int idx);
Get the image located at idx
in the array
“directory” property“directory” gchar *
Full path to session file.
Flags: Read / Write / Construct Only
Default value: NULL
“filename-pattern” property“filename-pattern” gchar *
Pattern for creating new filenames.
Flags: Read / Write / Construct Only
Default value: NULL
“session-image-added” signalvoid user_function (EntangleSession *entanglesession, EntangleImage *arg1, gpointer user_data)
Flags: Run First
“session-image-removed” signalvoid user_function (EntangleSession *entanglesession, EntangleImage *arg1, gpointer user_data)
Flags: Run First