| 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