pidgin/plugins/timestamp_format.c

changeset 33683
bf243e3394a7
parent 33170
ce4447562d64
child 33760
66611fba7197
equal deleted inserted replaced
33682:cb3c2ebadbf1 33683:bf243e3394a7
158 dialog = gtk_dialog_new_with_buttons(PIDGIN_ALERT_TITLE, NULL, 158 dialog = gtk_dialog_new_with_buttons(PIDGIN_ALERT_TITLE, NULL,
159 GTK_DIALOG_DESTROY_WITH_PARENT, 159 GTK_DIALOG_DESTROY_WITH_PARENT,
160 GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE, 160 GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE,
161 NULL); 161 NULL);
162 g_signal_connect_after(G_OBJECT(dialog), "response", G_CALLBACK(gtk_widget_destroy), dialog); 162 g_signal_connect_after(G_OBJECT(dialog), "response", G_CALLBACK(gtk_widget_destroy), dialog);
163 #if GTK_CHECK_VERSION(2,14,0)
164 gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), frame); 163 gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), frame);
165 #else
166 gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), frame);
167 #endif
168 gtk_window_set_role(GTK_WINDOW(dialog), "plugin_config"); 164 gtk_window_set_role(GTK_WINDOW(dialog), "plugin_config");
169 gtk_window_set_title(GTK_WINDOW(dialog), _(purple_plugin_get_name(plugin))); 165 gtk_window_set_title(GTK_WINDOW(dialog), _(purple_plugin_get_name(plugin)));
170 gtk_widget_show_all(dialog); 166 gtk_widget_show_all(dialog);
171 } 167 }
172 168
181 int cx, cy, bx, by; 177 int cx, cy, bx, by;
182 178
183 if (!GTK_IS_IMHTML(view)) 179 if (!GTK_IS_IMHTML(view))
184 return TRUE; 180 return TRUE;
185 181
186 #if GTK_CHECK_VERSION(2,14,0)
187 if (!gdk_window_get_pointer(gtk_widget_get_window(GTK_WIDGET(view)), &cx, &cy, NULL)) 182 if (!gdk_window_get_pointer(gtk_widget_get_window(GTK_WIDGET(view)), &cx, &cy, NULL))
188 return TRUE; 183 return TRUE;
189 #else
190 if (!gdk_window_get_pointer(GTK_WIDGET(view)->window, &cx, &cy, NULL))
191 return TRUE;
192 #endif
193 184
194 buffer = gtk_text_view_get_buffer(view); 185 buffer = gtk_text_view_get_buffer(view);
195 186
196 gtk_text_view_window_to_buffer_coords(view, GTK_TEXT_WINDOW_TEXT, cx, cy, &bx, &by); 187 gtk_text_view_window_to_buffer_coords(view, GTK_TEXT_WINDOW_TEXT, cx, cy, &bx, &by);
197 gtk_text_view_get_iter_at_location(view, &cursor, bx, by); 188 gtk_text_view_get_iter_at_location(view, &cursor, bx, by);

mercurial