| 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. |