| 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 |
| 146 } |
146 } |
| 147 |
147 |
| 148 static void |
148 static void |
| 149 clear_cb(GtkWidget *w, DebugWindow *win) |
149 clear_cb(GtkWidget *w, DebugWindow *win) |
| 150 { |
150 { |
| 151 gtk_webview_load_html_string(GTK_WEBVIEW(win->text), EMPTY_HTML); |
151 char *tmp; |
| |
152 int level; |
| |
153 |
| |
154 level = purple_prefs_get_int(PIDGIN_PREFS_ROOT "/debug/filterlevel"); |
| |
155 tmp = g_strdup_printf(EMPTY_HTML, level); |
| |
156 gtk_webview_load_html_string(GTK_WEBVIEW(win->text), tmp); |
| |
157 g_free(tmp); |
| 152 } |
158 } |
| 153 |
159 |
| 154 static void |
160 static void |
| 155 pause_cb(GtkWidget *w, DebugWindow *win) |
161 pause_cb(GtkWidget *w, DebugWindow *win) |
| 156 { |
162 { |
| 609 gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); |
615 gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); |
| 610 } |
616 } |
| 611 |
617 |
| 612 gtk_widget_show_all(menu); |
618 gtk_widget_show_all(menu); |
| 613 |
619 |
| 614 gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); |
620 gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL, 3, event->time); |
| 615 return FALSE; |
621 return FALSE; |
| 616 } |
622 } |
| 617 |
623 |
| 618 static DebugWindow * |
624 static DebugWindow * |
| 619 debug_window_new(void) |
625 debug_window_new(void) |
| 803 gtk_webview_set_format_functions(GTK_WEBVIEW(win->text), |
809 gtk_webview_set_format_functions(GTK_WEBVIEW(win->text), |
| 804 GTK_WEBVIEW_ALL ^ GTK_WEBVIEW_SMILEY ^ GTK_WEBVIEW_IMAGE); |
810 GTK_WEBVIEW_ALL ^ GTK_WEBVIEW_SMILEY ^ GTK_WEBVIEW_IMAGE); |
| 805 gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0); |
811 gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0); |
| 806 gtk_widget_show(frame); |
812 gtk_widget_show(frame); |
| 807 |
813 |
| 808 gtk_webview_load_html_string(GTK_WEBVIEW(win->text), EMPTY_HTML); |
814 clear_cb(NULL, win); |
| 809 |
815 |
| 810 gtk_widget_show_all(win->window); |
816 gtk_widget_show_all(win->window); |
| 811 |
817 |
| 812 return win; |
818 return win; |
| 813 } |
819 } |