| 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); |