pidgin/gtkdebug.c

changeset 33111
e05551721abf
parent 33110
a2923f41d05a
child 33167
fce72d79861f
equal deleted inserted replaced
33110:a2923f41d05a 33111:e05551721abf
72 "body.l4 div.l0,body.l4 div.l1,body.l4 div.l2,body.l4 div.l3{display:none;}" \ 72 "body.l4 div.l0,body.l4 div.l1,body.l4 div.l2,body.l4 div.l3{display:none;}" \
73 "body.l5 div.l0,body.l5 div.l1,body.l5 div.l2,body.l5 div.l3,body.l5 div.l4{display:none;}" \ 73 "body.l5 div.l0,body.l5 div.l1,body.l5 div.l2,body.l5 div.l3,body.l5 div.l4{display:none;}" \
74 /* Regex */ \ 74 /* Regex */ \
75 "div.hide{display:none;}" \ 75 "div.hide{display:none;}" \
76 "span.regex{background-color:#ffafaf;font-weight:bold;}" \ 76 "span.regex{background-color:#ffafaf;font-weight:bold;}" \
77 "</style></head></html>" 77 "</style></head><body class=l%d></body></html>"
78 78
79 static DebugWindow *debug_win = NULL; 79 static DebugWindow *debug_win = NULL;
80 static guint debug_enabled_timer = 0; 80 static guint debug_enabled_timer = 0;
81 81
82 static gint 82 static gint
150 } 150 }
151 151
152 static void 152 static void
153 clear_cb(GtkWidget *w, DebugWindow *win) 153 clear_cb(GtkWidget *w, DebugWindow *win)
154 { 154 {
155 gtk_webview_load_html_string(GTK_WEBVIEW(win->text), EMPTY_HTML); 155 char *tmp;
156 int level;
157
158 level = purple_prefs_get_int(PIDGIN_PREFS_ROOT "/debug/filterlevel");
159 tmp = g_strdup_printf(EMPTY_HTML, level);
160 gtk_webview_load_html_string(GTK_WEBVIEW(win->text), tmp);
161 g_free(tmp);
156 } 162 }
157 163
158 static void 164 static void
159 pause_cb(GtkWidget *w, DebugWindow *win) 165 pause_cb(GtkWidget *w, DebugWindow *win)
160 { 166 {
815 gtk_webview_set_format_functions(GTK_WEBVIEW(win->text), 821 gtk_webview_set_format_functions(GTK_WEBVIEW(win->text),
816 GTK_WEBVIEW_ALL ^ GTK_WEBVIEW_SMILEY ^ GTK_WEBVIEW_IMAGE); 822 GTK_WEBVIEW_ALL ^ GTK_WEBVIEW_SMILEY ^ GTK_WEBVIEW_IMAGE);
817 gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0); 823 gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0);
818 gtk_widget_show(frame); 824 gtk_widget_show(frame);
819 825
820 gtk_webview_load_html_string(GTK_WEBVIEW(win->text), EMPTY_HTML); 826 clear_cb(NULL, win);
821 827
822 gtk_widget_show_all(win->window); 828 gtk_widget_show_all(win->window);
823 829
824 return win; 830 return win;
825 } 831 }

mercurial