comparison src/audacious/ui_skinned_window.c @ 4120:51641a875a01

revise setting mask on windows
author Tomasz Mon <desowin@gmail.com>
date Tue, 25 Dec 2007 19:03:38 +0100
parents 5a4ef76b1f42
children c2039c3004d6
comparison
equal deleted inserted replaced
4119:9d4b5cdae3ba 4120:51641a875a01
145 gint width = 0, height = 0; 145 gint width = 0, height = 0;
146 switch (window->type) { 146 switch (window->type) {
147 case WINDOW_MAIN: 147 case WINDOW_MAIN:
148 width = bmp_active_skin->properties.mainwin_width; 148 width = bmp_active_skin->properties.mainwin_width;
149 height = bmp_active_skin->properties.mainwin_height; 149 height = bmp_active_skin->properties.mainwin_height;
150 gtk_widget_shape_combine_mask(widget, skin_get_mask(bmp_active_skin, SKIN_MASK_MAIN + cfg.player_shaded), 0, 0);
150 break; 151 break;
151 case WINDOW_EQ: 152 case WINDOW_EQ:
152 width = 275; 153 width = 275;
153 height = 116; 154 height = 116;
155 gtk_widget_shape_combine_mask(widget, skin_get_mask(bmp_active_skin, SKIN_MASK_EQ + cfg.equalizer_shaded), 0, 0);
154 break; 156 break;
155 case WINDOW_PLAYLIST: 157 case WINDOW_PLAYLIST:
156 width = playlistwin_get_width(); 158 width = playlistwin_get_width();
157 height = cfg.playlist_height; 159 height = cfg.playlist_height;
158 break; 160 break;
271 gtk_widget_realize(GTK_WIDGET(widget)); 273 gtk_widget_realize(GTK_WIDGET(widget));
272 274
273 dock_window_list = dock_window_set_decorated(dock_window_list, 275 dock_window_list = dock_window_set_decorated(dock_window_list,
274 GTK_WINDOW(widget), cfg.show_wm_decorations); 276 GTK_WINDOW(widget), cfg.show_wm_decorations);
275 gtk_widget_set_app_paintable(GTK_WIDGET(widget), TRUE); 277 gtk_widget_set_app_paintable(GTK_WIDGET(widget), TRUE);
278 gdk_window_set_back_pixmap(widget->window, NULL, FALSE);
279 gtk_widget_shape_combine_mask(widget, NULL, 0, 0);
276 280
277 ui_skinned_cursor_set(GTK_WIDGET(widget)); 281 ui_skinned_cursor_set(GTK_WIDGET(widget));
278 282
279 if (!strcmp(wmclass_name, "player")) 283 if (!strcmp(wmclass_name, "player"))
280 SKINNED_WINDOW(widget)->type = WINDOW_MAIN; 284 SKINNED_WINDOW(widget)->type = WINDOW_MAIN;