Mercurial > pidgin.yaz
annotate src/gaim.h @ 3725:dd48b1ac5bd8
[gaim-migrate @ 3861]
This is better because Duffman says so, oh yeah!
No, but seriously... before these changes, if you got new email on an
account, but didn't read it, gaim would pop up a little "read yo email,
sucka!" notice every once in a while, because AIM sends you a little
email status thing every once in a while. This should alleviate that
problem (by attempting to keep track of the number of unread emails in
your account).
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Thu, 17 Oct 2002 05:06:15 +0000 |
parents | da6e3c984985 |
children | d85208a99af2 |
rev | line source |
---|---|
1 | 1 /* |
2 * gaim | |
3 * | |
4 * Copyright (C) 1998-1999, Mark Spencer <markster@marko.net> | |
5 * | |
6 * This program is free software; you can redistribute it and/or modify | |
7 * it under the terms of the GNU General Public License as published by | |
8 * the Free Software Foundation; either version 2 of the License, or | |
9 * (at your option) any later version. | |
10 * | |
11 * This program is distributed in the hope that it will be useful, | |
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 * GNU General Public License for more details. | |
15 * | |
16 * You should have received a copy of the GNU General Public License | |
17 * along with this program; if not, write to the Free Software | |
18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
19 * | |
20 */ | |
21 | |
2417
5473c8c5378d
[gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2416
diff
changeset
|
22 #ifndef _GAIM_H_ |
5473c8c5378d
[gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2416
diff
changeset
|
23 #define _GAIM_H_ |
960
fa681641643d
[gaim-migrate @ 970]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
940
diff
changeset
|
24 |
349
b402a23f35df
[gaim-migrate @ 359]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
348
diff
changeset
|
25 #ifdef HAVE_CONFIG_H |
2090
b66aca8e8dce
[gaim-migrate @ 2100]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2039
diff
changeset
|
26 #include <config.h> |
349
b402a23f35df
[gaim-migrate @ 359]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
348
diff
changeset
|
27 #endif |
960
fa681641643d
[gaim-migrate @ 970]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
940
diff
changeset
|
28 |
2417
5473c8c5378d
[gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2416
diff
changeset
|
29 #include "core.h" |
5473c8c5378d
[gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2416
diff
changeset
|
30 #include "ui.h" |
3151 | 31 |
32 #define XPATCH BAD /* Because Kalla Said So */ | |
33 | |
2438
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
34 /* XXX CUI: when this is done being split, the only things below should be things |
2417
5473c8c5378d
[gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2416
diff
changeset
|
35 * both the core and the uis depend on e.g. the protocol definitions, etc, and |
5473c8c5378d
[gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2416
diff
changeset
|
36 * it won't include core.h or ui.h (i.e. it'll mostly be #define's) */ |
1 | 37 |
2438
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
38 /* this is the basis of the CUI protocol. */ |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
39 #define CUI_TYPE_META 1 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
40 #define CUI_TYPE_PLUGIN 2 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
41 #define CUI_TYPE_USER 3 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
42 #define CUI_TYPE_CONN 4 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
43 #define CUI_TYPE_BUDDY 5 /* BUDDY_LIST, i.e., both groups and buddies */ |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
44 #define CUI_TYPE_MESSAGE 6 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
45 #define CUI_TYPE_CHAT 7 |
3478 | 46 #define CUI_TYPE_REMOTE 8 /* This is used to send commands to other UI's, |
47 * like "Open new conversation" or "send IM". | |
48 * Even though there's much redundancy with the | |
49 * other CUI_TYPES, we're better keeping this stuff | |
50 * seperate because it's intended use is so different */ | |
2438
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
51 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
52 #define CUI_META_LIST 1 /* 1 is always list; this is ignored by the core. |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
53 If we move to TCP this can be a keepalive */ |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
54 #define CUI_META_QUIT 2 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
55 #define CUI_META_DETACH 3 /* you don't need to send this, you can just close |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
56 the socket. the core will understand. */ |
3478 | 57 #define CUI_META_PING 4 |
58 #define CUI_META_ACK 5 | |
2438
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
59 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
60 #define CUI_PLUGIN_LIST 1 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
61 #define CUI_PLUGIN_LOAD 2 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
62 #define CUI_PLUGIN_UNLOAD 3 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
63 #define CUI_PLUGIN_RELOAD 4 /* this is redundant and may be removed */ |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
64 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
65 #define CUI_USER_LIST 1 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
66 #define CUI_USER_ADD 2 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
67 #define CUI_USER_REMOVE 3 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
68 #define CUI_USER_MODIFY 4 /* this handles moving them in the list too */ |
2441
2c2c1f717616
[gaim-migrate @ 2454]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2440
diff
changeset
|
69 #define CUI_USER_SIGNON 5 |
2438
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
70 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
71 #define CUI_CONN_LIST 1 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
72 #define CUI_CONN_PROGRESS 2 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
73 #define CUI_CONN_ONLINE 3 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
74 #define CUI_CONN_OFFLINE 4 /* this may send a "reason" for why it was killed */ |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
75 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
76 #define CUI_BUDDY_LIST 1 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
77 #define CUI_BUDDY_STATE 2 /* notifies the UI of state changes; UI can use it to |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
78 request the current status from the core */ |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
79 #define CUI_BUDDY_ADD 3 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
80 #define CUI_BUDDY_REMOVE 4 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
81 #define CUI_BUDDY_MODIFY 5 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
82 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
83 #define CUI_MESSAGE_LIST 1 /* no idea */ |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
84 #define CUI_MESSAGE_SEND 2 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
85 #define CUI_MESSAGE_RECV 3 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
86 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
87 #define CUI_CHAT_LIST 1 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
88 #define CUI_CHAT_HISTORY 2 /* is this necessary? should we have one for IMs? */ |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
89 #define CUI_CHAT_JOIN 3 /* handles other people joining/parting too */ |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
90 #define CUI_CHAT_PART 4 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
91 #define CUI_CHAT_SEND 5 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
92 #define CUI_CHAT_RECV 6 |
5cbe86a444d9
[gaim-migrate @ 2451]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2435
diff
changeset
|
93 |
3478 | 94 #define CUI_REMOTE_CONNECTIONS 2 /* Get a list of gaim_connections */ |
95 #define CUI_REMOTE_URI 3 /* Have the core handle aim:// URI's */ | |
96 #define CUI_REMOTE_BLIST 4 /* Return a copy of the buddy list */ | |
97 #define CUI_REMOTE_STATE 5 /* Given a buddy, return his presence. */ | |
98 #define CUI_REMOTE_NEW_CONVO 6 /* Must give a user, can give an optional message */ | |
99 #define CUI_REMOTE_SEND 7 /* Sends a message, a 'quiet' flag determines whether | |
100 * a convo window is displayed or not. */ | |
101 #define CUI_REMOTE_ADD_BUDDY 8 /* Adds buddy to list */ | |
102 #define CUI_REMOTE_REMOVE_BUDDY 9 /* Removes buddy from list */ | |
103 #define CUI_REMOTE_JOIN_CHAT 10 /* Joins a chat. */ | |
104 /* What else?? */ | |
105 | |
106 | |
2313
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
107 #define IM_FLAG_AWAY 0x01 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
108 #define IM_FLAG_CHECKBOX 0x02 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
109 #define IM_FLAG_GAIMUSER 0x04 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
110 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
111 #define IDLE_NONE 0 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
112 #define IDLE_GAIM 1 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
113 #define IDLE_SCREENSAVER 2 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
114 |
678
c72f58814e9f
[gaim-migrate @ 688]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
667
diff
changeset
|
115 #define PERMIT_ALL 1 |
c72f58814e9f
[gaim-migrate @ 688]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
667
diff
changeset
|
116 #define PERMIT_NONE 2 |
c72f58814e9f
[gaim-migrate @ 688]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
667
diff
changeset
|
117 #define PERMIT_SOME 3 |
c72f58814e9f
[gaim-migrate @ 688]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
667
diff
changeset
|
118 #define DENY_SOME 4 |
c72f58814e9f
[gaim-migrate @ 688]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
667
diff
changeset
|
119 |
3596 | 120 #define NOT_TYPING 0 |
121 #define TYPING 1 | |
122 #define TYPED 2 | |
123 | |
2374
9e9385cddcc6
[gaim-migrate @ 2387]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2371
diff
changeset
|
124 #define WFLAG_SEND 0x01 |
9e9385cddcc6
[gaim-migrate @ 2387]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2371
diff
changeset
|
125 #define WFLAG_RECV 0x02 |
9e9385cddcc6
[gaim-migrate @ 2387]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2371
diff
changeset
|
126 #define WFLAG_AUTO 0x04 |
9e9385cddcc6
[gaim-migrate @ 2387]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2371
diff
changeset
|
127 #define WFLAG_WHISPER 0x08 |
9e9385cddcc6
[gaim-migrate @ 2387]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2371
diff
changeset
|
128 #define WFLAG_FILERECV 0x10 |
9e9385cddcc6
[gaim-migrate @ 2387]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2371
diff
changeset
|
129 #define WFLAG_SYSTEM 0x20 |
9e9385cddcc6
[gaim-migrate @ 2387]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2371
diff
changeset
|
130 #define WFLAG_NICK 0x40 |
2385
bdc74764245c
[gaim-migrate @ 2398]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2382
diff
changeset
|
131 #define WFLAG_NOLOG 0x80 |
3367 | 132 #define WFLAG_COLORIZE 0x100 |
1 | 133 |
1480
4cf6d1704e76
[gaim-migrate @ 1490]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1479
diff
changeset
|
134 #define AUTO_RESPONSE "<AUTO-REPLY> : " |
1 | 135 |
1710
f42ce672c560
[gaim-migrate @ 1720]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1694
diff
changeset
|
136 #define WEBSITE "http://gaim.sourceforge.net/" |
1 | 137 |
345
f8ddc51fc5fb
[gaim-migrate @ 355]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
344
diff
changeset
|
138 #ifdef ENABLE_NLS |
f8ddc51fc5fb
[gaim-migrate @ 355]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
344
diff
changeset
|
139 # include <libintl.h> |
590
91f877d86ca6
[gaim-migrate @ 600]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
577
diff
changeset
|
140 # define _(x) gettext(x) |
345
f8ddc51fc5fb
[gaim-migrate @ 355]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
344
diff
changeset
|
141 # ifdef gettext_noop |
f8ddc51fc5fb
[gaim-migrate @ 355]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
344
diff
changeset
|
142 # define N_(String) gettext_noop (String) |
f8ddc51fc5fb
[gaim-migrate @ 355]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
344
diff
changeset
|
143 # else |
f8ddc51fc5fb
[gaim-migrate @ 355]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
344
diff
changeset
|
144 # define N_(String) (String) |
f8ddc51fc5fb
[gaim-migrate @ 355]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
344
diff
changeset
|
145 # endif |
f8ddc51fc5fb
[gaim-migrate @ 355]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
344
diff
changeset
|
146 #else |
f8ddc51fc5fb
[gaim-migrate @ 355]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
344
diff
changeset
|
147 # define N_(String) (String) |
f8ddc51fc5fb
[gaim-migrate @ 355]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
344
diff
changeset
|
148 # define _(x) (x) |
f8ddc51fc5fb
[gaim-migrate @ 355]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
344
diff
changeset
|
149 #endif |
f8ddc51fc5fb
[gaim-migrate @ 355]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
344
diff
changeset
|
150 |
2313
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
151 #define OPT_USR_AUTO 0x00000001 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
152 /*#define OPT_USR_KEEPALV 0x00000002 this shouldn't be optional */ |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
153 #define OPT_USR_REM_PASS 0x00000004 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
154 #define OPT_USR_MAIL_CHECK 0x00000008 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
155 |
2536
0e0a54e5819a
[gaim-migrate @ 2549]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2493
diff
changeset
|
156 #define DEFAULT_INFO "Visit the Gaim website at <A HREF=\"http://gaim.sourceforge.net/\">http://gaim.sourceforge.net/</A>." |
2313
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
157 |
3649 | 158 |
159 | |
1575
427e1409917c
[gaim-migrate @ 1585]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1573
diff
changeset
|
160 enum log_event { |
427e1409917c
[gaim-migrate @ 1585]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1573
diff
changeset
|
161 log_signon = 0, |
427e1409917c
[gaim-migrate @ 1585]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1573
diff
changeset
|
162 log_signoff, |
427e1409917c
[gaim-migrate @ 1585]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1573
diff
changeset
|
163 log_away, |
427e1409917c
[gaim-migrate @ 1585]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1573
diff
changeset
|
164 log_back, |
427e1409917c
[gaim-migrate @ 1585]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1573
diff
changeset
|
165 log_idle, |
427e1409917c
[gaim-migrate @ 1585]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1573
diff
changeset
|
166 log_unidle, |
427e1409917c
[gaim-migrate @ 1585]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1573
diff
changeset
|
167 log_quit |
427e1409917c
[gaim-migrate @ 1585]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1573
diff
changeset
|
168 }; |
427e1409917c
[gaim-migrate @ 1585]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1573
diff
changeset
|
169 |
2551 | 170 #define OPT_POUNCE_POPUP 0x001 |
2550 | 171 #define OPT_POUNCE_SEND_IM 0x002 |
172 #define OPT_POUNCE_COMMAND 0x004 | |
173 #define OPT_POUNCE_SOUND 0x008 | |
1235
a9cf2f61a7b1
[gaim-migrate @ 1245]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1229
diff
changeset
|
174 |
2551 | 175 #define OPT_POUNCE_SIGNON 0x010 |
2550 | 176 #define OPT_POUNCE_UNAWAY 0x020 |
177 #define OPT_POUNCE_UNIDLE 0x040 | |
2993 | 178 #define OPT_POUNCE_TYPING 0x080 |
2550 | 179 #define OPT_POUNCE_SAVE 0x100 |
180 | |
181 #define OPT_POUNCE_NOTIFY 0x200 | |
1235
a9cf2f61a7b1
[gaim-migrate @ 1245]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1229
diff
changeset
|
182 |
1490
44528cc8e8ff
[gaim-migrate @ 1500]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1480
diff
changeset
|
183 #define CONVERSATION_TITLE "%s - Gaim" |
44528cc8e8ff
[gaim-migrate @ 1500]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1480
diff
changeset
|
184 #define LOG_CONVERSATION_TITLE "%s - Gaim (logged)" |
1 | 185 |
186 /* These should all be runtime selectable */ | |
187 | |
188 #define MSG_LEN 2048 | |
189 /* The above should normally be the same as BUF_LEN, | |
190 * but just so we're explictly asking for the max message | |
191 * length. */ | |
192 #define BUF_LEN MSG_LEN | |
193 #define BUF_LONG BUF_LEN * 2 | |
194 | |
195 /* Globals in aim.c */ | |
196 extern GList *buddy_pounces; | |
197 extern GList *conversations; | |
1560
72235e3fcff6
[gaim-migrate @ 1570]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1535
diff
changeset
|
198 extern int opt_away; |
72235e3fcff6
[gaim-migrate @ 1570]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1535
diff
changeset
|
199 extern char *opt_away_arg; |
72235e3fcff6
[gaim-migrate @ 1570]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1535
diff
changeset
|
200 extern char *opt_rcfile_arg; |
2823
cd23279122ed
[gaim-migrate @ 2836]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2820
diff
changeset
|
201 extern int opt_debug; |
1254
9da444224f0e
[gaim-migrate @ 1264]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1252
diff
changeset
|
202 |
2313
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
203 extern guint misc_options; |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
204 #define OPT_MISC_DEBUG 0x00000001 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
205 #define OPT_MISC_BROWSER_POPUP 0x00000002 |
3391 | 206 #define OPT_MISC_BUDDY_TICKER 0x00000004 |
2313
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
207 #define OPT_MISC_COOL_LOOK 0x00000008 |
2993 | 208 #define OPT_MISC_STEALTH_TYPING 0x00000010 |
2313
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
209 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
210 extern guint logging_options; |
3457 | 211 #define OPT_LOG_CONVOS 0x00000001 |
2313
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
212 #define OPT_LOG_STRIP_HTML 0x00000002 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
213 #define OPT_LOG_BUDDY_SIGNON 0x00000004 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
214 #define OPT_LOG_BUDDY_IDLE 0x00000008 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
215 #define OPT_LOG_BUDDY_AWAY 0x00000010 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
216 #define OPT_LOG_MY_SIGNON 0x00000020 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
217 #define OPT_LOG_INDIVIDUAL 0x00000040 |
3457 | 218 #define OPT_LOG_CHATS 0x00000100 |
2313
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
219 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
220 extern guint blist_options; |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
221 #define OPT_BLIST_APP_BUDDY_SHOW 0x00000001 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
222 #define OPT_BLIST_SAVED_WINDOWS 0x00000002 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
223 #define OPT_BLIST_NEAR_APPLET 0x00000004 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
224 #define OPT_BLIST_SHOW_GRPNUM 0x00000008 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
225 #define OPT_BLIST_SHOW_PIXMAPS 0x00000010 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
226 #define OPT_BLIST_SHOW_IDLETIME 0x00000020 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
227 #define OPT_BLIST_SHOW_BUTTON_XPM 0x00000040 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
228 #define OPT_BLIST_NO_BUTTONS 0x00000080 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
229 #define OPT_BLIST_NO_MT_GRP 0x00000100 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
230 #define OPT_BLIST_SHOW_WARN 0x00000200 |
2592
f194dd8250d4
[gaim-migrate @ 2605]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2584
diff
changeset
|
231 #define OPT_BLIST_GREY_IDLERS 0x00000400 |
3032 | 232 #define OPT_BLIST_BOTTOM_TAB 0X00000800 |
3192 | 233 #define OPT_BLIST_POPUP 0x00001000 |
2313
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
234 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
235 extern guint convo_options; |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
236 #define OPT_CONVO_ENTER_SENDS 0x00000001 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
237 #define OPT_CONVO_SEND_LINKS 0x00000002 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
238 #define OPT_CONVO_CHECK_SPELLING 0x00000004 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
239 #define OPT_CONVO_CTL_CHARS 0x00000008 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
240 #define OPT_CONVO_CTL_SMILEYS 0x00000010 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
241 #define OPT_CONVO_ESC_CAN_CLOSE 0x00000020 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
242 #define OPT_CONVO_CTL_ENTER 0x00000040 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
243 #define OPT_CONVO_F2_TOGGLES 0x00000080 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
244 #define OPT_CONVO_SHOW_TIME 0x00000100 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
245 #define OPT_CONVO_IGNORE_COLOUR 0x00000200 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
246 #define OPT_CONVO_SHOW_SMILEY 0x00000400 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
247 #define OPT_CONVO_IGNORE_FONTS 0x00000800 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
248 #define OPT_CONVO_IGNORE_SIZES 0x00001000 |
2843
87d11d2a7d59
[gaim-migrate @ 2856]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2823
diff
changeset
|
249 #define OPT_CONVO_COMBINE 0x00002000 |
3169 | 250 #define OPT_CONVO_CTL_W_CLOSES 0x00004000 |
180 | 251 |
2313
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
252 extern guint im_options; |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
253 #define OPT_IM_POPUP 0x00000001 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
254 #define OPT_IM_LOGON 0x00000002 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
255 #define OPT_IM_BUTTON_TEXT 0x00000004 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
256 #define OPT_IM_BUTTON_XPM 0x00000008 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
257 #define OPT_IM_ONE_WINDOW 0x00000010 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
258 #define OPT_IM_SIDE_TAB 0x00000020 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
259 #define OPT_IM_BR_TAB 0x00000040 |
2323
bde2481bb4db
[gaim-migrate @ 2333]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2317
diff
changeset
|
260 #define OPT_IM_HIDE_ICONS 0x00000080 |
3012 | 261 #define OPT_IM_NO_ANIMATION 0x00000100 |
2787
feea7103a235
[gaim-migrate @ 2800]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2773
diff
changeset
|
262 #define OPT_IM_ALIAS_TAB 0x00002000 |
2794
2d3f47783a22
[gaim-migrate @ 2807]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2791
diff
changeset
|
263 #define OPT_IM_POPDOWN 0x00004000 |
2313
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
264 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
265 extern guint chat_options; |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
266 #define OPT_CHAT_ONE_WINDOW 0x00000001 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
267 #define OPT_CHAT_BUTTON_TEXT 0x00000002 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
268 #define OPT_CHAT_BUTTON_XPM 0x00000004 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
269 #define OPT_CHAT_LOGON 0x00000008 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
270 #define OPT_CHAT_POPUP 0x00000010 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
271 #define OPT_CHAT_SIDE_TAB 0x00000020 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
272 #define OPT_CHAT_BR_TAB 0x00000040 |
2385
bdc74764245c
[gaim-migrate @ 2398]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2382
diff
changeset
|
273 #define OPT_CHAT_TAB_COMPLETE 0x00000080 |
bdc74764245c
[gaim-migrate @ 2398]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2382
diff
changeset
|
274 #define OPT_CHAT_OLD_STYLE_TAB 0x00000100 |
3367 | 275 #define OPT_CHAT_COLORIZE 0x00000200 |
754 | 276 |
2313
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
277 extern guint font_options; |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
278 #define OPT_FONT_BOLD 0x00000001 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
279 #define OPT_FONT_ITALIC 0x00000002 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
280 #define OPT_FONT_UNDERLINE 0x00000008 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
281 #define OPT_FONT_STRIKE 0x00000010 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
282 #define OPT_FONT_FACE 0x00000020 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
283 #define OPT_FONT_FGCOL 0x00000040 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
284 #define OPT_FONT_BGCOL 0x00000080 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
285 #define OPT_FONT_SIZE 0x00000100 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
286 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
287 extern guint sound_options; |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
288 #define OPT_SOUND_LOGIN 0x00000001 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
289 #define OPT_SOUND_LOGOUT 0x00000002 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
290 #define OPT_SOUND_RECV 0x00000004 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
291 #define OPT_SOUND_SEND 0x00000008 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
292 #define OPT_SOUND_FIRST_RCV 0x00000010 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
293 #define OPT_SOUND_WHEN_AWAY 0x00000020 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
294 #define OPT_SOUND_SILENT_SIGNON 0x00000040 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
295 #define OPT_SOUND_THROUGH_GNOME 0x00000080 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
296 #define OPT_SOUND_CHAT_JOIN 0x00000100 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
297 #define OPT_SOUND_CHAT_SAY 0x00000200 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
298 #define OPT_SOUND_BEEP 0x00000400 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
299 #define OPT_SOUND_CHAT_PART 0x00000800 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
300 #define OPT_SOUND_CHAT_YOU_SAY 0x00001000 |
2580
86eaeb064e82
[gaim-migrate @ 2593]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2551
diff
changeset
|
301 #define OPT_SOUND_NORMAL 0x00002000 |
86eaeb064e82
[gaim-migrate @ 2593]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2551
diff
changeset
|
302 #define OPT_SOUND_NAS 0x00004000 |
86eaeb064e82
[gaim-migrate @ 2593]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2551
diff
changeset
|
303 #define OPT_SOUND_ARTSC 0x00008000 |
86eaeb064e82
[gaim-migrate @ 2593]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2551
diff
changeset
|
304 #define OPT_SOUND_ESD 0x00010000 |
3025 | 305 #define OPT_SOUND_CMD 0x00020000 |
3224 | 306 #define OPT_SOUND_CHAT_NICK 0x00040000 |
3060 | 307 /* remember to also change the struct in sound.c */ |
3367 | 308 |
3060 | 309 #define SND_BUDDY_ARRIVE 0 |
310 #define SND_BUDDY_LEAVE 1 | |
311 #define SND_RECEIVE 2 | |
312 #define SND_FIRST_RECEIVE 3 | |
313 #define SND_SEND 4 | |
314 #define SND_CHAT_JOIN 5 | |
315 #define SND_CHAT_LEAVE 6 | |
316 #define SND_CHAT_YOU_SAY 7 | |
317 #define SND_CHAT_SAY 8 | |
318 #define SND_POUNCE_DEFAULT 9 | |
3219 | 319 #define SND_CHAT_NICK 10 |
320 #define NUM_SOUNDS 11 | |
3367 | 321 |
1006
0a4d0ed65e17
[gaim-migrate @ 1016]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1002
diff
changeset
|
322 extern char *sound_file[NUM_SOUNDS]; |
3367 | 323 extern int sound_order[]; |
1 | 324 |
3060 | 325 /* global sound struct */ |
326 struct sound_struct { | |
327 char *label; | |
328 guint opt; | |
329 unsigned char *snd; | |
330 size_t snd_size; | |
331 }; | |
332 extern struct sound_struct sounds[]; | |
333 | |
2313
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
334 extern guint away_options; |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
335 #define OPT_AWAY_DISCARD 0x00000001 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
336 #define OPT_AWAY_BACK_ON_IM 0x00000002 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
337 #define OPT_AWAY_TIK_HACK 0x00000004 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
338 #define OPT_AWAY_AUTO 0x00000008 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
339 #define OPT_AWAY_NO_AUTO_RESP 0x00000010 |
bd9d403fb15b
[gaim-migrate @ 2323]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2309
diff
changeset
|
340 #define OPT_AWAY_QUEUE 0x00000020 |
2906
538c58b43eff
[gaim-migrate @ 2919]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2856
diff
changeset
|
341 #define OPT_AWAY_IDLE_RESP 0x00000040 |
3527 | 342 #define OPT_AWAY_QUEUE_UNREAD 0x00000080 |
2273
0b5c3338fa3d
[gaim-migrate @ 2283]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2248
diff
changeset
|
343 |
2906
538c58b43eff
[gaim-migrate @ 2919]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2856
diff
changeset
|
344 extern guint away_resend; |
1 | 345 extern int report_idle; |
346 extern int web_browser; | |
2397
520257562955
[gaim-migrate @ 2410]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2393
diff
changeset
|
347 extern GSList *aim_users; |
1768 | 348 extern GSList *message_queue; |
3517 | 349 extern GSList *unread_message_queue; |
1774 | 350 extern GSList *away_time_queue; |
1214
0baf39dc5437
[gaim-migrate @ 1224]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1213
diff
changeset
|
351 extern char sound_cmd[2048]; |
1 | 352 extern char web_command[2048]; |
353 extern struct save_pos blist_pos; | |
1813
998a6a032874
[gaim-migrate @ 1823]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1805
diff
changeset
|
354 extern struct window_size conv_size, buddy_chat_size; |
1 | 355 |
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
356 /* Functions in buddy.c */ |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
357 extern void do_quit(); |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
358 extern void signoff(struct gaim_connection *); |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
359 extern void do_pounce(struct gaim_connection *, char *, int); |
3111 | 360 void create_prpl_icon(GtkWidget *widget, struct gaim_connection *gc, |
361 GdkPixmap **pixmap, GdkBitmap **mask); | |
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
362 |
1 | 363 /* Functions in buddy_chat.c */ |
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
364 extern void show_new_buddy_chat(struct conversation *); |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
365 extern void chat_set_topic(struct conversation*, char*, char*); |
3708 | 366 /*extern void add_chat_buddy(struct conversation *, char *);*/ |
367 extern void add_chat_buddy(struct conversation *, char *, char *); | |
1831
1b61db419774
[gaim-migrate @ 1841]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1819
diff
changeset
|
368 extern void rename_chat_buddy(struct conversation *, char *, char *); |
2820
b917845dad3c
[gaim-migrate @ 2833]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2794
diff
changeset
|
369 extern void remove_chat_buddy(struct conversation *, char *, char *); |
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
370 |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
371 /* Functions in conversation.c */ |
2856
b1e300a85678
[gaim-migrate @ 2869]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2843
diff
changeset
|
372 extern void write_to_conv(struct conversation *, char *, int, char *, time_t, int); |
3466 | 373 extern struct conversation *find_conversation(const char *); |
3279 | 374 extern void set_anim(); |
375 extern void set_blist_tab(); | |
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
376 |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
377 /* Functions in dialogs.c */ |
2791
8f6365332a05
[gaim-migrate @ 2804]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2787
diff
changeset
|
378 extern void g_show_info_text(struct gaim_connection *, char *, int, char *, ...); |
3466 | 379 extern GtkWidget *do_error_dialog(const char *, const char *, int type); |
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
380 extern void show_change_passwd(struct gaim_connection *); |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
381 extern void show_set_dir(struct gaim_connection *); |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
382 extern void show_find_email(struct gaim_connection *); |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
383 extern void show_find_info(struct gaim_connection *); |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
384 extern void show_set_info(struct gaim_connection *); |
2743 | 385 extern void show_confirm_del(struct gaim_connection *, gchar *); |
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
386 |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
387 /* Functions in gaimrc.c */ |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
388 extern gint sort_awaymsg_list(gconstpointer, gconstpointer); |
1 | 389 |
390 /* Functions in html.c */ | |
3630 | 391 struct g_url { |
392 char address[255]; | |
393 int port; | |
394 char page[255]; | |
395 }; | |
396 | |
2584
34812d648f72
[gaim-migrate @ 2597]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2580
diff
changeset
|
397 extern void grab_url(char *, gboolean, void (*callback)(gpointer, char *), gpointer); |
1 | 398 extern gchar *strip_html(gchar *); |
3630 | 399 struct g_url *parse_url(char *url); |
1 | 400 |
1026 | 401 /* Functions in idle.c */ |
2381
427ccd7dfdd2
[gaim-migrate @ 2394]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2380
diff
changeset
|
402 extern gint check_idle(gpointer); |
1026 | 403 |
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
404 /* Functions in prefs.c */ |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
405 extern void debug_printf(char * fmt, ...); |
1 | 406 |
407 /* Functions in server.c */ | |
408 /* input to serv */ | |
980
82c5865f7cfe
[gaim-migrate @ 990]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
978
diff
changeset
|
409 extern void serv_login(struct aim_user *); |
960
fa681641643d
[gaim-migrate @ 970]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
940
diff
changeset
|
410 extern void serv_close(struct gaim_connection *); |
fa681641643d
[gaim-migrate @ 970]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
940
diff
changeset
|
411 extern void serv_touch_idle(struct gaim_connection *); |
3033 | 412 extern int serv_send_im(struct gaim_connection *, char *, char *, int, int); |
1032
643a4d81c18a
[gaim-migrate @ 1042]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1030
diff
changeset
|
413 extern void serv_get_info(struct gaim_connection *, char *); |
643a4d81c18a
[gaim-migrate @ 1042]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1030
diff
changeset
|
414 extern void serv_get_dir(struct gaim_connection *, char *); |
960
fa681641643d
[gaim-migrate @ 970]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
940
diff
changeset
|
415 extern void serv_set_idle(struct gaim_connection *, int); |
fa681641643d
[gaim-migrate @ 970]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
940
diff
changeset
|
416 extern void serv_set_info(struct gaim_connection *, char *); |
1401
bf041349b11e
[gaim-migrate @ 1411]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1391
diff
changeset
|
417 extern void serv_set_away(struct gaim_connection *, char *, char *); |
1456
6650776468b3
[gaim-migrate @ 1466]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1455
diff
changeset
|
418 extern void serv_set_away_all(char *); |
3001 | 419 extern int serv_send_typing(struct gaim_connection *, char *, int); |
3466 | 420 extern void serv_change_passwd(struct gaim_connection *, const char *, const char *); |
421 extern void serv_add_buddy(struct gaim_connection *, const char *); | |
1030
38452403563b
[gaim-migrate @ 1040]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1026
diff
changeset
|
422 extern void serv_add_buddies(struct gaim_connection *, GList *); |
2681
37d80035e77f
[gaim-migrate @ 2694]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2603
diff
changeset
|
423 extern void serv_remove_buddy(struct gaim_connection *, char *, char *); |
37d80035e77f
[gaim-migrate @ 2694]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2603
diff
changeset
|
424 extern void serv_remove_buddies(struct gaim_connection *, GList *, char *); |
1030
38452403563b
[gaim-migrate @ 1040]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1026
diff
changeset
|
425 extern void serv_add_permit(struct gaim_connection *, char *); |
38452403563b
[gaim-migrate @ 1040]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1026
diff
changeset
|
426 extern void serv_add_deny(struct gaim_connection *, char *); |
38452403563b
[gaim-migrate @ 1040]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1026
diff
changeset
|
427 extern void serv_rem_permit(struct gaim_connection *, char *); |
38452403563b
[gaim-migrate @ 1040]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1026
diff
changeset
|
428 extern void serv_rem_deny(struct gaim_connection *, char *); |
38452403563b
[gaim-migrate @ 1040]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1026
diff
changeset
|
429 extern void serv_set_permit_deny(struct gaim_connection *); |
976
2586b2a3725e
[gaim-migrate @ 986]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
975
diff
changeset
|
430 extern void serv_warn(struct gaim_connection *, char *, int); |
3466 | 431 extern void serv_set_dir(struct gaim_connection *, const char *, const char *, const char *, const char *, const char *, const char *, const char *, int); |
432 extern void serv_dir_search(struct gaim_connection *, const char *, const char *, const char *, const char *, const char *, const char *, const char *, const char *); | |
2205
cff4fbe01c7b
[gaim-migrate @ 2215]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2199
diff
changeset
|
433 extern void serv_join_chat(struct gaim_connection *, GList *); |
3466 | 434 extern void serv_chat_invite(struct gaim_connection *, int, const char *, const char *); |
964
2cd7b73e2c9a
[gaim-migrate @ 974]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
960
diff
changeset
|
435 extern void serv_chat_leave(struct gaim_connection *, int); |
2cd7b73e2c9a
[gaim-migrate @ 974]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
960
diff
changeset
|
436 extern void serv_chat_whisper(struct gaim_connection *, int, char *, char *); |
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
437 extern int serv_chat_send(struct gaim_connection *, int, char *); |
2768
8a918df1a5ed
[gaim-migrate @ 2781]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2745
diff
changeset
|
438 extern void serv_got_popup(char *, char *, int, int); |
2773
a0fd8f91e294
[gaim-migrate @ 2786]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2768
diff
changeset
|
439 extern void serv_get_away(struct gaim_connection *, char *); |
3136 | 440 extern void serv_alias_buddy(struct buddy *); |
441 extern void serv_move_buddy(struct buddy *, struct group *, struct group *); | |
3466 | 442 extern void serv_rename_group(struct gaim_connection *, struct group *, const char *); |
1 | 443 |
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
444 /* Functions in util.c */ |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
445 extern char *normalize(const char *); |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
446 extern char *tobase64(const char *); |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
447 extern void frombase64(const char *, char **, int *); |
3076 | 448 extern void clean_pid(); |
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
449 extern char *date(); |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
450 extern gint linkify_text(char *); |
3457 | 451 extern FILE *open_log_file (char *, int); |
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
452 extern char *sec_to_text(guint); |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
453 extern struct aim_user *find_user(const char *, int); |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
454 extern char *full_date(); |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
455 extern void check_gaim_versions(); |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
456 extern char *away_subs(char *, char *); |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
457 extern char *stylize(gchar *, int); |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
458 extern void show_usage (int, char *); |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
459 extern int do_auto_login (char *); |
3630 | 460 extern char *gaim_home_dir(); |
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
461 extern char *gaim_user_dir(); |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
462 extern void strncpy_nohtml(gchar *, const gchar *, size_t); |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
463 extern void strncpy_withhtml(gchar *, const gchar *, size_t); |
2956 | 464 extern gchar *strdup_withhtml(const gchar *); |
2435
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
465 extern void away_on_login(char *); |
b4f2a53c0ee5
[gaim-migrate @ 2448]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2417
diff
changeset
|
466 extern void system_log(enum log_event, struct gaim_connection *, struct buddy *, int); |
2603
24664768a739
[gaim-migrate @ 2616]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2592
diff
changeset
|
467 extern char *add_cr(char *); |
24664768a739
[gaim-migrate @ 2616]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2592
diff
changeset
|
468 extern void strip_linefeed(char *); |
2706
e841b14b5b89
[gaim-migrate @ 2719]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2681
diff
changeset
|
469 extern time_t get_time(int, int, int, int, int, int); |
3230 | 470 extern FILE *gaim_mkstemp(gchar **); |
3367 | 471 extern char *convert_string(char *, const char *, const char *); |
3478 | 472 extern const char *handle_uri(char *); |
3370 | 473 |
2956 | 474 /*------------------------------------------------------------------------*/ |
475 /* Multi-Entry dialog and vCard dialog support */ | |
476 /*------------------------------------------------------------------------*/ | |
477 | |
478 /* | |
479 * Struct for "instructions" dialog data | |
480 */ | |
481 typedef struct multi_instr_dlg { | |
482 GtkWidget *label; /* dialog instructions widget */ | |
483 gchar *text; /* dialog instructions */ | |
484 } MultiInstrData; | |
485 | |
486 /* | |
487 * Struct for multiple-entry dialog data | |
488 */ | |
489 typedef struct multi_entry_data { | |
490 GtkWidget *widget; /* entry widget object */ | |
491 char *label; /* label text pointer */ | |
492 char *text; /* entry text pointer */ | |
493 int visible; /* should entry field be "visible?" */ | |
494 int editable; /* should entry field be editable? */ | |
495 } MultiEntryData; | |
496 | |
497 /* | |
498 * Struct for multiple-textbox dialog data | |
499 */ | |
500 typedef struct multi_text_data { | |
501 char *label; /* frame label */ | |
502 GtkWidget *textbox; /* text entry widget object */ | |
503 char *text; /* textbox text pointer */ | |
504 } MultiTextData; | |
505 | |
506 /* | |
507 * Struct to create a multi-entry dialog | |
508 */ | |
509 typedef struct multi_entry_dlg { | |
510 GtkWidget *window; /* dialog main window */ | |
511 gchar *wmclass_name; /* window name */ | |
512 gchar *wmclass_class; /* window class */ | |
513 char *title; /* window title */ | |
514 | |
515 struct aim_user *user; /* user info - needed for most everything */ | |
516 | |
517 MultiInstrData *instructions; /* instructions (what else?) */ | |
518 | |
519 GtkWidget *entries_table; /* table widget containing m-e lables & entries */ | |
520 GtkWidget *entries_frame; /* frame widget containing the table widget */ | |
2975 | 521 gchar *entries_title; /* title of multi-entries list */ |
2956 | 522 GSList *multi_entry_items; /* entry dialogs parameters */ |
523 | |
524 GtkWidget *texts_ibox; /* inner vbox containing multi-text frames */ | |
525 GtkWidget *texts_obox; /* outer vbox containing multi-text frames */ | |
526 GSList *multi_text_items; /* text dialogs parameters */ | |
527 | |
528 void * (*custom)(struct multi_entry_dlg *); /* Custom function that may be used by */ | |
529 /* multi-entry dialog "wrapper" functions */ | |
530 /* (Not used by multi-entry dialog routines) */ | |
531 | |
532 void (*ok)(GtkWidget *, gpointer); /* "Save/OK" action */ | |
533 void (*cancel)(GtkWidget *, gpointer); /* "Cancel" action */ | |
534 } MultiEntryDlg; | |
535 | |
536 extern MultiTextData *multi_text_list_update(GSList **, const char *, const char *, int); | |
537 extern void multi_text_items_free_all(GSList **); | |
538 extern MultiEntryData *multi_entry_list_update(GSList **, const char *, const char *, int); | |
539 extern void multi_entry_items_free_all(GSList **); | |
540 | |
541 extern void re_show_multi_entry_instr(MultiInstrData *); | |
542 extern void re_show_multi_entry_entries(GtkWidget **, GtkWidget *, GSList *); | |
543 extern void re_show_multi_entry_textboxes(GtkWidget **, GtkWidget *, GSList *); | |
544 | |
545 extern MultiEntryDlg *multi_entry_dialog_new(void); | |
546 extern void show_multi_entry_dialog(gpointer); | |
547 | |
548 extern void show_set_vcard(MultiEntryDlg *); | |
549 | |
550 /*------------------------------------------------------------------------*/ | |
551 /* End Multi-Entry dialog and vCard dialog support */ | |
552 /*------------------------------------------------------------------------*/ | |
553 | |
2417
5473c8c5378d
[gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2416
diff
changeset
|
554 #endif /* _GAIM_H_ */ |