Top | ![]() |
![]() |
![]() |
![]() |
FdBG * | fd_bg_new () |
void | fd_bg_load_from_preferences () |
void | fd_bg_save_to_preferences () |
void | fd_bg_set_filename () |
void | fd_bg_set_placement () |
void | fd_bg_set_rgba () |
GDesktopBackgroundStyle | fd_bg_get_placement () |
void | fd_bg_get_rgba () |
const gchar * | fd_bg_get_filename () |
void | fd_bg_draw () |
cairo_surface_t * | fd_bg_create_surface () |
gboolean | fd_bg_get_image_size () |
GdkPixbuf * | fd_bg_create_thumbnail () |
gboolean | fd_bg_is_dark () |
gboolean | fd_bg_has_multiple_sizes () |
gboolean | fd_bg_changes_with_time () |
GdkPixbuf * | fd_bg_create_frame_thumbnail () |
void fd_bg_set_rgba (FdBG *bg
,GDesktopBackgroundShading type
,GdkRGBA *primary
,GdkRGBA *secondary
);
void fd_bg_get_rgba (FdBG *bg
,GDesktopBackgroundShading *type
,GdkRGBA *primary
,GdkRGBA *secondary
);
cairo_surface_t * fd_bg_create_surface (FdBG *bg
,GdkWindow *window
,int width
,int height
);
Create a surface that can be set as background for window
.
gboolean fd_bg_get_image_size (FdBG *bg
,FdDesktopThumbnailFactory *factory
,int best_width
,int best_height
,int *width
,int *height
);
GdkPixbuf * fd_bg_create_thumbnail (FdBG *bg
,FdDesktopThumbnailFactory *factory
,GdkScreen *screen
,int dest_width
,int dest_height
);
GdkPixbuf * fd_bg_create_frame_thumbnail (FdBG *bg
,FdDesktopThumbnailFactory *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'.