pidgin/gtkplugin.c

branch
soc.2013.gobjectification.plugins
changeset 36936
b076f179477e
parent 36935
5384600e613c
child 36954
26c2cf81a97a
equal deleted inserted replaced
36935:5384600e613c 36936:b076f179477e
48 } PidginPluginInfoPrivate; 48 } PidginPluginInfoPrivate;
49 49
50 enum 50 enum
51 { 51 {
52 PROP_0, 52 PROP_0,
53 PROP_PIDGIN_CONFIG_FRAME_CB, 53 PROP_GTK_CONFIG_FRAME_CB,
54 PROP_LAST 54 PROP_LAST
55 }; 55 };
56 56
57 typedef struct 57 typedef struct
58 { 58 {
96 GParamSpec *pspec) 96 GParamSpec *pspec)
97 { 97 {
98 PidginPluginInfoPrivate *priv = PIDGIN_PLUGIN_INFO_GET_PRIVATE(obj); 98 PidginPluginInfoPrivate *priv = PIDGIN_PLUGIN_INFO_GET_PRIVATE(obj);
99 99
100 switch (param_id) { 100 switch (param_id) {
101 case PROP_PIDGIN_CONFIG_FRAME_CB: 101 case PROP_GTK_CONFIG_FRAME_CB:
102 priv->config_frame_cb = g_value_get_pointer(value); 102 priv->config_frame_cb = g_value_get_pointer(value);
103 break; 103 break;
104 default: 104 default:
105 G_OBJECT_WARN_INVALID_PROPERTY_ID(obj, param_id, pspec); 105 G_OBJECT_WARN_INVALID_PROPERTY_ID(obj, param_id, pspec);
106 break; 106 break;
113 GParamSpec *pspec) 113 GParamSpec *pspec)
114 { 114 {
115 PidginPluginInfoPrivate *priv = PIDGIN_PLUGIN_INFO_GET_PRIVATE(obj); 115 PidginPluginInfoPrivate *priv = PIDGIN_PLUGIN_INFO_GET_PRIVATE(obj);
116 116
117 switch (param_id) { 117 switch (param_id) {
118 case PROP_PIDGIN_CONFIG_FRAME_CB: 118 case PROP_GTK_CONFIG_FRAME_CB:
119 g_value_set_pointer(value, priv->config_frame_cb); 119 g_value_set_pointer(value, priv->config_frame_cb);
120 break; 120 break;
121 default: 121 default:
122 G_OBJECT_WARN_INVALID_PROPERTY_ID(obj, param_id, pspec); 122 G_OBJECT_WARN_INVALID_PROPERTY_ID(obj, param_id, pspec);
123 break; 123 break;
133 133
134 /* Setup properties */ 134 /* Setup properties */
135 obj_class->get_property = pidgin_plugin_info_get_property; 135 obj_class->get_property = pidgin_plugin_info_get_property;
136 obj_class->set_property = pidgin_plugin_info_set_property; 136 obj_class->set_property = pidgin_plugin_info_set_property;
137 137
138 g_object_class_install_property(obj_class, PROP_PIDGIN_CONFIG_FRAME_CB, 138 g_object_class_install_property(obj_class, PROP_GTK_CONFIG_FRAME_CB,
139 g_param_spec_pointer("gtk-config-frame-cb", 139 g_param_spec_pointer("gtk-config-frame-cb",
140 "GTK configuration frame callback", 140 "GTK configuration frame callback",
141 "Callback that returns a GTK configuration frame", 141 "Callback that returns a GTK configuration frame",
142 G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); 142 G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
143 } 143 }

mercurial