pidgin/gtkwebview.c

changeset 35634
3a6156743d75
parent 35506
4252b2882889
child 35646
546b26744669
equal deleted inserted replaced
35633:e4618d775e0d 35634:3a6156743d75
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);
1495 } 1526 }
1496 1527
1497 static void 1528 static void
1498 pidgin_webview_class_init(PidginWebViewClass *klass, gpointer userdata) 1529 pidgin_webview_class_init(PidginWebViewClass *klass, gpointer userdata)
1499 { 1530 {
1577 1608
1578 binding_set = gtk_binding_set_by_class(klass); 1609 binding_set = gtk_binding_set_by_class(klass);
1579 gtk_binding_entry_add_signal(binding_set, GDK_KEY_r, GDK_CONTROL_MASK, 1610 gtk_binding_entry_add_signal(binding_set, GDK_KEY_r, GDK_CONTROL_MASK,
1580 "format-cleared", 0); 1611 "format-cleared", 0);
1581 1612
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
1582 purple_prefs_add_none(PIDGIN_PREFS_ROOT "/webview"); 1622 purple_prefs_add_none(PIDGIN_PREFS_ROOT "/webview");
1583 purple_prefs_add_bool(PIDGIN_PREFS_ROOT "/webview/inspector_enabled", FALSE); 1623 purple_prefs_add_bool(PIDGIN_PREFS_ROOT "/webview/inspector_enabled", FALSE);
1584 } 1624 }
1585 1625
1586 static void 1626 static void

mercurial