annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
1 /**
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
2 * @file whiteboard.h The PurpleWhiteboard core object
20074
6bf32c9e15a7 remove gpl boilerplate from doxygen docs
Sean Egan <seanegan@gmail.com>
parents: 19680
diff changeset
3 */
6bf32c9e15a7 remove gpl boilerplate from doxygen docs
Sean Egan <seanegan@gmail.com>
parents: 19680
diff changeset
4
6bf32c9e15a7 remove gpl boilerplate from doxygen docs
Sean Egan <seanegan@gmail.com>
parents: 19680
diff changeset
5 /* purple
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
6 *
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
7 * Purple is the legal property of its developers, whose names are too numerous
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
8 * to list here. Please refer to the COPYRIGHT file distributed with this
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
9 * source distribution.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
10 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
11 * This program is free software; you can redistribute it and/or modify
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
12 * it under the terms of the GNU General Public License as published by
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
13 * the Free Software Foundation; either version 2 of the License, or
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
14 * (at your option) any later version.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
15 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
16 * This program is distributed in the hope that it will be useful,
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
17 * but WITHOUT ANY WARRANTY; without even the implied warranty of
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
19 * GNU General Public License for more details.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
20 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
21 * You should have received a copy of the GNU General Public License
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
22 * along with this program; if not, write to the Free Software
19680
44b4e8bd759b The FSF changed its address a while ago; our files were out of date.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 16672
diff changeset
23 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
24 */
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
25
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
26 #ifndef _PURPLE_WHITEBOARD_H_
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
27 #define _PURPLE_WHITEBOARD_H_
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
28
32800
46177ee4af40 Hide struct PurpleWhiteboard.
andrew.victor@mxit.com
parents: 32637
diff changeset
29 /** @copydoc _PurpleWhiteboard */
46177ee4af40 Hide struct PurpleWhiteboard.
andrew.victor@mxit.com
parents: 32637
diff changeset
30 typedef struct _PurpleWhiteboard PurpleWhiteboard;
46177ee4af40 Hide struct PurpleWhiteboard.
andrew.victor@mxit.com
parents: 32637
diff changeset
31
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
32 /**
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
33 * Whiteboard PRPL Operations
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
34 */
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
35 typedef struct _PurpleWhiteboardPrplOps PurpleWhiteboardPrplOps;
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
36
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
37 #include "account.h"
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
38
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
39
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
40 /**
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
41 * The PurpleWhiteboard UI Operations
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
42 */
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
43 typedef struct _PurpleWhiteboardUiOps
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
44 {
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
45 void (*create)(PurpleWhiteboard *wb); /**< create function */
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
46 void (*destroy)(PurpleWhiteboard *wb); /**< destory function */
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
47 void (*set_dimensions)(PurpleWhiteboard *wb, int width, int height); /**< set_dimensions function */
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
48 void (*set_brush) (PurpleWhiteboard *wb, int size, int color); /**< set the size and color of the brush */
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
49 void (*draw_point)(PurpleWhiteboard *wb, int x, int y,
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
50 int color, int size); /**< draw_point function */
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
51 void (*draw_line)(PurpleWhiteboard *wb, int x1, int y1,
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
52 int x2, int y2,
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
53 int color, int size); /**< draw_line function */
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
54 void (*clear)(PurpleWhiteboard *wb); /**< clear function */
16672
516f14bef90e Initial addition of padding for ui_ops and other class-like structs
Gary Kramlich <grim@reaperworld.com>
parents: 15823
diff changeset
55
516f14bef90e Initial addition of padding for ui_ops and other class-like structs
Gary Kramlich <grim@reaperworld.com>
parents: 15823
diff changeset
56 void (*_purple_reserved1)(void);
516f14bef90e Initial addition of padding for ui_ops and other class-like structs
Gary Kramlich <grim@reaperworld.com>
parents: 15823
diff changeset
57 void (*_purple_reserved2)(void);
516f14bef90e Initial addition of padding for ui_ops and other class-like structs
Gary Kramlich <grim@reaperworld.com>
parents: 15823
diff changeset
58 void (*_purple_reserved3)(void);
516f14bef90e Initial addition of padding for ui_ops and other class-like structs
Gary Kramlich <grim@reaperworld.com>
parents: 15823
diff changeset
59 void (*_purple_reserved4)(void);
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
60 } PurpleWhiteboardUiOps;
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
61
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
62 /**
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
63 * PurpleWhiteboard PRPL Operations
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
64 */
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
65 struct _PurpleWhiteboardPrplOps
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
66 {
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
67 void (*start)(PurpleWhiteboard *wb); /**< start function */
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
68 void (*end)(PurpleWhiteboard *wb); /**< end function */
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
69 void (*get_dimensions)(const PurpleWhiteboard *wb, int *width, int *height); /**< get_dimensions function */
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
70 void (*set_dimensions)(PurpleWhiteboard *wb, int width, int height); /**< set_dimensions function */
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
71 void (*get_brush) (const PurpleWhiteboard *wb, int *size, int *color); /**< get the brush size and color */
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
72 void (*set_brush) (PurpleWhiteboard *wb, int size, int color); /**< set the brush size and color */
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
73 void (*send_draw_list)(PurpleWhiteboard *wb, GList *draw_list); /**< send_draw_list function */
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
74 void (*clear)(PurpleWhiteboard *wb); /**< clear function */
16672
516f14bef90e Initial addition of padding for ui_ops and other class-like structs
Gary Kramlich <grim@reaperworld.com>
parents: 15823
diff changeset
75
516f14bef90e Initial addition of padding for ui_ops and other class-like structs
Gary Kramlich <grim@reaperworld.com>
parents: 15823
diff changeset
76 void (*_purple_reserved1)(void);
516f14bef90e Initial addition of padding for ui_ops and other class-like structs
Gary Kramlich <grim@reaperworld.com>
parents: 15823
diff changeset
77 void (*_purple_reserved2)(void);
516f14bef90e Initial addition of padding for ui_ops and other class-like structs
Gary Kramlich <grim@reaperworld.com>
parents: 15823
diff changeset
78 void (*_purple_reserved3)(void);
516f14bef90e Initial addition of padding for ui_ops and other class-like structs
Gary Kramlich <grim@reaperworld.com>
parents: 15823
diff changeset
79 void (*_purple_reserved4)(void);
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
80 };
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
81
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
82 #ifdef __cplusplus
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
83 extern "C" {
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
84 #endif /* __cplusplus */
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
85
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
86 /******************************************************************************/
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
87 /** @name PurpleWhiteboard API */
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
88 /******************************************************************************/
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
89 /*@{*/
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
90
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
91 /**
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
92 * Sets the UI operations
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
93 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
94 * @param ops The UI operations to set
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
95 */
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
96 void purple_whiteboard_set_ui_ops(PurpleWhiteboardUiOps *ops);
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
97
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
98 /**
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
99 * Sets the prpl operations for a whiteboard
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
100 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
101 * @param wb The whiteboard for which to set the prpl operations
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
102 * @param ops The prpl operations to set
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
103 */
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
104 void purple_whiteboard_set_prpl_ops(PurpleWhiteboard *wb, PurpleWhiteboardPrplOps *ops);
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
105
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
106 /**
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
107 * Creates a whiteboard
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
108 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
109 * @param account The account.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
110 * @param who Who you're drawing with.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
111 * @param state The state.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
112 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
113 * @return The new whiteboard
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
114 */
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
115 PurpleWhiteboard *purple_whiteboard_create(PurpleAccount *account, const char *who, int state);
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
116
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
117 /**
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
118 * Destroys a whiteboard
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
119 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
120 * @param wb The whiteboard.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
121 */
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
122 void purple_whiteboard_destroy(PurpleWhiteboard *wb);
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
123
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
124 /**
32464
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
125 * Returns the whiteboard's account.
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
126 *
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
127 * @param wb The whiteboard.
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
128 *
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
129 * @return The whiteboard's account.
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
130 */
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
131 PurpleAccount *purple_whiteboard_get_account(const PurpleWhiteboard *wb);
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
132
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
133 /**
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
134 * Return who you're drawing with.
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
135 *
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
136 * @param wb The whiteboard
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
137 *
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
138 * @return Who you're drawing with.
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
139 */
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
140 const char *purple_whiteboard_get_who(const PurpleWhiteboard *wb);
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
141
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
142 /**
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
143 * Set the state of the whiteboard.
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
144 *
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
145 * @param wb The whiteboard.
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
146 * @param state The state
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
147 */
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
148 void purple_whiteboard_set_state(PurpleWhiteboard *wb, int state);
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
149
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
150 /**
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
151 * Return the state of the whiteboard.
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
152 *
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
153 * @param wb The whiteboard.
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
154 *
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
155 * @return The state of the whiteboard.
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
156 */
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
157 int purple_whiteboard_get_state(const PurpleWhiteboard *wb);
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
158
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
159 /**
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
160 * Starts a whiteboard
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
161 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
162 * @param wb The whiteboard.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
163 */
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
164 void purple_whiteboard_start(PurpleWhiteboard *wb);
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
165
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
166 /**
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
167 * Finds a whiteboard from an account and user.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
168 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
169 * @param account The account.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
170 * @param who The user.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
171 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
172 * @return The whiteboard if found, otherwise @c NULL.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
173 */
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
174 PurpleWhiteboard *purple_whiteboard_get_session(const PurpleAccount *account, const char *who);
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
175
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
176 /**
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
177 * Destorys a drawing list for a whiteboard
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
178 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
179 * @param draw_list The drawing list.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
180 */
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
181 void purple_whiteboard_draw_list_destroy(GList *draw_list);
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
182
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
183 /**
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
184 * Gets the dimension of a whiteboard.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
185 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
186 * @param wb The whiteboard.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
187 * @param width The width to be set.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
188 * @param height The height to be set.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
189 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
190 * @return TRUE if the values of width and height were set.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
191 */
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
192 gboolean purple_whiteboard_get_dimensions(const PurpleWhiteboard *wb, int *width, int *height);
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
193
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
194 /**
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
195 * Sets the dimensions for a whiteboard.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
196 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
197 * @param wb The whiteboard.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
198 * @param width The width.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
199 * @param height The height.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
200 */
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
201 void purple_whiteboard_set_dimensions(PurpleWhiteboard *wb, int width, int height);
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
202
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
203 /**
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
204 * Draws a point on a whiteboard.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
205 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
206 * @param wb The whiteboard.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
207 * @param x The x coordinate.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
208 * @param y The y coordinate.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
209 * @param color The color to use.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
210 * @param size The brush size.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
211 */
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
212 void purple_whiteboard_draw_point(PurpleWhiteboard *wb, int x, int y, int color, int size);
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
213
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
214 /**
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
215 * Send a list of points to draw to the buddy.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
216 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
217 * @param wb The whiteboard
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
218 * @param list A GList of points
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
219 */
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
220 void purple_whiteboard_send_draw_list(PurpleWhiteboard *wb, GList *list);
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
221
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
222 /**
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
223 * Draws a line on a whiteboard
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
224 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
225 * @param wb The whiteboard.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
226 * @param x1 The top-left x coordinate.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
227 * @param y1 The top-left y coordinate.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
228 * @param x2 The bottom-right x coordinate.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
229 * @param y2 The bottom-right y coordinate.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
230 * @param color The color to use.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
231 * @param size The brush size.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
232 */
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
233 void purple_whiteboard_draw_line(PurpleWhiteboard *wb, int x1, int y1, int x2, int y2, int color, int size);
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
234
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
235 /**
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
236 * Clears a whiteboard
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
237 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
238 * @param wb The whiteboard.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
239 */
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
240 void purple_whiteboard_clear(PurpleWhiteboard *wb);
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
241
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
242 /**
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
243 * Sends a request to the buddy to clear the whiteboard.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
244 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
245 * @param wb The whiteboard
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
246 */
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
247 void purple_whiteboard_send_clear(PurpleWhiteboard *wb);
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
248
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
249 /**
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
250 * Sends a request to change the size and color of the brush.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
251 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
252 * @param wb The whiteboard
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
253 * @param size The size of the brush
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
254 * @param color The color of the brush
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
255 */
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
256 void purple_whiteboard_send_brush(PurpleWhiteboard *wb, int size, int color);
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
257
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
258 /**
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
259 * Gets the size and color of the brush.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
260 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
261 * @param wb The whiteboard
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
262 * @param size The size of the brush
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
263 * @param color The color of the brush
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
264 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
265 * @return TRUE if the size and color were set.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
266 */
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
267 gboolean purple_whiteboard_get_brush(const PurpleWhiteboard *wb, int *size, int *color);
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
268
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
269 /**
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
270 * Sets the size and color of the brush.
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
271 *
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
272 * @param wb The whiteboard
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
273 * @param size The size of the brush
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
274 * @param color The color of the brush
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
275 */
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
276 void purple_whiteboard_set_brush(PurpleWhiteboard *wb, int size, int color);
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
277
32461
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
278 /**
32464
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
279 * Return the drawing list.
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
280 *
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
281 * @param wb The whiteboard.
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
282 *
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
283 * @return The drawing list
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
284 */
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
285 GList *purple_whiteboard_get_draw_list(const PurpleWhiteboard *wb);
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
286
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
287 /**
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
288 * Set the drawing list.
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
289 *
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
290 * @param wb The whiteboard
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
291 * @param draw_list The drawing list.
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
292 */
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
293 void purple_whiteboard_set_draw_list(PurpleWhiteboard *wb, GList* draw_list);
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
294
2bf260b86086 Add additional accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 32461
diff changeset
295 /**
32461
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
296 * Sets the protocol data for a whiteboard.
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
297 *
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
298 * @param wb The whiteboard.
32637
5aa171c8776b Fix a bunch of tiny problems generating our doxygen documentation
Mark Doliner <mark@kingant.net>
parents: 32464
diff changeset
299 * @param proto_data The protocol data to set for the whiteboard.
32461
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
300 */
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
301 void purple_whiteboard_set_protocol_data(PurpleWhiteboard *wb, gpointer proto_data);
32637
5aa171c8776b Fix a bunch of tiny problems generating our doxygen documentation
Mark Doliner <mark@kingant.net>
parents: 32464
diff changeset
302
32461
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
303 /**
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
304 * Gets the protocol data for a whiteboard.
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
305 *
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
306 * @param wb The whiteboard.
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
307 *
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
308 * @return The protocol data for the whiteboard.
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
309 */
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
310 gpointer purple_whiteboard_get_protocol_data(const PurpleWhiteboard *wb);
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
311
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
312 /**
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
313 * Set the UI data associated with this whiteboard.
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
314 *
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
315 * @param wb The whiteboard.
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
316 * @param ui_data A pointer to associate with this whiteboard.
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
317 */
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
318 void purple_whiteboard_set_ui_data(PurpleWhiteboard *wb, gpointer ui_data);
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
319
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
320 /**
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
321 * Get the UI data associated with this whiteboard.
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
322 *
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
323 * @param wb The whiteboard..
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
324 *
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
325 * @return The UI data associated with this whiteboard. This is a
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
326 * convenience field provided to the UIs--it is not
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
327 * used by the libpurple core.
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
328 */
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
329 gpointer purple_whiteboard_get_ui_data(const PurpleWhiteboard *wb);
cea77667da7d Added protocol_data and ui_data accessor functions for Whiteboard.
andrew.victor@mxit.com
parents: 20074
diff changeset
330
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
331 /*@}*/
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
332
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
333 #ifdef __cplusplus
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
334 }
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
335 #endif /* __cplusplus */
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
336
15823
32c366eeeb99 sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@gmail.com>
parents: 15548
diff changeset
337 #endif /* _PURPLE_WHITEBOARD_H_ */