![]() |
![]() |
![]() |
GNOME Desktop Library Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Signals |
#include <libgnomeui/gnome-bg.h> GnomeBG; enum GnomeBGColorType; enum GnomeBGPlacement; #define GNOME_BG_KEY_DIR GnomeBG * gnome_bg_new (void); void gnome_bg_load_from_preferences (GnomeBG *bg, GConfClient *client); void gnome_bg_save_to_preferences (GnomeBG *bg, GConfClient *client); void gnome_bg_set_filename (GnomeBG *bg, const char *filename); void gnome_bg_set_placement (GnomeBG *bg, GnomeBGPlacement placement); void gnome_bg_set_color (GnomeBG *bg, GnomeBGColorType type, GdkColor *primary, GdkColor *secondary); const gchar * gnome_bg_get_filename (GnomeBG *bg); GnomeBGPlacement gnome_bg_get_placement (GnomeBG *bg); void gnome_bg_get_color (GnomeBG *bg, GnomeBGColorType *type, GdkColor *primary, GdkColor *secondary); void gnome_bg_draw (GnomeBG *bg, GdkPixbuf *dest); GdkPixmap * gnome_bg_create_pixmap (GnomeBG *bg, GdkWindow *window, int width, int height, gboolean root); gboolean gnome_bg_get_image_size (GnomeBG *bg, GnomeDesktopThumbnailFactory *factory, int *width, int *height); GdkPixbuf * gnome_bg_create_thumbnail (GnomeBG *bg, GnomeDesktopThumbnailFactory *factory, GdkScreen *screen, int dest_width, int dest_height); gboolean gnome_bg_is_dark (GnomeBG *bg); gboolean gnome_bg_changes_with_size (GnomeBG *bg); void gnome_bg_set_pixmap_as_root (GdkScreen *screen, GdkPixmap *pixmap);
typedef enum { GNOME_BG_COLOR_SOLID, GNOME_BG_COLOR_H_GRADIENT, GNOME_BG_COLOR_V_GRADIENT } GnomeBGColorType;
typedef enum { GNOME_BG_PLACEMENT_TILED, GNOME_BG_PLACEMENT_ZOOMED, GNOME_BG_PLACEMENT_CENTERED, GNOME_BG_PLACEMENT_SCALED, GNOME_BG_PLACEMENT_FILL_SCREEN } GnomeBGPlacement;
void gnome_bg_load_from_preferences (GnomeBG *bg, GConfClient *client);
|
|
|
void gnome_bg_save_to_preferences (GnomeBG *bg, GConfClient *client);
|
|
|
void gnome_bg_set_filename (GnomeBG *bg, const char *filename);
|
|
|
void gnome_bg_set_placement (GnomeBG *bg, GnomeBGPlacement placement);
|
|
|
void gnome_bg_set_color (GnomeBG *bg, GnomeBGColorType type, GdkColor *primary, GdkColor *secondary);
|
|
|
|
|
|
|
void gnome_bg_get_color (GnomeBG *bg, GnomeBGColorType *type, GdkColor *primary, GdkColor *secondary);
|
|
|
|
|
|
|
GdkPixmap * gnome_bg_create_pixmap (GnomeBG *bg, GdkWindow *window, int width, int height, gboolean root);
|
|
|
|
|
|
|
|
|
|
Returns : |
gboolean gnome_bg_get_image_size (GnomeBG *bg, GnomeDesktopThumbnailFactory *factory, int *width, int *height);
|
|
|
|
|
|
|
|
Returns : |
GdkPixbuf * gnome_bg_create_thumbnail (GnomeBG *bg, GnomeDesktopThumbnailFactory *factory, GdkScreen *screen, int dest_width, int dest_height);
|
|
|
|
|
|
|
|
|
|
Returns : |
"changed"
signalvoid user_function (GnomeBG *bg, gpointer user_data) : Run Last
|
the object which received the signal. |
|
user data set when the signal handler was connected. |