| Top |  |  |  |  | 
| GnomeBG * | gnome_bg_new () | 
| void | gnome_bg_load_from_preferences () | 
| void | gnome_bg_save_to_preferences () | 
| void | gnome_bg_set_filename () | 
| void | gnome_bg_set_placement () | 
| void | gnome_bg_set_rgba () | 
| GDesktopBackgroundStyle | gnome_bg_get_placement () | 
| void | gnome_bg_get_rgba () | 
| const gchar * | gnome_bg_get_filename () | 
| void | gnome_bg_draw () | 
| cairo_surface_t * | gnome_bg_create_surface () | 
| gboolean | gnome_bg_get_image_size () | 
| GdkPixbuf * | gnome_bg_create_thumbnail () | 
| gboolean | gnome_bg_is_dark () | 
| gboolean | gnome_bg_has_multiple_sizes () | 
| gboolean | gnome_bg_changes_with_time () | 
| GdkPixbuf * | gnome_bg_create_frame_thumbnail () | 
void gnome_bg_load_from_preferences (GnomeBG *bg,GSettings *settings);
void gnome_bg_save_to_preferences (GnomeBG *bg,GSettings *settings);
void gnome_bg_set_placement (GnomeBG *bg,GDesktopBackgroundStyle placement);
void gnome_bg_set_rgba (GnomeBG *bg,GDesktopBackgroundShading type,GdkRGBA *primary,GdkRGBA *secondary);
void gnome_bg_get_rgba (GnomeBG *bg,GDesktopBackgroundShading *type,GdkRGBA *primary,GdkRGBA *secondary);
cairo_surface_t * gnome_bg_create_surface (GnomeBG *bg,GdkWindow *window,int width,int height);
Create a surface that can be set as background for window
.
gboolean gnome_bg_get_image_size (GnomeBG *bg,GnomeDesktopThumbnailFactory *factory,int best_width,int best_height,int *width,int *height);
GdkPixbuf * gnome_bg_create_thumbnail (GnomeBG *bg,GnomeDesktopThumbnailFactory *factory,GdkScreen *screen,int dest_width,int dest_height);
GdkPixbuf * gnome_bg_create_frame_thumbnail (GnomeBG *bg,GnomeDesktopThumbnailFactory *factory,GdkScreen *screen,int dest_width,int dest_height,int frame_num);
Creates a thumbnail for a certain frame, where 'frame' is somewhat vaguely defined as 'suitable point to show while single-stepping through the slideshow'.