| 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; |