Mercurial > pidgin.yaz
comparison libpurple/roomlist.c @ 22004:f9dcdc0e89a5
A list of accessor functions to the roomlist API.
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Sun, 06 Jan 2008 18:52:15 +0000 |
parents | 6bf32c9e15a7 |
children | edca47ee06c5 |
comparison
equal
deleted
inserted
replaced
22000:af0426c34c27 | 22004:f9dcdc0e89a5 |
---|---|
216 | 216 |
217 if (prpl_info && prpl_info->roomlist_expand_category) | 217 if (prpl_info && prpl_info->roomlist_expand_category) |
218 prpl_info->roomlist_expand_category(list, category); | 218 prpl_info->roomlist_expand_category(list, category); |
219 } | 219 } |
220 | 220 |
221 GList * purple_roomlist_get_fields(PurpleRoomlist *list) | |
222 { | |
223 return list->fields; | |
224 } | |
225 | |
221 /*@}*/ | 226 /*@}*/ |
222 | 227 |
223 /**************************************************************************/ | 228 /**************************************************************************/ |
224 /** @name Room API */ | 229 /** @name Room API */ |
225 /**************************************************************************/ | 230 /**************************************************************************/ |
291 serv_join_chat(gc, components); | 296 serv_join_chat(gc, components); |
292 | 297 |
293 g_hash_table_destroy(components); | 298 g_hash_table_destroy(components); |
294 } | 299 } |
295 | 300 |
301 PurpleRoomlistRoomType purple_roomlist_room_get_type(PurpleRoomlistRoom *room) | |
302 { | |
303 return room->type; | |
304 } | |
305 | |
306 const char * purple_roomlist_room_get_name(PurpleRoomlistRoom *room) | |
307 { | |
308 return room->name; | |
309 } | |
310 | |
311 PurpleRoomlistRoom * purple_roomlist_room_get_parent(PurpleRoomlistRoom *room) | |
312 { | |
313 return room->parent; | |
314 } | |
315 | |
316 GList * purple_roomlist_room_get_fields(PurpleRoomlistRoom *room) | |
317 { | |
318 return room->fields; | |
319 } | |
320 | |
296 /*@}*/ | 321 /*@}*/ |
297 | 322 |
298 /**************************************************************************/ | 323 /**************************************************************************/ |
299 /** @name Room Field API */ | 324 /** @name Room Field API */ |
300 /**************************************************************************/ | 325 /**************************************************************************/ |
317 f->hidden = hidden; | 342 f->hidden = hidden; |
318 | 343 |
319 return f; | 344 return f; |
320 } | 345 } |
321 | 346 |
347 PurpleRoomlistFieldType purple_roomlist_field_get_type(PurpleRoomlistField *field) | |
348 { | |
349 return field->type; | |
350 } | |
351 | |
352 const char * purple_roomlist_field_get_label(PurpleRoomlistField *field) | |
353 { | |
354 return field->label; | |
355 } | |
356 | |
357 gboolean purple_roomlist_field_get_hidden(PurpleRoomlistField *field) | |
358 { | |
359 return field->hidden; | |
360 } | |
361 | |
322 /*@}*/ | 362 /*@}*/ |
323 | 363 |
324 /**************************************************************************/ | 364 /**************************************************************************/ |
325 /** @name UI Registration Functions */ | 365 /** @name UI Registration Functions */ |
326 /**************************************************************************/ | 366 /**************************************************************************/ |