pidgin/plugins/markerline.c

branch
gtkdoc-conversion
changeset 35500
ae6432ea326f
parent 35045
bb1643dab0c5
child 35610
24b06c5e7760
child 37102
63a5361c11a1
equal deleted inserted replaced
35499:c4c5e0a670b1 35500:ae6432ea326f
52 52
53 if ((PURPLE_IS_CHAT_CONVERSATION(conv) && !purple_prefs_get_bool(PREF_CHATS)) || 53 if ((PURPLE_IS_CHAT_CONVERSATION(conv) && !purple_prefs_get_bool(PREF_CHATS)) ||
54 (PURPLE_IS_IM_CONVERSATION(conv) && !purple_prefs_get_bool(PREF_IMS))) 54 (PURPLE_IS_IM_CONVERSATION(conv) && !purple_prefs_get_bool(PREF_IMS)))
55 return; 55 return;
56 56
57 gtk_webview_safe_execute_script(GTK_WEBVIEW(gtkconv->webview), 57 pidgin_webview_safe_execute_script(PIDGIN_WEBVIEW(gtkconv->webview),
58 "var mhr = document.getElementById(\"markerhr\");" 58 "var mhr = document.getElementById(\"markerhr\");"
59 "if (!mhr) {" 59 "if (!mhr) {"
60 "mhr = document.createElement(\"hr\");" 60 "mhr = document.createElement(\"hr\");"
61 "mhr.setAttribute(\"id\", \"markerhr\");" 61 "mhr.setAttribute(\"id\", \"markerhr\");"
62 "mhr.setAttribute(\"color\", \"#ff0000\");" 62 "mhr.setAttribute(\"color\", \"#ff0000\");"
87 } 87 }
88 88
89 static void 89 static void
90 detach_from_gtkconv(PidginConversation *gtkconv, gpointer null) 90 detach_from_gtkconv(PidginConversation *gtkconv, gpointer null)
91 { 91 {
92 gtk_webview_safe_execute_script(GTK_WEBVIEW(gtkconv->webview), 92 pidgin_webview_safe_execute_script(PIDGIN_WEBVIEW(gtkconv->webview),
93 "var mhr = document.getElementById(\"markerhr\");" 93 "var mhr = document.getElementById(\"markerhr\");"
94 "if (mhr) mhr.parentNode.removeChild(mhr);"); 94 "if (mhr) mhr.parentNode.removeChild(mhr);");
95 } 95 }
96 96
97 static void 97 static void
152 PidginConversation *gtkconv = PIDGIN_CONVERSATION(conv); 152 PidginConversation *gtkconv = PIDGIN_CONVERSATION(conv);
153 153
154 if (!gtkconv) 154 if (!gtkconv)
155 return; 155 return;
156 156
157 gtk_webview_safe_execute_script(GTK_WEBVIEW(gtkconv->webview), 157 pidgin_webview_safe_execute_script(PIDGIN_WEBVIEW(gtkconv->webview),
158 "var mhr = document.getElementById(\"markerhr\");" 158 "var mhr = document.getElementById(\"markerhr\");"
159 "if (mhr) {" 159 "if (mhr) {"
160 "window.scroll(0, mhr.offsetTop);" 160 "window.scroll(0, mhr.offsetTop);"
161 "}"); 161 "}");
162 } 162 }

mercurial