| 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 } |