diff options
author | Ankit Vani <a@nevitus.org> | 2013-11-17 20:23:45 +0530 |
---|---|---|
committer | Ankit Vani <a@nevitus.org> | 2013-11-17 20:23:45 +0530 |
commit | 2fcd06eca5f34b425bb4828faa271e389bdf838e (patch) | |
tree | df053a0cbdc5525a958d018fc52342fd37815fea /libpurple/roomlist.c | |
parent | 7b463b59e2d25f09766c73cccb94fbbf5d00cdb6 (diff) | |
parent | 4ed05778f5eec9e5b2b05fc9276a05e8162d1c9b (diff) | |
download | pidgin-2fcd06eca5f34b425bb4828faa271e389bdf838e.tar.gz |
Merged soc.2013.gobjectification branch
Diffstat (limited to 'libpurple/roomlist.c')
-rw-r--r-- | libpurple/roomlist.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/libpurple/roomlist.c b/libpurple/roomlist.c index 8981f12350..629c5d0b17 100644 --- a/libpurple/roomlist.c +++ b/libpurple/roomlist.c @@ -362,19 +362,20 @@ purple_roomlist_class_init(PurpleRoomlistClass *klass) g_param_spec_object("account", "Account", "The account for the room list.", PURPLE_TYPE_ACCOUNT, - G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY) + G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | + G_PARAM_STATIC_STRINGS) ); g_object_class_install_property(obj_class, PROP_FIELDS, g_param_spec_pointer("fields", "Fields", "The list of fields for a roomlist.", - G_PARAM_READWRITE) + G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS) ); g_object_class_install_property(obj_class, PROP_IN_PROGRESS, g_param_spec_boolean("in-progress", "In progress", "Whether the room list is being fetched.", FALSE, - G_PARAM_READWRITE) + G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS) ); g_type_class_add_private(klass, sizeof(PurpleRoomlistPrivate)); @@ -482,6 +483,8 @@ void purple_roomlist_room_add_field(PurpleRoomlist *list, PurpleRoomlistRoom *ro room->fields = g_list_append(room->fields, GINT_TO_POINTER(field)); break; } + + g_object_notify(G_OBJECT(list), "fields"); } void purple_roomlist_room_join(PurpleRoomlist *list, PurpleRoomlistRoom *room) |