pidgin/gtkwebview.c

changeset 35646
546b26744669
parent 35634
3a6156743d75
child 35648
6283b3708b03
equal deleted inserted replaced
35639:7391a9c98a1d 35646:546b26744669
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

mercurial