Mercurial > pidgin.yaz
comparison src/protocols/yahoo/yahoo_doodle.h @ 11801:81806e9241be
[gaim-migrate @ 14092]
Cleanups, mostly // -> /* */ and moved g_print's to gaim_debug_info, and a few c99ism fixes..
committer: Tailor Script <tailor@pidgin.im>
author | Gary Kramlich <grim@reaperworld.com> |
---|---|
date | Mon, 24 Oct 2005 21:48:21 +0000 |
parents | 32bac0647037 |
children | 2219f4bf4a57 |
comparison
equal
deleted
inserted
replaced
11800:32bac0647037 | 11801:81806e9241be |
---|---|
23 */ | 23 */ |
24 | 24 |
25 #ifndef _YAHOO_DOODLE_H_ | 25 #ifndef _YAHOO_DOODLE_H_ |
26 #define _YAHOO_DOODLE_H_ | 26 #define _YAHOO_DOODLE_H_ |
27 | 27 |
28 // INCLUDES ============================================================================================ | 28 /****************************************************************************** |
29 * Includes | |
30 *****************************************************************************/ | |
29 #include "whiteboard.h" | 31 #include "whiteboard.h" |
30 #include "cmds.h" | 32 #include "cmds.h" |
31 | 33 |
32 // DEFINES ============================================================================================= | 34 /****************************************************************************** |
33 | 35 * Defines |
34 // Doodle communication commands | 36 *****************************************************************************/ |
37 /* Doodle communication commands */ | |
35 #define DOODLE_CMD_REQUEST 0 | 38 #define DOODLE_CMD_REQUEST 0 |
36 #define DOODLE_CMD_READY 1 | 39 #define DOODLE_CMD_READY 1 |
37 #define DOODLE_CMD_CLEAR 2 | 40 #define DOODLE_CMD_CLEAR 2 |
38 #define DOODLE_CMD_DRAW 3 | 41 #define DOODLE_CMD_DRAW 3 |
39 #define DOODLE_CMD_EXTRA 4 | 42 #define DOODLE_CMD_EXTRA 4 |
40 #define DOODLE_CMD_CONFIRM 5 | 43 #define DOODLE_CMD_CONFIRM 5 |
41 | 44 |
42 // Doodle communication command for shutting down (also 0) | 45 /* Doodle communication command for shutting down (also 0) */ |
43 #define DOODLE_CMD_SHUTDOWN DOODLE_CMD_REQUEST | 46 #define DOODLE_CMD_SHUTDOWN DOODLE_CMD_REQUEST |
44 | 47 |
45 #define DOODLE_EXTRA_NONE "\"1\"" | 48 #define DOODLE_EXTRA_NONE "\"1\"" |
46 #define DOODLE_EXTRA_TICTACTOE "\"3\"" | 49 #define DOODLE_EXTRA_TICTACTOE "\"3\"" |
47 #define DOODLE_EXTRA_DOTS "\"2\"" | 50 #define DOODLE_EXTRA_DOTS "\"2\"" |
48 | 51 |
49 // Doodle session states | 52 /* Doodle session states */ |
50 #define DOODLE_STATE_REQUESTING 0 | 53 #define DOODLE_STATE_REQUESTING 0 |
51 #define DOODLE_STATE_REQUESTED 1 | 54 #define DOODLE_STATE_REQUESTED 1 |
52 #define DOODLE_STATE_ESTABLISHED 2 | 55 #define DOODLE_STATE_ESTABLISHED 2 |
53 | 56 |
54 // Doodle canvas dimensions | 57 /* Doodle canvas dimensions */ |
55 #define DOODLE_CANVAS_WIDTH 368 | 58 #define DOODLE_CANVAS_WIDTH 368 |
56 #define DOODLE_CANVAS_HEIGHT 256 | 59 #define DOODLE_CANVAS_HEIGHT 256 |
57 | 60 |
58 // Doodle color codes (most likely RGB) | 61 /* Doodle color codes (most likely RGB) */ |
59 #define DOODLE_COLOR_RED 13369344 | 62 #define DOODLE_COLOR_RED 13369344 |
60 #define DOODLE_COLOR_ORANGE 16737792 | 63 #define DOODLE_COLOR_ORANGE 16737792 |
61 #define DOODLE_COLOR_YELLOW 15658496 | 64 #define DOODLE_COLOR_YELLOW 15658496 |
62 #define DOODLE_COLOR_GREEN 52224 | 65 #define DOODLE_COLOR_GREEN 52224 |
63 #define DOODLE_COLOR_CYAN 52428 | 66 #define DOODLE_COLOR_CYAN 52428 |
70 #define DOODLE_COLOR_GREY 11184810 | 73 #define DOODLE_COLOR_GREY 11184810 |
71 #define DOODLE_COLOR_WHITE 16777215 | 74 #define DOODLE_COLOR_WHITE 16777215 |
72 | 75 |
73 #define PALETTE_NUM_OF_COLORS 12 | 76 #define PALETTE_NUM_OF_COLORS 12 |
74 | 77 |
75 // Doodle brush sizes (most likely variable) | 78 /* Doodle brush sizes (most likely variable) */ |
76 #define DOODLE_BRUSH_SMALL 2 | 79 #define DOODLE_BRUSH_SMALL 2 |
77 #define DOODLE_BRUSH_MEDIUM 5 | 80 #define DOODLE_BRUSH_MEDIUM 5 |
78 #define DOODLE_BRUSH_LARGE 10 | 81 #define DOODLE_BRUSH_LARGE 10 |
79 | 82 |
80 #define DOODLE_MAX_BRUSH_MOTIONS 100 | 83 #define DOODLE_MAX_BRUSH_MOTIONS 100 |
81 | 84 |
82 // DATATYPES =========================================================================================== | 85 /****************************************************************************** |
86 * Datatypes | |
87 *****************************************************************************/ | |
83 typedef struct _doodle_session | 88 typedef struct _doodle_session |
84 { | 89 { |
85 int brush_size; // Size of drawing brush | 90 int brush_size; /* Size of drawing brush */ |
86 int brush_color; // Color of drawing brush | 91 int brush_color; /* Color of drawing brush */ |
87 } doodle_session; | 92 } doodle_session; |
88 | 93 |
89 // PROTOTYPES ========================================================================================== | 94 /****************************************************************************** |
90 | 95 * API |
96 *****************************************************************************/ | |
91 void dummy_func( void ); | 97 void dummy_func( void ); |
92 | 98 |
93 GaimCmdRet yahoo_doodle_gaim_cmd_start( GaimConversation *conv, const char *cmd, char **args, | 99 GaimCmdRet yahoo_doodle_gaim_cmd_start( GaimConversation *conv, const char *cmd, char **args, |
94 char **error, void *data ); | 100 char **error, void *data ); |
95 | 101 |
119 void yahoo_doodle_clear( GaimWhiteboard *wb ); | 125 void yahoo_doodle_clear( GaimWhiteboard *wb ); |
120 | 126 |
121 void yahoo_doodle_draw_stroke( GaimWhiteboard *wb, GList *draw_list ); | 127 void yahoo_doodle_draw_stroke( GaimWhiteboard *wb, GList *draw_list ); |
122 char *yahoo_doodle_build_draw_string( doodle_session *ds, GList *draw_list ); | 128 char *yahoo_doodle_build_draw_string( doodle_session *ds, GList *draw_list ); |
123 | 129 |
124 #endif // _YAHOO_DOODLE_H_ | 130 #endif /* _YAHOO_DOODLE_H_ */ |