pidgin/plugins/transparency.c

branch
gtk-transparency-2
changeset 38776
6c859ab87e6c
parent 38775
138239f698a9
child 38777
b9031c159dd3
equal deleted inserted replaced
38775:138239f698a9 38776:6c859ab87e6c
249 /* Figure out how tall the slider wants to be */ 249 /* Figure out how tall the slider wants to be */
250 gtk_widget_size_request(slider_box, &slidereq); 250 gtk_widget_size_request(slider_box, &slidereq);
251 gtk_window_get_size(GTK_WINDOW(win), &width, &height); 251 gtk_window_get_size(GTK_WINDOW(win), &width, &height);
252 gtk_box_pack_start(GTK_BOX(vbox), 252 gtk_box_pack_start(GTK_BOX(vbox),
253 slider_box, FALSE, FALSE, 0); 253 slider_box, FALSE, FALSE, 0);
254 #if 0 /*Now that we save window sizes, don't resize it or else it causes windows to grow*/
255 /* Make window taller so we don't slowly collapse its message area */
256 gtk_window_resize(GTK_WINDOW(win), width,
257 (height + slidereq.height));
258 #endif
259 /* Add window to list, to track that it has a slider */ 254 /* Add window to list, to track that it has a slider */
260 slidwin = g_new0(slider_win, 1); 255 slidwin = g_new0(slider_win, 1);
261 slidwin->win = win; 256 slidwin->win = win;
262 slidwin->slider = slider_box; 257 slidwin->slider = slider_box;
263 window_list = g_slist_append(window_list, slidwin); 258 window_list = g_slist_append(window_list, slidwin);
269 GSList *tmp = window_list; 264 GSList *tmp = window_list;
270 while (tmp) { 265 while (tmp) {
271 slider_win *slidwin = (slider_win*) tmp->data; 266 slider_win *slidwin = (slider_win*) tmp->data;
272 if (slidwin != NULL && 267 if (slidwin != NULL &&
273 GTK_IS_WINDOW(slidwin->win)) { 268 GTK_IS_WINDOW(slidwin->win)) {
274 #if 0
275 GtkRequisition slidereq;
276 gint width, height;
277 /* Figure out how tall the slider was */
278 gtk_widget_size_request(
279 slidwin->slider, &slidereq);
280 gtk_window_get_size(
281 GTK_WINDOW(slidwin->win),
282 &width, &height);
283 #endif
284 gtk_widget_destroy(slidwin->slider); 269 gtk_widget_destroy(slidwin->slider);
285 #if 0
286 gtk_window_resize(
287 GTK_WINDOW(slidwin->win),
288 width, (height - slidereq.height));
289 #endif
290 } 270 }
291 g_free(slidwin); 271 g_free(slidwin);
292 tmp = tmp->next; 272 tmp = tmp->next;
293 } 273 }
294 g_slist_free(window_list); 274 g_slist_free(window_list);

mercurial