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 /**************************************************************************/