| 189 } |
191 } |
| 190 |
192 |
| 191 g_free(new_domain); |
193 g_free(new_domain); |
| 192 } |
194 } |
| 193 |
195 |
| |
196 static void |
| |
197 size_changed_cb(GntWidget *widget, int oldw, int oldh) |
| |
198 { |
| |
199 int w, h; |
| |
200 gnt_widget_get_size(widget, &w, &h); |
| |
201 gaim_prefs_set_int(PREF_ROOT "/size/width", w); |
| |
202 gaim_prefs_set_int(PREF_ROOT "/size/height", h); |
| |
203 } |
| |
204 |
| 194 void gg_debug_window_show() |
205 void gg_debug_window_show() |
| 195 { |
206 { |
| 196 debug.paused = FALSE; |
207 debug.paused = FALSE; |
| 197 debug.timestamps = gaim_prefs_get_bool("/core/debug/timestamps"); |
208 debug.timestamps = gaim_prefs_get_bool("/core/debug/timestamps"); |
| 198 if (debug.window == NULL) |
209 if (debug.window == NULL) |
| 204 gnt_box_set_pad(GNT_BOX(debug.window), 0); |
215 gnt_box_set_pad(GNT_BOX(debug.window), 0); |
| 205 gnt_box_set_alignment(GNT_BOX(debug.window), GNT_ALIGN_MID); |
216 gnt_box_set_alignment(GNT_BOX(debug.window), GNT_ALIGN_MID); |
| 206 |
217 |
| 207 debug.tview = gnt_text_view_new(); |
218 debug.tview = gnt_text_view_new(); |
| 208 gnt_box_add_widget(GNT_BOX(debug.window), debug.tview); |
219 gnt_box_add_widget(GNT_BOX(debug.window), debug.tview); |
| |
220 gnt_widget_set_size(debug.tview, |
| |
221 gaim_prefs_get_int(PREF_ROOT "/size/width"), |
| |
222 gaim_prefs_get_int(PREF_ROOT "/size/height")); |
| |
223 g_signal_connect(G_OBJECT(debug.tview), "size_changed", G_CALLBACK(size_changed_cb), NULL); |
| 209 |
224 |
| 210 gnt_box_add_widget(GNT_BOX(debug.window), gnt_line_new(FALSE)); |
225 gnt_box_add_widget(GNT_BOX(debug.window), gnt_line_new(FALSE)); |
| 211 |
226 |
| 212 box = gnt_hbox_new(FALSE); |
227 box = gnt_hbox_new(FALSE); |
| 213 gnt_box_set_alignment(GNT_BOX(box), GNT_ALIGN_MID); |
228 gnt_box_set_alignment(GNT_BOX(box), GNT_ALIGN_MID); |
| 266 REGISTER_G_LOG_HANDLER("GModule"); |
281 REGISTER_G_LOG_HANDLER("GModule"); |
| 267 REGISTER_G_LOG_HANDLER("GLib-GObject"); |
282 REGISTER_G_LOG_HANDLER("GLib-GObject"); |
| 268 REGISTER_G_LOG_HANDLER("GThread"); |
283 REGISTER_G_LOG_HANDLER("GThread"); |
| 269 |
284 |
| 270 g_set_print_handler(print_stderr); /* Redirect the debug messages to stderr */ |
285 g_set_print_handler(print_stderr); /* Redirect the debug messages to stderr */ |
| |
286 |
| |
287 gaim_prefs_add_none(PREF_ROOT); |
| |
288 gaim_prefs_add_none(PREF_ROOT "/size"); |
| |
289 gaim_prefs_add_int(PREF_ROOT "/size/width", 60); |
| |
290 gaim_prefs_add_int(PREF_ROOT "/size/height", 15); |
| |
291 |
| 271 if (gaim_debug_is_enabled()) |
292 if (gaim_debug_is_enabled()) |
| 272 g_timeout_add(0, start_with_debugwin, NULL); |
293 g_timeout_add(0, start_with_debugwin, NULL); |
| 273 } |
294 } |
| 274 |
295 |
| 275 void gg_debug_uninit() |
296 void gg_debug_uninit() |