| 334 * it's necessary to make the width of the debug window resizable ... like I said, |
334 * it's necessary to make the width of the debug window resizable ... like I said, |
| 335 * it doesn't make sense. The bug is likely in the packing in gntbox.c. |
335 * it doesn't make sense. The bug is likely in the packing in gntbox.c. |
| 336 */ |
336 */ |
| 337 wid = gnt_button_new(_("Clear")); |
337 wid = gnt_button_new(_("Clear")); |
| 338 g_signal_connect(G_OBJECT(wid), "activate", G_CALLBACK(clear_debug_win), debug.tview); |
338 g_signal_connect(G_OBJECT(wid), "activate", G_CALLBACK(clear_debug_win), debug.tview); |
| 339 GNT_WIDGET_SET_FLAGS(wid, GNT_WIDGET_GROW_Y); |
339 gnt_widget_set_grow_y(wid, TRUE); |
| 340 gnt_box_add_widget(GNT_BOX(box), wid); |
340 gnt_box_add_widget(GNT_BOX(box), wid); |
| 341 |
341 |
| 342 wid = gnt_button_new(_("Save")); |
342 wid = gnt_button_new(_("Save")); |
| 343 g_signal_connect(G_OBJECT(wid), "activate", G_CALLBACK(save_debug_win), debug.tview); |
343 g_signal_connect(G_OBJECT(wid), "activate", G_CALLBACK(save_debug_win), debug.tview); |
| 344 GNT_WIDGET_SET_FLAGS(wid, GNT_WIDGET_GROW_Y); |
344 gnt_widget_set_grow_y(wid, TRUE); |
| 345 gnt_box_add_widget(GNT_BOX(box), wid); |
345 gnt_box_add_widget(GNT_BOX(box), wid); |
| 346 |
346 |
| 347 debug.search = gnt_entry_new(purple_prefs_get_string(PREF_ROOT "/filter")); |
347 debug.search = gnt_entry_new(purple_prefs_get_string(PREF_ROOT "/filter")); |
| 348 label = gnt_label_new(_("Filter:")); |
348 label = gnt_label_new(_("Filter:")); |
| 349 GNT_WIDGET_UNSET_FLAGS(label, GNT_WIDGET_GROW_X); |
349 gnt_widget_set_grow_x(label, FALSE); |
| 350 gnt_box_add_widget(GNT_BOX(box), label); |
350 gnt_box_add_widget(GNT_BOX(box), label); |
| 351 gnt_box_add_widget(GNT_BOX(box), debug.search); |
351 gnt_box_add_widget(GNT_BOX(box), debug.search); |
| 352 g_signal_connect(G_OBJECT(debug.search), "text_changed", G_CALLBACK(update_filter_string), NULL); |
352 g_signal_connect(G_OBJECT(debug.search), "text_changed", G_CALLBACK(update_filter_string), NULL); |
| 353 |
353 |
| 354 wid = gnt_check_box_new(_("Pause")); |
354 wid = gnt_check_box_new(_("Pause")); |
| 355 g_signal_connect(G_OBJECT(wid), "toggled", G_CALLBACK(toggle_pause), NULL); |
355 g_signal_connect(G_OBJECT(wid), "toggled", G_CALLBACK(toggle_pause), NULL); |
| 356 GNT_WIDGET_SET_FLAGS(wid, GNT_WIDGET_GROW_Y); |
356 gnt_widget_set_grow_y(wid, TRUE); |
| 357 gnt_box_add_widget(GNT_BOX(box), wid); |
357 gnt_box_add_widget(GNT_BOX(box), wid); |
| 358 |
358 |
| 359 gnt_box_add_widget(GNT_BOX(debug.window), box); |
359 gnt_box_add_widget(GNT_BOX(debug.window), box); |
| 360 GNT_WIDGET_SET_FLAGS(box, GNT_WIDGET_GROW_Y); |
360 gnt_widget_set_grow_y(box, TRUE); |
| 361 |
361 |
| 362 gnt_widget_set_name(debug.window, "debug-window"); |
362 gnt_widget_set_name(debug.window, "debug-window"); |
| 363 |
363 |
| 364 g_signal_connect(G_OBJECT(debug.window), "destroy", G_CALLBACK(reset_debug_win), NULL); |
364 g_signal_connect(G_OBJECT(debug.window), "destroy", G_CALLBACK(reset_debug_win), NULL); |
| 365 gnt_text_view_attach_scroll_widget(GNT_TEXT_VIEW(debug.tview), debug.window); |
365 gnt_text_view_attach_scroll_widget(GNT_TEXT_VIEW(debug.tview), debug.window); |