| 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_media () | 
| void | entangle_session_remove_media () | 
| int | entangle_session_get_media_count () | 
| EntangleMedia * | entangle_session_get_media () | 
| 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 media files present in
directory
. The filenamePattern
 is used to generate
filenames for newly created files
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_media (EntangleSession *session,EntangleMedia *media);
Add media
 to the session
void entangle_session_remove_media (EntangleSession *session,EntangleMedia *media);
Remove media
 from the session
int
entangle_session_get_media_count (EntangleSession *session);
Get the total number of media files in the session
EntangleMedia * entangle_session_get_media (EntangleSession *session,int idx);
Get the media file at position idx
 in the session
“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-media-added” signalvoid user_function (EntangleSession *entanglesession, EntangleMedia *arg1, gpointer user_data)
Flags: Run First
“session-media-removed” signalvoid user_function (EntangleSession *entanglesession, EntangleMedia *arg1, gpointer user_data)
Flags: Run First