pidgin/plugins/markerline.c

branch
soc.2013.gobjectification.plugins
changeset 37102
63a5361c11a1
parent 36934
e7268aeb3b89
parent 35500
ae6432ea326f
child 37123
9c245220151d
equal deleted inserted replaced
37101:8ba9a23354ff 37102:63a5361c11a1
53 53
54 if ((PURPLE_IS_CHAT_CONVERSATION(conv) && !purple_prefs_get_bool(PREF_CHATS)) || 54 if ((PURPLE_IS_CHAT_CONVERSATION(conv) && !purple_prefs_get_bool(PREF_CHATS)) ||
55 (PURPLE_IS_IM_CONVERSATION(conv) && !purple_prefs_get_bool(PREF_IMS))) 55 (PURPLE_IS_IM_CONVERSATION(conv) && !purple_prefs_get_bool(PREF_IMS)))
56 return; 56 return;
57 57
58 gtk_webview_safe_execute_script(GTK_WEBVIEW(gtkconv->webview), 58 pidgin_webview_safe_execute_script(PIDGIN_WEBVIEW(gtkconv->webview),
59 "var mhr = document.getElementById(\"markerhr\");" 59 "var mhr = document.getElementById(\"markerhr\");"
60 "if (!mhr) {" 60 "if (!mhr) {"
61 "mhr = document.createElement(\"hr\");" 61 "mhr = document.createElement(\"hr\");"
62 "mhr.setAttribute(\"id\", \"markerhr\");" 62 "mhr.setAttribute(\"id\", \"markerhr\");"
63 "mhr.setAttribute(\"color\", \"#ff0000\");" 63 "mhr.setAttribute(\"color\", \"#ff0000\");"
88 } 88 }
89 89
90 static void 90 static void
91 detach_from_gtkconv(PidginConversation *gtkconv, gpointer null) 91 detach_from_gtkconv(PidginConversation *gtkconv, gpointer null)
92 { 92 {
93 gtk_webview_safe_execute_script(GTK_WEBVIEW(gtkconv->webview), 93 pidgin_webview_safe_execute_script(PIDGIN_WEBVIEW(gtkconv->webview),
94 "var mhr = document.getElementById(\"markerhr\");" 94 "var mhr = document.getElementById(\"markerhr\");"
95 "if (mhr) mhr.parentNode.removeChild(mhr);"); 95 "if (mhr) mhr.parentNode.removeChild(mhr);");
96 } 96 }
97 97
98 static void 98 static void
153 PidginConversation *gtkconv = PIDGIN_CONVERSATION(conv); 153 PidginConversation *gtkconv = PIDGIN_CONVERSATION(conv);
154 154
155 if (!gtkconv) 155 if (!gtkconv)
156 return; 156 return;
157 157
158 gtk_webview_safe_execute_script(GTK_WEBVIEW(gtkconv->webview), 158 pidgin_webview_safe_execute_script(PIDGIN_WEBVIEW(gtkconv->webview),
159 "var mhr = document.getElementById(\"markerhr\");" 159 "var mhr = document.getElementById(\"markerhr\");"
160 "if (mhr) {" 160 "if (mhr) {"
161 "window.scroll(0, mhr.offsetTop);" 161 "window.scroll(0, mhr.offsetTop);"
162 "}"); 162 "}");
163 } 163 }

mercurial