pidgin/gtkwebview.c

changeset 38365
2ee19fb5fb0d
parent 38341
3da74e727e78
child 38705
62a7a975251a
equal deleted inserted replaced
38364:9918b8ed5203 38365:2ee19fb5fb0d
22 22
23 #include "internal.h" 23 #include "internal.h"
24 #include "debug.h" 24 #include "debug.h"
25 #include "glibcompat.h" 25 #include "glibcompat.h"
26 #include "image-store.h" 26 #include "image-store.h"
27 #include "marshallers.h"
28 #include "pidgin.h" 27 #include "pidgin.h"
29 #include "pidginstock.h" 28 #include "pidginstock.h"
30 29
31 #include <gdk/gdkkeysyms.h> 30 #include <gdk/gdkkeysyms.h>
32 #ifdef USE_ENCHANT 31 #ifdef USE_ENCHANT
1342 1341
1343 signals[BUTTONS_UPDATE] = g_signal_new("allowed-formats-updated", 1342 signals[BUTTONS_UPDATE] = g_signal_new("allowed-formats-updated",
1344 G_TYPE_FROM_CLASS(gobject_class), 1343 G_TYPE_FROM_CLASS(gobject_class),
1345 G_SIGNAL_RUN_FIRST, 1344 G_SIGNAL_RUN_FIRST,
1346 G_STRUCT_OFFSET(PidginWebViewClass, buttons_update), 1345 G_STRUCT_OFFSET(PidginWebViewClass, buttons_update),
1347 NULL, 0, g_cclosure_marshal_VOID__INT, 1346 NULL, 0, NULL,
1348 G_TYPE_NONE, 1, G_TYPE_INT); 1347 G_TYPE_NONE, 1, G_TYPE_INT);
1349 signals[TOGGLE_FORMAT] = g_signal_new("format-toggled", 1348 signals[TOGGLE_FORMAT] = g_signal_new("format-toggled",
1350 G_TYPE_FROM_CLASS(gobject_class), 1349 G_TYPE_FROM_CLASS(gobject_class),
1351 G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION, 1350 G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
1352 G_STRUCT_OFFSET(PidginWebViewClass, toggle_format), 1351 G_STRUCT_OFFSET(PidginWebViewClass, toggle_format),
1353 NULL, 0, g_cclosure_marshal_VOID__INT, 1352 NULL, 0, NULL,
1354 G_TYPE_NONE, 1, G_TYPE_INT); 1353 G_TYPE_NONE, 1, G_TYPE_INT);
1355 signals[CLEAR_FORMAT] = g_signal_new("format-cleared", 1354 signals[CLEAR_FORMAT] = g_signal_new("format-cleared",
1356 G_TYPE_FROM_CLASS(gobject_class), 1355 G_TYPE_FROM_CLASS(gobject_class),
1357 G_SIGNAL_RUN_FIRST | G_SIGNAL_ACTION, 1356 G_SIGNAL_RUN_FIRST | G_SIGNAL_ACTION,
1358 G_STRUCT_OFFSET(PidginWebViewClass, clear_format), 1357 G_STRUCT_OFFSET(PidginWebViewClass, clear_format),
1359 NULL, 0, g_cclosure_marshal_VOID__VOID, 1358 NULL, 0, NULL,
1360 G_TYPE_NONE, 0); 1359 G_TYPE_NONE, 0);
1361 signals[UPDATE_FORMAT] = g_signal_new("format-updated", 1360 signals[UPDATE_FORMAT] = g_signal_new("format-updated",
1362 G_TYPE_FROM_CLASS(gobject_class), 1361 G_TYPE_FROM_CLASS(gobject_class),
1363 G_SIGNAL_RUN_FIRST, 1362 G_SIGNAL_RUN_FIRST,
1364 G_STRUCT_OFFSET(PidginWebViewClass, update_format), 1363 G_STRUCT_OFFSET(PidginWebViewClass, update_format),
1365 NULL, 0, g_cclosure_marshal_VOID__VOID, 1364 NULL, 0, NULL,
1366 G_TYPE_NONE, 0); 1365 G_TYPE_NONE, 0);
1367 signals[CHANGED] = g_signal_new("changed", 1366 signals[CHANGED] = g_signal_new("changed",
1368 G_TYPE_FROM_CLASS(gobject_class), 1367 G_TYPE_FROM_CLASS(gobject_class),
1369 G_SIGNAL_RUN_FIRST, 1368 G_SIGNAL_RUN_FIRST,
1370 G_STRUCT_OFFSET(PidginWebViewClass, changed), 1369 G_STRUCT_OFFSET(PidginWebViewClass, changed),
1371 NULL, NULL, g_cclosure_marshal_VOID__VOID, 1370 NULL, NULL, NULL,
1372 G_TYPE_NONE, 0); 1371 G_TYPE_NONE, 0);
1373 signals[HTML_APPENDED] = g_signal_new("html-appended", 1372 signals[HTML_APPENDED] = g_signal_new("html-appended",
1374 G_TYPE_FROM_CLASS(gobject_class), 1373 G_TYPE_FROM_CLASS(gobject_class),
1375 G_SIGNAL_RUN_FIRST, 1374 G_SIGNAL_RUN_FIRST,
1376 G_STRUCT_OFFSET(PidginWebViewClass, html_appended), 1375 G_STRUCT_OFFSET(PidginWebViewClass, html_appended),
1377 NULL, NULL, 1376 NULL, NULL, NULL,
1378 g_cclosure_marshal_VOID__OBJECT,
1379 G_TYPE_NONE, 1, WEBKIT_TYPE_DOM_RANGE, 1377 G_TYPE_NONE, 1, WEBKIT_TYPE_DOM_RANGE,
1380 NULL); 1378 NULL);
1381 signals[INSERT_IMAGE] = g_signal_new("insert-image", 1379 signals[INSERT_IMAGE] = g_signal_new("insert-image",
1382 G_TYPE_FROM_CLASS(gobject_class), G_SIGNAL_RUN_LAST, 1380 G_TYPE_FROM_CLASS(gobject_class), G_SIGNAL_RUN_LAST,
1383 G_STRUCT_OFFSET(PidginWebViewClass, insert_image), 1381 G_STRUCT_OFFSET(PidginWebViewClass, insert_image),
1384 pidgin_webview_insert_image_accu, NULL, 1382 pidgin_webview_insert_image_accu, NULL, NULL,
1385 purple_smarshal_BOOLEAN__OBJECT, G_TYPE_BOOLEAN, 1, 1383 G_TYPE_BOOLEAN, 1,
1386 PURPLE_TYPE_IMAGE); 1384 PURPLE_TYPE_IMAGE);
1387 1385
1388 /* Class Methods */ 1386 /* Class Methods */
1389 1387
1390 klass->toggle_format = webview_toggle_format; 1388 klass->toggle_format = webview_toggle_format;

mercurial