| 1490 g_hash_table_destroy(priv->smiley_data); |
1490 g_hash_table_destroy(priv->smiley_data); |
| 1491 gtk_smiley_tree_destroy(priv->default_smilies); |
1491 gtk_smiley_tree_destroy(priv->default_smilies); |
| 1492 g_free(priv->protocol_name); |
1492 g_free(priv->protocol_name); |
| 1493 |
1493 |
| 1494 G_OBJECT_CLASS(parent_class)->finalize(G_OBJECT(webview)); |
1494 G_OBJECT_CLASS(parent_class)->finalize(G_OBJECT(webview)); |
| 1495 } |
|
| 1496 |
|
| 1497 enum { |
|
| 1498 PROP_0, |
|
| 1499 PROP_EXPAND |
|
| 1500 }; |
|
| 1501 |
|
| 1502 static void |
|
| 1503 pidgin_webview_set_property(GObject *object, guint prop_id, const GValue *value, |
|
| 1504 GParamSpec *pspec) |
|
| 1505 { |
|
| 1506 g_return_if_fail(PIDGIN_IS_WEBVIEW(object)); |
|
| 1507 |
|
| 1508 switch (prop_id) { |
|
| 1509 case PROP_EXPAND: |
|
| 1510 purple_debug_misc("webview", |
|
| 1511 "Ignored expand property (set to %d)", |
|
| 1512 g_value_get_boolean(value)); |
|
| 1513 break; |
|
| 1514 default: |
|
| 1515 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, |
|
| 1516 pspec); |
|
| 1517 } |
|
| 1518 } |
|
| 1519 |
|
| 1520 static void |
|
| 1521 pidgin_webview_get_property(GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) |
|
| 1522 { |
|
| 1523 g_return_if_fail(PIDGIN_IS_WEBVIEW(object)); |
|
| 1524 |
|
| 1525 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); |
|
| 1526 } |
1495 } |
| 1527 |
1496 |
| 1528 static void |
1497 static void |
| 1529 pidgin_webview_class_init(PidginWebViewClass *klass, gpointer userdata) |
1498 pidgin_webview_class_init(PidginWebViewClass *klass, gpointer userdata) |
| 1530 { |
1499 { |
| 1608 |
1577 |
| 1609 binding_set = gtk_binding_set_by_class(klass); |
1578 binding_set = gtk_binding_set_by_class(klass); |
| 1610 gtk_binding_entry_add_signal(binding_set, GDK_KEY_r, GDK_CONTROL_MASK, |
1579 gtk_binding_entry_add_signal(binding_set, GDK_KEY_r, GDK_CONTROL_MASK, |
| 1611 "format-cleared", 0); |
1580 "format-cleared", 0); |
| 1612 |
1581 |
| 1613 /* properties */ |
|
| 1614 |
|
| 1615 G_OBJECT_CLASS(klass)->set_property = pidgin_webview_set_property; |
|
| 1616 G_OBJECT_CLASS(klass)->get_property = pidgin_webview_get_property; |
|
| 1617 g_object_class_install_property(G_OBJECT_CLASS(klass), |
|
| 1618 PROP_EXPAND, g_param_spec_boolean("expand", |
|
| 1619 "not used", "It's just a fix, don't use it.", FALSE, |
|
| 1620 G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); |
|
| 1621 |
|
| 1622 purple_prefs_add_none(PIDGIN_PREFS_ROOT "/webview"); |
1582 purple_prefs_add_none(PIDGIN_PREFS_ROOT "/webview"); |
| 1623 purple_prefs_add_bool(PIDGIN_PREFS_ROOT "/webview/inspector_enabled", FALSE); |
1583 purple_prefs_add_bool(PIDGIN_PREFS_ROOT "/webview/inspector_enabled", FALSE); |
| 1624 } |
1584 } |
| 1625 |
1585 |
| 1626 static void |
1586 static void |