libpurple/roomlist.h

branch
soc.2013.gobjectification.plugins
changeset 37075
cf3f735b09b7
parent 37072
b4d3e353c563
parent 35472
474e26199560
child 37088
4d5ad6b1878e
equal deleted inserted replaced
37074:1e7b4b3741a0 37075:cf3f735b09b7
87 /** Data Structures */ 87 /** Data Structures */
88 /**************************************************************************/ 88 /**************************************************************************/
89 89
90 /** 90 /**
91 * PurpleRoomlistUiOps: 91 * PurpleRoomlistUiOps:
92 * @show_with_account: Force the ui to pop up a dialog and get the list.
93 * @create: A new list was created.
94 * @set_fields: Sets the columns.
95 * @add_room: Add a room to the list.
96 * @in_progress: Are we fetching stuff still?
97 * @destroy: We're destroying list.
92 * 98 *
93 * The room list ops to be filled out by the UI. 99 * The room list ops to be filled out by the UI.
94 */ 100 */
95 struct _PurpleRoomlistUiOps { 101 struct _PurpleRoomlistUiOps {
96 void (*show_with_account)(PurpleAccount *account); /**< Force the ui to pop up a dialog and get the list */ 102 void (*show_with_account)(PurpleAccount *account);
97 void (*create)(PurpleRoomlist *list); /**< A new list was created. */ 103 void (*create)(PurpleRoomlist *list);
98 void (*set_fields)(PurpleRoomlist *list, GList *fields); /**< Sets the columns. */ 104 void (*set_fields)(PurpleRoomlist *list, GList *fields);
99 void (*add_room)(PurpleRoomlist *list, PurpleRoomlistRoom *room); /**< Add a room to the list. */ 105 void (*add_room)(PurpleRoomlist *list, PurpleRoomlistRoom *room);
100 void (*in_progress)(PurpleRoomlist *list, gboolean flag); /**< Are we fetching stuff still? */ 106 void (*in_progress)(PurpleRoomlist *list, gboolean flag);
101 void (*destroy)(PurpleRoomlist *list); /**< We're destroying list. */ 107 void (*destroy)(PurpleRoomlist *list);
102 108
103 /*< private >*/ 109 /*< private >*/
104 void (*_purple_reserved1)(void); 110 void (*_purple_reserved1)(void);
105 void (*_purple_reserved2)(void); 111 void (*_purple_reserved2)(void);
106 void (*_purple_reserved3)(void); 112 void (*_purple_reserved3)(void);
137 }; 143 };
138 144
139 G_BEGIN_DECLS 145 G_BEGIN_DECLS
140 146
141 /**************************************************************************/ 147 /**************************************************************************/
142 /** @name Room List API */ 148 /* Room List API */
143 /**************************************************************************/ 149 /**************************************************************************/
144 /*@{*/ 150 /*@{*/
145 151
146 /** 152 /**
147 * purple_roomlist_get_type: 153 * purple_roomlist_get_type:
319 void purple_roomlist_set_ui_data(PurpleRoomlist *list, gpointer ui_data); 325 void purple_roomlist_set_ui_data(PurpleRoomlist *list, gpointer ui_data);
320 326
321 /*@}*/ 327 /*@}*/
322 328
323 /**************************************************************************/ 329 /**************************************************************************/
324 /** @name Room API */ 330 /* Room API */
325 /**************************************************************************/ 331 /**************************************************************************/
326 /*@{*/ 332 /*@{*/
327 333
328 /** 334 /**
329 * purple_roomlist_room_get_type: 335 * purple_roomlist_room_get_type:
424 GList * purple_roomlist_room_get_fields(PurpleRoomlistRoom *room); 430 GList * purple_roomlist_room_get_fields(PurpleRoomlistRoom *room);
425 431
426 /*@}*/ 432 /*@}*/
427 433
428 /**************************************************************************/ 434 /**************************************************************************/
429 /** @name Room Field API */ 435 /* Room Field API */
430 /**************************************************************************/ 436 /**************************************************************************/
431 /*@{*/ 437 /*@{*/
432 438
433 /** 439 /**
434 * purple_roomlist_field_get_type: 440 * purple_roomlist_field_get_type:
484 gboolean purple_roomlist_field_get_hidden(PurpleRoomlistField *field); 490 gboolean purple_roomlist_field_get_hidden(PurpleRoomlistField *field);
485 491
486 /*@}*/ 492 /*@}*/
487 493
488 /**************************************************************************/ 494 /**************************************************************************/
489 /** @name UI Registration Functions */ 495 /* UI Registration Functions */
490 /**************************************************************************/ 496 /**************************************************************************/
491 /*@{*/ 497 /*@{*/
492 498
493 /** 499 /**
494 * purple_roomlist_set_ui_ops: 500 * purple_roomlist_set_ui_ops:

mercurial