| Top |
| GnomeBGSlideShow * | gnome_bg_slide_show_new () |
| gboolean | gnome_bg_slide_show_load () |
| void | gnome_bg_slide_show_load_async () |
| void | gnome_bg_slide_show_get_current_slide () |
| gboolean | gnome_bg_slide_show_get_has_multiple_sizes () |
| int | gnome_bg_slide_show_get_num_slides () |
| gboolean | gnome_bg_slide_show_get_slide () |
| double | gnome_bg_slide_show_get_start_time () |
| double | gnome_bg_slide_show_get_total_duration () |
GnomeBGSlideShow *
gnome_bg_slide_show_new (const char *filename);
Creates a new object to manage a slide show. window background between two cairo_surface_ts.
gboolean gnome_bg_slide_show_load (GnomeBGSlideShow *self,GError **error);
Tries to load the slide show.
void gnome_bg_slide_show_load_async (GnomeBGSlideShow *self,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Tries to load the slide show asynchronously.
void gnome_bg_slide_show_get_current_slide (GnomeBGSlideShow *self,int width,int height,gdouble *progress,double *duration,gboolean *is_fixed,const char **file1,const char **file2);
Returns the current slides progress.
self |
||
width |
monitor width |
|
height |
monitor height |
|
progress |
slide progress. |
[out][allow-none] |
duration |
slide duration. |
[out][allow-none] |
is_fixed |
if slide is fixed. |
[out][allow-none] |
file1 |
first file in slide. |
[out][allow-none][transfer none] |
file2 |
second file in slide. |
[out][allow-none][transfer none] |
gboolean
gnome_bg_slide_show_get_has_multiple_sizes
(GnomeBGSlideShow *self);
gets whether or not the slide show has multiple sizes for different monitors
int
gnome_bg_slide_show_get_num_slides (GnomeBGSlideShow *self);
Returns number of slides in slide show
gboolean gnome_bg_slide_show_get_slide (GnomeBGSlideShow *self,int frame_number,int width,int height,gdouble *progress,double *duration,gboolean *is_fixed,const char **file1,const char **file2);
Retrieves slide by frame number
self |
||
frame_number |
frame number |
|
width |
monitor width |
|
height |
monitor height |
|
progress |
slide progress. |
[out][allow-none] |
duration |
slide duration. |
[out][allow-none] |
is_fixed |
if slide is fixed. |
[out][allow-none] |
file1 |
first file in slide. |
[out][allow-none][transfer none] |
file2 |
second file in slide. |
[out][allow-none][transfer none] |
double
gnome_bg_slide_show_get_start_time (GnomeBGSlideShow *self);
gets the start time of the slide show
double
gnome_bg_slide_show_get_total_duration
(GnomeBGSlideShow *self);
gets the total duration of the slide show