comparison libpurple/whiteboard.h @ 32800:46177ee4af40

Hide struct PurpleWhiteboard.
author andrew.victor@mxit.com
date Sun, 30 Oct 2011 16:54:03 +0000
parents 5aa171c8776b
children
comparison
equal deleted inserted replaced
32799:5bd5e024c977 32800:46177ee4af40
24 */ 24 */
25 25
26 #ifndef _PURPLE_WHITEBOARD_H_ 26 #ifndef _PURPLE_WHITEBOARD_H_
27 #define _PURPLE_WHITEBOARD_H_ 27 #define _PURPLE_WHITEBOARD_H_
28 28
29 /** @copydoc _PurpleWhiteboard */
30 typedef struct _PurpleWhiteboard PurpleWhiteboard;
31
29 /** 32 /**
30 * Whiteboard PRPL Operations 33 * Whiteboard PRPL Operations
31 */ 34 */
32 typedef struct _PurpleWhiteboardPrplOps PurpleWhiteboardPrplOps; 35 typedef struct _PurpleWhiteboardPrplOps PurpleWhiteboardPrplOps;
33 36
34 #include "account.h" 37 #include "account.h"
35 38
36 /**
37 * A PurpleWhiteboard
38 */
39 typedef struct _PurpleWhiteboard
40 {
41 int state; /**< State of whiteboard session */
42
43 PurpleAccount *account; /**< Account associated with this session */
44 char *who; /**< Name of the remote user */
45
46 void *ui_data; /**< Graphical user-interface data */
47 void *proto_data; /**< Protocol specific data */
48 PurpleWhiteboardPrplOps *prpl_ops; /**< Protocol-plugin operations */
49
50 GList *draw_list; /**< List of drawing elements/deltas to send */
51 } PurpleWhiteboard;
52 39
53 /** 40 /**
54 * The PurpleWhiteboard UI Operations 41 * The PurpleWhiteboard UI Operations
55 */ 42 */
56 typedef struct _PurpleWhiteboardUiOps 43 typedef struct _PurpleWhiteboardUiOps