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