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