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