39
39
gpointer user_data);
41
41
struct _PanelBackground {
42
44
PanelBackgroundType type;
44
46
PanelBackgroundChangedNotify notify_changed;
45
47
gpointer user_data;
49
51
GdkPixbuf *loaded_image;
51
53
GtkOrientation orientation;
52
54
GdkRectangle region;
53
GdkPixbuf *transformed_image;
54
GdkPixbuf *composited_image;
55
GdkPixbuf *transformed_image;
56
cairo_pattern_t *composited_pattern;
56
58
PanelBackgroundMonitor *monitor;
57
59
GdkPixbuf *desktop;
58
60
gulong monitor_signal;
62
GdkColormap *colormap;
65
GdkPixmap *default_pixmap;
66
GdkColor default_color;
69
guint stretch_image : 1;
64
cairo_pattern_t *default_pattern;
65
GdkRGBA default_color;
67
PanelBackgroundImageStyle style_image;
70
68
guint rotate_image : 1;
72
70
guint has_alpha : 1;
75
73
guint transformed : 1;
76
74
guint composited : 1;
80
77
void panel_background_init (PanelBackground *background,
81
78
PanelBackgroundChangedNotify notify_changed,
82
79
gpointer user_data);
80
void panel_background_settings_init (PanelBackground *background,
83
82
void panel_background_free (PanelBackground *background);
84
void panel_background_set (PanelBackground *background,
85
PanelBackgroundType type,
89
gboolean stretch_image,
90
gboolean rotate_image);
91
void panel_background_set_type (PanelBackground *background,
92
PanelBackgroundType type);
93
void panel_background_set_gdk_color (PanelBackground *background,
95
void panel_background_set_opacity (PanelBackground *background,
97
void panel_background_set_color (PanelBackground *background,
99
void panel_background_set_image (PanelBackground *background,
101
void panel_background_set_fit (PanelBackground *background,
103
void panel_background_set_stretch (PanelBackground *background,
104
gboolean stretch_image);
105
void panel_background_set_rotate (PanelBackground *background,
106
gboolean rotate_image);
107
84
void panel_background_set_default_style (PanelBackground *background,
86
cairo_pattern_t *pattern);
110
87
void panel_background_realized (PanelBackground *background,
111
88
GdkWindow *window);
112
89
void panel_background_unrealized (PanelBackground *background);
123
100
PanelBackgroundType panel_background_get_type (PanelBackground *background);
124
const PanelColor *panel_background_get_color (PanelBackground *background);
125
const GdkPixmap *panel_background_get_pixmap (PanelBackground *background);
101
const GdkRGBA *panel_background_get_color (PanelBackground *background);
127
103
PanelBackgroundType
128
104
panel_background_effective_type (PanelBackground *background);