Sun, 09 Feb 2003 01:55:35 +0000
[gaim-migrate @ 4842]
This is the new sound subsystem
Lots of stuff got renamed, and everything sound-wise is documented.
Gaim now uses libaudiofile and libao to play sounds. Lots of ugly hacks
were removed, and now we support playing audio through anything that
libao will support.
If you need to (you shouldn't) you can force libao to use a specific
output driver, by putting a line into ~/.libao like:
default_driver=esd
You shouldn't need to do this, libao is pretty good at figuring out what
driver to use.
| 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
7751d1269b09
[gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2416
diff
changeset
|
22 | #ifndef _GAIM_H_ |
|
7751d1269b09
[gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2416
diff
changeset
|
23 | #define _GAIM_H_ |
|
960
c4012584334f
[gaim-migrate @ 970]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
940
diff
changeset
|
24 | |
|
349
6f7d28b0f98d
[gaim-migrate @ 359]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
348
diff
changeset
|
25 | #ifdef HAVE_CONFIG_H |
|
2090
bab8b7e309db
[gaim-migrate @ 2100]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2039
diff
changeset
|
26 | #include <config.h> |
|
349
6f7d28b0f98d
[gaim-migrate @ 359]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
348
diff
changeset
|
27 | #endif |
|
960
c4012584334f
[gaim-migrate @ 970]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
940
diff
changeset
|
28 | |
|
2417
7751d1269b09
[gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2416
diff
changeset
|
29 | #include "core.h" |
|
7751d1269b09
[gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2416
diff
changeset
|
30 | #include "ui.h" |
| 3151 | 31 | |
| 32 | #define XPATCH BAD /* Because Kalla Said So */ | |
| 33 | ||
|
2438
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
34 | /* XXX CUI: when this is done being split, the only things below should be things |
|
2417
7751d1269b09
[gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2416
diff
changeset
|
35 | * both the core and the uis depend on e.g. the protocol definitions, etc, and |
|
7751d1269b09
[gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
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
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
38 | /* this is the basis of the CUI protocol. */ |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
39 | #define CUI_TYPE_META 1 |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
40 | #define CUI_TYPE_PLUGIN 2 |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
41 | #define CUI_TYPE_USER 3 |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
42 | #define CUI_TYPE_CONN 4 |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
43 | #define CUI_TYPE_BUDDY 5 /* BUDDY_LIST, i.e., both groups and buddies */ |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
44 | #define CUI_TYPE_MESSAGE 6 |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
45 | #define CUI_TYPE_CHAT 7 |
| 3893 | 46 | #define CUI_TYPE_REMOTE 8 |
| 47 | /* This is used to send commands to other UI's, | |
| 3478 | 48 | * like "Open new conversation" or "send IM". |
| 49 | * Even though there's much redundancy with the | |
| 50 | * other CUI_TYPES, we're better keeping this stuff | |
| 51 | * seperate because it's intended use is so different */ | |
|
2438
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
52 | |
| 3893 | 53 | #define CUI_META_LIST 1 |
| 54 | /* 1 is always list; this is ignored by the core. | |
|
2438
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
55 | If we move to TCP this can be a keepalive */ |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
56 | #define CUI_META_QUIT 2 |
| 3893 | 57 | #define CUI_META_DETACH 3 |
| 58 | /* you don't need to send this, you can just close | |
|
2438
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
59 | the socket. the core will understand. */ |
| 3478 | 60 | #define CUI_META_PING 4 |
| 61 | #define CUI_META_ACK 5 | |
|
2438
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
62 | |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
63 | #define CUI_PLUGIN_LIST 1 |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
64 | #define CUI_PLUGIN_LOAD 2 |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
65 | #define CUI_PLUGIN_UNLOAD 3 |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
66 | |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
67 | #define CUI_USER_LIST 1 |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
68 | #define CUI_USER_ADD 2 |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
69 | #define CUI_USER_REMOVE 3 |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
70 | #define CUI_USER_MODIFY 4 /* this handles moving them in the list too */ |
|
2441
38febca1173a
[gaim-migrate @ 2454]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2440
diff
changeset
|
71 | #define CUI_USER_SIGNON 5 |
|
2438
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
72 | |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
73 | #define CUI_CONN_LIST 1 |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
74 | #define CUI_CONN_PROGRESS 2 |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
75 | #define CUI_CONN_ONLINE 3 |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
76 | #define CUI_CONN_OFFLINE 4 /* this may send a "reason" for why it was killed */ |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
77 | |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
78 | #define CUI_BUDDY_LIST 1 |
| 3893 | 79 | #define CUI_BUDDY_STATE 2 |
| 80 | /* notifies the UI of state changes; UI can use it to | |
|
2438
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
81 | request the current status from the core */ |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
82 | #define CUI_BUDDY_ADD 3 |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
83 | #define CUI_BUDDY_REMOVE 4 |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
84 | #define CUI_BUDDY_MODIFY 5 |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
85 | |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
86 | #define CUI_MESSAGE_LIST 1 /* no idea */ |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
87 | #define CUI_MESSAGE_SEND 2 |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
88 | #define CUI_MESSAGE_RECV 3 |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
89 | |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
90 | #define CUI_CHAT_LIST 1 |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
91 | #define CUI_CHAT_HISTORY 2 /* is this necessary? should we have one for IMs? */ |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
92 | #define CUI_CHAT_JOIN 3 /* handles other people joining/parting too */ |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
93 | #define CUI_CHAT_PART 4 |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
94 | #define CUI_CHAT_SEND 5 |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
95 | #define CUI_CHAT_RECV 6 |
|
fcfcd515eebf
[gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2435
diff
changeset
|
96 | |
| 3478 | 97 | #define CUI_REMOTE_CONNECTIONS 2 /* Get a list of gaim_connections */ |
| 98 | #define CUI_REMOTE_URI 3 /* Have the core handle aim:// URI's */ | |
| 99 | #define CUI_REMOTE_BLIST 4 /* Return a copy of the buddy list */ | |
| 100 | #define CUI_REMOTE_STATE 5 /* Given a buddy, return his presence. */ | |
| 101 | #define CUI_REMOTE_NEW_CONVO 6 /* Must give a user, can give an optional message */ | |
| 102 | #define CUI_REMOTE_SEND 7 /* Sends a message, a 'quiet' flag determines whether | |
| 103 | * a convo window is displayed or not. */ | |
| 104 | #define CUI_REMOTE_ADD_BUDDY 8 /* Adds buddy to list */ | |
| 105 | #define CUI_REMOTE_REMOVE_BUDDY 9 /* Removes buddy from list */ | |
| 106 | #define CUI_REMOTE_JOIN_CHAT 10 /* Joins a chat. */ | |
| 107 | /* What else?? */ | |
| 108 | ||
| 109 | ||
|
2313
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
110 | #define IM_FLAG_AWAY 0x01 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
111 | #define IM_FLAG_CHECKBOX 0x02 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
112 | #define IM_FLAG_GAIMUSER 0x04 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
113 | |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
114 | #define IDLE_NONE 0 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
115 | #define IDLE_GAIM 1 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
116 | #define IDLE_SCREENSAVER 2 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
117 | |
|
678
6e2cb341573a
[gaim-migrate @ 688]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
667
diff
changeset
|
118 | #define PERMIT_ALL 1 |
|
6e2cb341573a
[gaim-migrate @ 688]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
667
diff
changeset
|
119 | #define PERMIT_NONE 2 |
|
6e2cb341573a
[gaim-migrate @ 688]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
667
diff
changeset
|
120 | #define PERMIT_SOME 3 |
|
6e2cb341573a
[gaim-migrate @ 688]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
667
diff
changeset
|
121 | #define DENY_SOME 4 |
|
6e2cb341573a
[gaim-migrate @ 688]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
667
diff
changeset
|
122 | |
|
3596
94fcf584c358
[gaim-migrate @ 3698]
Mark Doliner <markdoliner@pidgin.im>
parents:
3554
diff
changeset
|
123 | #define NOT_TYPING 0 |
|
94fcf584c358
[gaim-migrate @ 3698]
Mark Doliner <markdoliner@pidgin.im>
parents:
3554
diff
changeset
|
124 | #define TYPING 1 |
|
94fcf584c358
[gaim-migrate @ 3698]
Mark Doliner <markdoliner@pidgin.im>
parents:
3554
diff
changeset
|
125 | #define TYPED 2 |
|
94fcf584c358
[gaim-migrate @ 3698]
Mark Doliner <markdoliner@pidgin.im>
parents:
3554
diff
changeset
|
126 | |
|
2374
5b3ff703c700
[gaim-migrate @ 2387]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2371
diff
changeset
|
127 | #define WFLAG_SEND 0x01 |
|
5b3ff703c700
[gaim-migrate @ 2387]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2371
diff
changeset
|
128 | #define WFLAG_RECV 0x02 |
|
5b3ff703c700
[gaim-migrate @ 2387]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2371
diff
changeset
|
129 | #define WFLAG_AUTO 0x04 |
|
5b3ff703c700
[gaim-migrate @ 2387]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2371
diff
changeset
|
130 | #define WFLAG_WHISPER 0x08 |
|
5b3ff703c700
[gaim-migrate @ 2387]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2371
diff
changeset
|
131 | #define WFLAG_FILERECV 0x10 |
|
5b3ff703c700
[gaim-migrate @ 2387]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2371
diff
changeset
|
132 | #define WFLAG_SYSTEM 0x20 |
|
5b3ff703c700
[gaim-migrate @ 2387]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2371
diff
changeset
|
133 | #define WFLAG_NICK 0x40 |
| 2385 | 134 | #define WFLAG_NOLOG 0x80 |
| 3367 | 135 | #define WFLAG_COLORIZE 0x100 |
| 1 | 136 | |
|
1480
563a74418ec7
[gaim-migrate @ 1490]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1479
diff
changeset
|
137 | #define AUTO_RESPONSE "<AUTO-REPLY> : " |
| 1 | 138 | |
|
1710
4793276c2510
[gaim-migrate @ 1720]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1694
diff
changeset
|
139 | #define WEBSITE "http://gaim.sourceforge.net/" |
| 1 | 140 | |
|
345
1d7e952ebad1
[gaim-migrate @ 355]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
344
diff
changeset
|
141 | #ifdef ENABLE_NLS |
|
1d7e952ebad1
[gaim-migrate @ 355]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
344
diff
changeset
|
142 | # include <libintl.h> |
|
590
a0fbe38abfef
[gaim-migrate @ 600]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
577
diff
changeset
|
143 | # define _(x) gettext(x) |
|
345
1d7e952ebad1
[gaim-migrate @ 355]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
344
diff
changeset
|
144 | # ifdef gettext_noop |
|
1d7e952ebad1
[gaim-migrate @ 355]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
344
diff
changeset
|
145 | # define N_(String) gettext_noop (String) |
|
1d7e952ebad1
[gaim-migrate @ 355]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
344
diff
changeset
|
146 | # else |
|
1d7e952ebad1
[gaim-migrate @ 355]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
344
diff
changeset
|
147 | # define N_(String) (String) |
|
1d7e952ebad1
[gaim-migrate @ 355]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
344
diff
changeset
|
148 | # endif |
|
1d7e952ebad1
[gaim-migrate @ 355]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
344
diff
changeset
|
149 | #else |
|
1d7e952ebad1
[gaim-migrate @ 355]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
344
diff
changeset
|
150 | # define N_(String) (String) |
|
1d7e952ebad1
[gaim-migrate @ 355]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
344
diff
changeset
|
151 | # define _(x) (x) |
|
1d7e952ebad1
[gaim-migrate @ 355]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
344
diff
changeset
|
152 | #endif |
|
1d7e952ebad1
[gaim-migrate @ 355]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
344
diff
changeset
|
153 | |
| 4491 | 154 | #define OPT_ACCT_AUTO 0x00000001 |
| 155 | /*#define OPT_ACCT_KEEPALV 0x00000002 this shouldn't be optional */ | |
| 156 | #define OPT_ACCT_REM_PASS 0x00000004 | |
| 157 | #define OPT_ACCT_MAIL_CHECK 0x00000008 | |
| 158 | /*do not use OPT_ACCT 0x00000010 talk to robot101 about automatic | |
| 3962 | 159 | name stuff with this option |
| 160 | */ | |
|
2313
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
161 | |
|
2536
84dd244c1b98
[gaim-migrate @ 2549]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2493
diff
changeset
|
162 | #define DEFAULT_INFO "Visit the Gaim website at <A HREF=\"http://gaim.sourceforge.net/\">http://gaim.sourceforge.net/</A>." |
|
2313
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
163 | |
| 3649 | 164 | |
| 165 | ||
|
1575
220b4d845309
[gaim-migrate @ 1585]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1573
diff
changeset
|
166 | enum log_event { |
|
220b4d845309
[gaim-migrate @ 1585]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1573
diff
changeset
|
167 | log_signon = 0, |
|
220b4d845309
[gaim-migrate @ 1585]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1573
diff
changeset
|
168 | log_signoff, |
|
220b4d845309
[gaim-migrate @ 1585]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1573
diff
changeset
|
169 | log_away, |
|
220b4d845309
[gaim-migrate @ 1585]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1573
diff
changeset
|
170 | log_back, |
|
220b4d845309
[gaim-migrate @ 1585]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1573
diff
changeset
|
171 | log_idle, |
|
220b4d845309
[gaim-migrate @ 1585]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1573
diff
changeset
|
172 | log_unidle, |
|
220b4d845309
[gaim-migrate @ 1585]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1573
diff
changeset
|
173 | log_quit |
|
220b4d845309
[gaim-migrate @ 1585]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1573
diff
changeset
|
174 | }; |
|
220b4d845309
[gaim-migrate @ 1585]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1573
diff
changeset
|
175 | |
| 2551 | 176 | #define OPT_POUNCE_POPUP 0x001 |
| 2550 | 177 | #define OPT_POUNCE_SEND_IM 0x002 |
| 178 | #define OPT_POUNCE_COMMAND 0x004 | |
| 179 | #define OPT_POUNCE_SOUND 0x008 | |
|
1235
c8d6eef4edce
[gaim-migrate @ 1245]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1229
diff
changeset
|
180 | |
| 2551 | 181 | #define OPT_POUNCE_SIGNON 0x010 |
| 2550 | 182 | #define OPT_POUNCE_UNAWAY 0x020 |
| 183 | #define OPT_POUNCE_UNIDLE 0x040 | |
| 2993 | 184 | #define OPT_POUNCE_TYPING 0x080 |
| 2550 | 185 | #define OPT_POUNCE_SAVE 0x100 |
| 186 | ||
| 187 | #define OPT_POUNCE_NOTIFY 0x200 | |
|
1235
c8d6eef4edce
[gaim-migrate @ 1245]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1229
diff
changeset
|
188 | |
|
1490
4ccbcdf09b6e
[gaim-migrate @ 1500]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1480
diff
changeset
|
189 | #define CONVERSATION_TITLE "%s - Gaim" |
|
4ccbcdf09b6e
[gaim-migrate @ 1500]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1480
diff
changeset
|
190 | #define LOG_CONVERSATION_TITLE "%s - Gaim (logged)" |
| 1 | 191 | |
| 192 | /* These should all be runtime selectable */ | |
| 193 | ||
| 194 | #define MSG_LEN 2048 | |
| 195 | /* The above should normally be the same as BUF_LEN, | |
| 196 | * but just so we're explictly asking for the max message | |
| 197 | * length. */ | |
| 198 | #define BUF_LEN MSG_LEN | |
| 199 | #define BUF_LONG BUF_LEN * 2 | |
| 200 | ||
| 201 | /* Globals in aim.c */ | |
| 202 | extern GList *buddy_pounces; | |
| 1560 | 203 | extern int opt_away; |
| 204 | extern char *opt_away_arg; | |
| 205 | extern char *opt_rcfile_arg; | |
|
2823
ff84f755cfb3
[gaim-migrate @ 2836]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2820
diff
changeset
|
206 | extern int opt_debug; |
| 1254 | 207 | |
|
2313
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
208 | extern guint misc_options; |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
209 | #define OPT_MISC_DEBUG 0x00000001 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
210 | #define OPT_MISC_BROWSER_POPUP 0x00000002 |
| 3391 | 211 | #define OPT_MISC_BUDDY_TICKER 0x00000004 |
| 2993 | 212 | #define OPT_MISC_STEALTH_TYPING 0x00000010 |
| 4227 | 213 | #define OPT_MISC_USE_SERVER_ALIAS 0x00000020 |
|
2313
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
214 | |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
215 | extern guint logging_options; |
| 3457 | 216 | #define OPT_LOG_CONVOS 0x00000001 |
|
2313
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
217 | #define OPT_LOG_STRIP_HTML 0x00000002 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
218 | #define OPT_LOG_BUDDY_SIGNON 0x00000004 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
219 | #define OPT_LOG_BUDDY_IDLE 0x00000008 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
220 | #define OPT_LOG_BUDDY_AWAY 0x00000010 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
221 | #define OPT_LOG_MY_SIGNON 0x00000020 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
222 | #define OPT_LOG_INDIVIDUAL 0x00000040 |
| 3457 | 223 | #define OPT_LOG_CHATS 0x00000100 |
|
2313
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
224 | |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
225 | extern guint blist_options; |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
226 | #define OPT_BLIST_APP_BUDDY_SHOW 0x00000001 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
227 | #define OPT_BLIST_SAVED_WINDOWS 0x00000002 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
228 | #define OPT_BLIST_NEAR_APPLET 0x00000004 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
229 | #define OPT_BLIST_SHOW_GRPNUM 0x00000008 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
230 | #define OPT_BLIST_SHOW_PIXMAPS 0x00000010 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
231 | #define OPT_BLIST_SHOW_IDLETIME 0x00000020 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
232 | #define OPT_BLIST_SHOW_BUTTON_XPM 0x00000040 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
233 | #define OPT_BLIST_NO_BUTTONS 0x00000080 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
234 | #define OPT_BLIST_NO_MT_GRP 0x00000100 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
235 | #define OPT_BLIST_SHOW_WARN 0x00000200 |
|
2592
cbbdd76cd0e4
[gaim-migrate @ 2605]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2584
diff
changeset
|
236 | #define OPT_BLIST_GREY_IDLERS 0x00000400 |
| 3032 | 237 | #define OPT_BLIST_BOTTOM_TAB 0X00000800 |
| 3192 | 238 | #define OPT_BLIST_POPUP 0x00001000 |
|
2313
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
239 | |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
240 | extern guint convo_options; |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
241 | #define OPT_CONVO_ENTER_SENDS 0x00000001 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
242 | #define OPT_CONVO_SEND_LINKS 0x00000002 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
243 | #define OPT_CONVO_CHECK_SPELLING 0x00000004 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
244 | #define OPT_CONVO_CTL_CHARS 0x00000008 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
245 | #define OPT_CONVO_CTL_SMILEYS 0x00000010 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
246 | #define OPT_CONVO_ESC_CAN_CLOSE 0x00000020 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
247 | #define OPT_CONVO_CTL_ENTER 0x00000040 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
248 | #define OPT_CONVO_F2_TOGGLES 0x00000080 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
249 | #define OPT_CONVO_SHOW_TIME 0x00000100 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
250 | #define OPT_CONVO_IGNORE_COLOUR 0x00000200 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
251 | #define OPT_CONVO_SHOW_SMILEY 0x00000400 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
252 | #define OPT_CONVO_IGNORE_FONTS 0x00000800 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
253 | #define OPT_CONVO_IGNORE_SIZES 0x00001000 |
|
2843
6dd0497437e3
[gaim-migrate @ 2856]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2823
diff
changeset
|
254 | #define OPT_CONVO_COMBINE 0x00002000 |
| 3169 | 255 | #define OPT_CONVO_CTL_W_CLOSES 0x00004000 |
| 4445 | 256 | #define OPT_CONVO_NO_X_ON_TAB 0x00008000 |
| 180 | 257 | |
|
2313
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
258 | extern guint im_options; |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
259 | #define OPT_IM_POPUP 0x00000001 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
260 | #define OPT_IM_LOGON 0x00000002 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
261 | #define OPT_IM_BUTTON_TEXT 0x00000004 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
262 | #define OPT_IM_BUTTON_XPM 0x00000008 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
263 | #define OPT_IM_ONE_WINDOW 0x00000010 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
264 | #define OPT_IM_SIDE_TAB 0x00000020 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
265 | #define OPT_IM_BR_TAB 0x00000040 |
|
2323
dc50502319e8
[gaim-migrate @ 2333]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2317
diff
changeset
|
266 | #define OPT_IM_HIDE_ICONS 0x00000080 |
| 3012 | 267 | #define OPT_IM_NO_ANIMATION 0x00000100 |
|
2787
050506d3945f
[gaim-migrate @ 2800]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2773
diff
changeset
|
268 | #define OPT_IM_ALIAS_TAB 0x00002000 |
|
2794
ea3afb5c8638
[gaim-migrate @ 2807]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2791
diff
changeset
|
269 | #define OPT_IM_POPDOWN 0x00004000 |
|
2313
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
270 | |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
271 | extern guint chat_options; |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
272 | #define OPT_CHAT_ONE_WINDOW 0x00000001 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
273 | #define OPT_CHAT_BUTTON_TEXT 0x00000002 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
274 | #define OPT_CHAT_BUTTON_XPM 0x00000004 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
275 | #define OPT_CHAT_LOGON 0x00000008 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
276 | #define OPT_CHAT_POPUP 0x00000010 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
277 | #define OPT_CHAT_SIDE_TAB 0x00000020 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
278 | #define OPT_CHAT_BR_TAB 0x00000040 |
| 2385 | 279 | #define OPT_CHAT_TAB_COMPLETE 0x00000080 |
| 280 | #define OPT_CHAT_OLD_STYLE_TAB 0x00000100 | |
| 3367 | 281 | #define OPT_CHAT_COLORIZE 0x00000200 |
| 754 | 282 | |
|
4469
ef60c820b884
[gaim-migrate @ 4744]
Christian Hammond <chipx86@chipx86.com>
parents:
4458
diff
changeset
|
283 | extern guint conv_placement_option; |
|
ef60c820b884
[gaim-migrate @ 4744]
Christian Hammond <chipx86@chipx86.com>
parents:
4458
diff
changeset
|
284 | |
|
2313
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
285 | extern guint font_options; |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
286 | #define OPT_FONT_BOLD 0x00000001 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
287 | #define OPT_FONT_ITALIC 0x00000002 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
288 | #define OPT_FONT_UNDERLINE 0x00000008 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
289 | #define OPT_FONT_STRIKE 0x00000010 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
290 | #define OPT_FONT_FACE 0x00000020 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
291 | #define OPT_FONT_FGCOL 0x00000040 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
292 | #define OPT_FONT_BGCOL 0x00000080 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
293 | #define OPT_FONT_SIZE 0x00000100 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
294 | |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
295 | extern guint sound_options; |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
296 | #define OPT_SOUND_LOGIN 0x00000001 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
297 | #define OPT_SOUND_LOGOUT 0x00000002 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
298 | #define OPT_SOUND_RECV 0x00000004 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
299 | #define OPT_SOUND_SEND 0x00000008 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
300 | #define OPT_SOUND_FIRST_RCV 0x00000010 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
301 | #define OPT_SOUND_WHEN_AWAY 0x00000020 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
302 | #define OPT_SOUND_SILENT_SIGNON 0x00000040 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
303 | #define OPT_SOUND_THROUGH_GNOME 0x00000080 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
304 | #define OPT_SOUND_CHAT_JOIN 0x00000100 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
305 | #define OPT_SOUND_CHAT_SAY 0x00000200 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
306 | #define OPT_SOUND_BEEP 0x00000400 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
307 | #define OPT_SOUND_CHAT_PART 0x00000800 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
308 | #define OPT_SOUND_CHAT_YOU_SAY 0x00001000 |
|
2580
b6e87f6ad217
[gaim-migrate @ 2593]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2551
diff
changeset
|
309 | #define OPT_SOUND_NORMAL 0x00002000 |
|
b6e87f6ad217
[gaim-migrate @ 2593]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2551
diff
changeset
|
310 | #define OPT_SOUND_NAS 0x00004000 |
|
b6e87f6ad217
[gaim-migrate @ 2593]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2551
diff
changeset
|
311 | #define OPT_SOUND_ARTSC 0x00008000 |
|
b6e87f6ad217
[gaim-migrate @ 2593]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2551
diff
changeset
|
312 | #define OPT_SOUND_ESD 0x00010000 |
|
3025
1cc919eae2eb
[gaim-migrate @ 3038]
Robert McQueen <robot101@debian.org>
parents:
3012
diff
changeset
|
313 | #define OPT_SOUND_CMD 0x00020000 |
| 3224 | 314 | #define OPT_SOUND_CHAT_NICK 0x00040000 |
|
3060
ec62758f47b3
[gaim-migrate @ 3074]
Robert McQueen <robot101@debian.org>
parents:
3033
diff
changeset
|
315 | |
|
2313
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
316 | extern guint away_options; |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
317 | #define OPT_AWAY_DISCARD 0x00000001 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
318 | #define OPT_AWAY_BACK_ON_IM 0x00000002 |
| 3792 | 319 | /* #define OPT_AWAY_TIK_HACK 0x00000004 */ |
|
2313
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
320 | #define OPT_AWAY_AUTO 0x00000008 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
321 | #define OPT_AWAY_NO_AUTO_RESP 0x00000010 |
|
f7f7ff0b8d4a
[gaim-migrate @ 2323]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2309
diff
changeset
|
322 | #define OPT_AWAY_QUEUE 0x00000020 |
|
2906
6d1a38606840
[gaim-migrate @ 2919]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2856
diff
changeset
|
323 | #define OPT_AWAY_IDLE_RESP 0x00000040 |
| 3527 | 324 | #define OPT_AWAY_QUEUE_UNREAD 0x00000080 |
|
3815
111911707a8c
[gaim-migrate @ 3962]
Joshua Blanton <jblanton@cs.ohiou.edu>
parents:
3806
diff
changeset
|
325 | #define OPT_AWAY_DELAY_IN_USE 0x00000100 |
|
2273
b7c08d737d81
[gaim-migrate @ 2283]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2248
diff
changeset
|
326 | |
|
2906
6d1a38606840
[gaim-migrate @ 2919]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2856
diff
changeset
|
327 | extern guint away_resend; |
| 1 | 328 | extern int report_idle; |
| 329 | extern int web_browser; | |
| 4491 | 330 | extern GSList *gaim_accounts; |
| 1768 | 331 | extern GSList *message_queue; |
| 3517 | 332 | extern GSList *unread_message_queue; |
| 1774 | 333 | extern GSList *away_time_queue; |
| 1 | 334 | extern char web_command[2048]; |
| 335 | extern struct save_pos blist_pos; | |
|
1813
9b174ae83add
[gaim-migrate @ 1823]
Decklin Foster <decklin@red-bean.com>
parents:
1805
diff
changeset
|
336 | extern struct window_size conv_size, buddy_chat_size; |
| 1 | 337 | |
|
4082
0cb2b86d19b4
[gaim-migrate @ 4297]
Robert McQueen <robot101@debian.org>
parents:
4074
diff
changeset
|
338 | /* Functions in aim.c */ |
|
0cb2b86d19b4
[gaim-migrate @ 4297]
Robert McQueen <robot101@debian.org>
parents:
4074
diff
changeset
|
339 | extern void do_quit(); |
|
0cb2b86d19b4
[gaim-migrate @ 4297]
Robert McQueen <robot101@debian.org>
parents:
4074
diff
changeset
|
340 | |
|
2435
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
341 | /* Functions in buddy.c */ |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
342 | extern void signoff(struct gaim_connection *); |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
343 | extern void do_pounce(struct gaim_connection *, char *, int); |
|
3111
4e5c19f42fbe
[gaim-migrate @ 3125]
Christian Hammond <chipx86@chipx86.com>
parents:
3076
diff
changeset
|
344 | void create_prpl_icon(GtkWidget *widget, struct gaim_connection *gc, |
|
4e5c19f42fbe
[gaim-migrate @ 3125]
Christian Hammond <chipx86@chipx86.com>
parents:
3076
diff
changeset
|
345 | GdkPixmap **pixmap, GdkBitmap **mask); |
|
2435
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
346 | |
| 1 | 347 | /* Functions in buddy_chat.c */ |
|
4359
cf899ee07d1d
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
348 | #if 0 |
|
cf899ee07d1d
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
349 | extern void show_new_buddy_chat(struct gaim_conversation *); |
|
cf899ee07d1d
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
350 | extern void chat_set_topic(struct gaim_conversation*, char*, char*); |
|
cf899ee07d1d
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
351 | /*extern void add_chat_buddy(struct gaim_conversation *, char *);*/ |
|
cf899ee07d1d
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
352 | extern void add_chat_buddy(struct gaim_conversation *, char *, char *); |
|
cf899ee07d1d
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
353 | extern void rename_chat_buddy(struct gaim_conversation *, char *, char *); |
|
cf899ee07d1d
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
354 | extern void remove_chat_buddy(struct gaim_conversation *, char *, char *); |
|
cf899ee07d1d
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
355 | #endif |
|
2435
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
356 | |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
357 | /* Functions in conversation.c */ |
| 3279 | 358 | extern void set_anim(); |
| 359 | extern void set_blist_tab(); | |
|
2435
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
360 | |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
361 | /* Functions in dialogs.c */ |
|
2791
26bdc3e83257
[gaim-migrate @ 2804]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2787
diff
changeset
|
362 | extern void g_show_info_text(struct gaim_connection *, char *, int, char *, ...); |
| 3466 | 363 | extern GtkWidget *do_error_dialog(const char *, const char *, int type); |
|
2435
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
364 | extern void show_change_passwd(struct gaim_connection *); |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
365 | extern void show_set_dir(struct gaim_connection *); |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
366 | extern void show_find_email(struct gaim_connection *); |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
367 | extern void show_find_info(struct gaim_connection *); |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
368 | extern void show_set_info(struct gaim_connection *); |
| 2743 | 369 | extern void show_confirm_del(struct gaim_connection *, gchar *); |
|
2435
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
370 | |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
371 | /* Functions in gaimrc.c */ |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
372 | extern gint sort_awaymsg_list(gconstpointer, gconstpointer); |
| 1 | 373 | |
| 374 | /* Functions in html.c */ | |
| 3630 | 375 | struct g_url { |
| 376 | char address[255]; | |
| 377 | int port; | |
| 378 | char page[255]; | |
| 379 | }; | |
| 380 | ||
| 4322 | 381 | extern void grab_url(char *, gboolean, void (*callback)(gpointer, char *, unsigned long), gpointer); |
|
4359
cf899ee07d1d
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
382 | extern gchar *strip_html(const gchar *); |
| 3630 | 383 | struct g_url *parse_url(char *url); |
| 1 | 384 | |
| 1026 | 385 | /* Functions in idle.c */ |
|
2381
553cf0455173
[gaim-migrate @ 2394]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2380
diff
changeset
|
386 | extern gint check_idle(gpointer); |
| 1026 | 387 | |
|
2435
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
388 | /* Functions in prefs.c */ |
|
4160
280892d3f57a
[gaim-migrate @ 4389]
Nicolás Lichtmaier <nico@lichtmaier.com.ar>
parents:
4082
diff
changeset
|
389 | extern void debug_printf(char * fmt, ...) G_GNUC_PRINTF(1,2); |
| 1 | 390 | |
| 391 | /* Functions in server.c */ | |
| 392 | /* input to serv */ | |
| 4491 | 393 | extern void serv_login(struct gaim_account *); |
|
960
c4012584334f
[gaim-migrate @ 970]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
940
diff
changeset
|
394 | extern void serv_close(struct gaim_connection *); |
|
c4012584334f
[gaim-migrate @ 970]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
940
diff
changeset
|
395 | extern void serv_touch_idle(struct gaim_connection *); |
| 3033 | 396 | extern int serv_send_im(struct gaim_connection *, char *, char *, int, int); |
|
1032
c16107c10195
[gaim-migrate @ 1042]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1030
diff
changeset
|
397 | extern void serv_get_info(struct gaim_connection *, char *); |
|
c16107c10195
[gaim-migrate @ 1042]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1030
diff
changeset
|
398 | extern void serv_get_dir(struct gaim_connection *, char *); |
|
960
c4012584334f
[gaim-migrate @ 970]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
940
diff
changeset
|
399 | extern void serv_set_idle(struct gaim_connection *, int); |
|
c4012584334f
[gaim-migrate @ 970]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
940
diff
changeset
|
400 | extern void serv_set_info(struct gaim_connection *, char *); |
|
1401
e81430ba5d7a
[gaim-migrate @ 1411]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1391
diff
changeset
|
401 | extern void serv_set_away(struct gaim_connection *, char *, char *); |
|
1456
c03c929f8139
[gaim-migrate @ 1466]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1455
diff
changeset
|
402 | extern void serv_set_away_all(char *); |
| 3001 | 403 | extern int serv_send_typing(struct gaim_connection *, char *, int); |
| 3466 | 404 | extern void serv_change_passwd(struct gaim_connection *, const char *, const char *); |
| 405 | extern void serv_add_buddy(struct gaim_connection *, const char *); | |
|
1030
b9fa9eadc0a4
[gaim-migrate @ 1040]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1026
diff
changeset
|
406 | extern void serv_add_buddies(struct gaim_connection *, GList *); |
|
2681
73cd94b9e78e
[gaim-migrate @ 2694]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2603
diff
changeset
|
407 | extern void serv_remove_buddy(struct gaim_connection *, char *, char *); |
|
73cd94b9e78e
[gaim-migrate @ 2694]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2603
diff
changeset
|
408 | extern void serv_remove_buddies(struct gaim_connection *, GList *, char *); |
| 4349 | 409 | extern void serv_add_permit(struct gaim_connection *, const char *); |
| 410 | extern void serv_add_deny(struct gaim_connection *, const char *); | |
| 411 | extern void serv_rem_permit(struct gaim_connection *, const char *); | |
| 412 | extern void serv_rem_deny(struct gaim_connection *, const char *); | |
|
1030
b9fa9eadc0a4
[gaim-migrate @ 1040]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1026
diff
changeset
|
413 | extern void serv_set_permit_deny(struct gaim_connection *); |
|
976
553a33f54fe2
[gaim-migrate @ 986]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
975
diff
changeset
|
414 | extern void serv_warn(struct gaim_connection *, char *, int); |
| 3466 | 415 | extern void serv_set_dir(struct gaim_connection *, const char *, const char *, const char *, const char *, const char *, const char *, const char *, int); |
| 416 | 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
68c42ce8eba6
[gaim-migrate @ 2215]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2199
diff
changeset
|
417 | extern void serv_join_chat(struct gaim_connection *, GList *); |
| 3466 | 418 | extern void serv_chat_invite(struct gaim_connection *, int, const char *, const char *); |
|
964
6642a090394e
[gaim-migrate @ 974]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
960
diff
changeset
|
419 | extern void serv_chat_leave(struct gaim_connection *, int); |
|
6642a090394e
[gaim-migrate @ 974]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
960
diff
changeset
|
420 | extern void serv_chat_whisper(struct gaim_connection *, int, char *, char *); |
|
2435
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
421 | extern int serv_chat_send(struct gaim_connection *, int, char *); |
|
2768
908aa476ee73
[gaim-migrate @ 2781]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2745
diff
changeset
|
422 | extern void serv_got_popup(char *, char *, int, int); |
|
2773
3f711c709792
[gaim-migrate @ 2786]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2768
diff
changeset
|
423 | extern void serv_get_away(struct gaim_connection *, char *); |
| 3136 | 424 | extern void serv_alias_buddy(struct buddy *); |
| 425 | extern void serv_move_buddy(struct buddy *, struct group *, struct group *); | |
| 3466 | 426 | extern void serv_rename_group(struct gaim_connection *, struct group *, const char *); |
| 1 | 427 | |
|
2435
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
428 | /* Functions in util.c */ |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
429 | extern char *normalize(const char *); |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
430 | extern char *tobase64(const char *); |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
431 | extern void frombase64(const char *, char **, int *); |
|
3806
ba97f1cada54
[gaim-migrate @ 3949]
Robert McQueen <robot101@debian.org>
parents:
3802
diff
changeset
|
432 | extern void clean_pid(); |
|
2435
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
433 | extern char *date(); |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
434 | extern gint linkify_text(char *); |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
435 | extern char *sec_to_text(guint); |
| 4491 | 436 | extern struct gaim_account *gaim_account_find(const char *, int) G_GNUC_PURE; |
|
4160
280892d3f57a
[gaim-migrate @ 4389]
Nicolás Lichtmaier <nico@lichtmaier.com.ar>
parents:
4082
diff
changeset
|
437 | extern char *full_date() G_GNUC_PURE; |
|
2435
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
438 | extern void check_gaim_versions(); |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
439 | extern char *away_subs(char *, char *); |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
440 | extern char *stylize(gchar *, int); |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
441 | extern void show_usage (int, char *); |
| 3867 | 442 | extern const gchar *gaim_home_dir(); |
|
2435
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
443 | extern char *gaim_user_dir(); |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
444 | extern void strncpy_nohtml(gchar *, const gchar *, size_t); |
|
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
445 | extern void strncpy_withhtml(gchar *, const gchar *, size_t); |
| 2956 | 446 | extern gchar *strdup_withhtml(const gchar *); |
|
2435
dd274490e14b
[gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2417
diff
changeset
|
447 | extern void away_on_login(char *); |
|
2603
0c39616168c9
[gaim-migrate @ 2616]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2592
diff
changeset
|
448 | extern char *add_cr(char *); |
|
0c39616168c9
[gaim-migrate @ 2616]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2592
diff
changeset
|
449 | extern void strip_linefeed(char *); |
|
4160
280892d3f57a
[gaim-migrate @ 4389]
Nicolás Lichtmaier <nico@lichtmaier.com.ar>
parents:
4082
diff
changeset
|
450 | extern time_t get_time(int, int, int, int, int, int) G_GNUC_CONST; |
|
3230
6d0e07333504
[gaim-migrate @ 3247]
Jim Seymour <jseymour@users.sourceforge.net>
parents:
3224
diff
changeset
|
451 | extern FILE *gaim_mkstemp(gchar **); |
| 3478 | 452 | extern const char *handle_uri(char *); |
| 4458 | 453 | /* This guy does its best to convert a string to UTF-8 from an unknown |
| 454 | * encoding by checking the locale and trying some sane defaults ... | |
| 455 | * if everything fails it returns NULL. */ | |
| 456 | char *gaim_try_conv_to_utf8(const char *str); | |
| 3370 | 457 | |
|
4184
c8beb71e54bc
[gaim-migrate @ 4415]
Christian Hammond <chipx86@chipx86.com>
parents:
4160
diff
changeset
|
458 | /* Functions in log.h */ |
|
c8beb71e54bc
[gaim-migrate @ 4415]
Christian Hammond <chipx86@chipx86.com>
parents:
4160
diff
changeset
|
459 | extern FILE *open_log_file (const char *, int); |
|
c8beb71e54bc
[gaim-migrate @ 4415]
Christian Hammond <chipx86@chipx86.com>
parents:
4160
diff
changeset
|
460 | extern void system_log(enum log_event, struct gaim_connection *, struct buddy *, int); |
|
c8beb71e54bc
[gaim-migrate @ 4415]
Christian Hammond <chipx86@chipx86.com>
parents:
4160
diff
changeset
|
461 | extern void rm_log(struct log_conversation *); |
|
c8beb71e54bc
[gaim-migrate @ 4415]
Christian Hammond <chipx86@chipx86.com>
parents:
4160
diff
changeset
|
462 | extern struct log_conversation *find_log_info(const char *); |
|
c8beb71e54bc
[gaim-migrate @ 4415]
Christian Hammond <chipx86@chipx86.com>
parents:
4160
diff
changeset
|
463 | extern void update_log_convs(); |
|
4359
cf899ee07d1d
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
464 | extern void save_convo(GtkWidget *save, struct gaim_conversation *c); |
|
cf899ee07d1d
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4349
diff
changeset
|
465 | extern char *html_logize(const char *p); |
|
4184
c8beb71e54bc
[gaim-migrate @ 4415]
Christian Hammond <chipx86@chipx86.com>
parents:
4160
diff
changeset
|
466 | |
| 2956 | 467 | /*------------------------------------------------------------------------*/ |
| 468 | /* Multi-Entry dialog and vCard dialog support */ | |
| 469 | /*------------------------------------------------------------------------*/ | |
| 470 | ||
| 471 | /* | |
| 472 | * Struct for "instructions" dialog data | |
| 473 | */ | |
| 474 | typedef struct multi_instr_dlg { | |
| 475 | GtkWidget *label; /* dialog instructions widget */ | |
| 476 | gchar *text; /* dialog instructions */ | |
| 477 | } MultiInstrData; | |
| 478 | ||
| 479 | /* | |
| 480 | * Struct for multiple-entry dialog data | |
| 481 | */ | |
| 482 | typedef struct multi_entry_data { | |
| 483 | GtkWidget *widget; /* entry widget object */ | |
| 484 | char *label; /* label text pointer */ | |
| 485 | char *text; /* entry text pointer */ | |
| 486 | int visible; /* should entry field be "visible?" */ | |
| 487 | int editable; /* should entry field be editable? */ | |
| 488 | } MultiEntryData; | |
| 489 | ||
| 490 | /* | |
| 491 | * Struct for multiple-textbox dialog data | |
| 492 | */ | |
| 493 | typedef struct multi_text_data { | |
| 494 | char *label; /* frame label */ | |
| 495 | GtkWidget *textbox; /* text entry widget object */ | |
| 496 | char *text; /* textbox text pointer */ | |
| 497 | } MultiTextData; | |
| 498 | ||
| 499 | /* | |
| 500 | * Struct to create a multi-entry dialog | |
| 501 | */ | |
| 502 | typedef struct multi_entry_dlg { | |
| 503 | GtkWidget *window; /* dialog main window */ | |
|
4074
c69100a0ede9
[gaim-migrate @ 4289]
Robert McQueen <robot101@debian.org>
parents:
4004
diff
changeset
|
504 | gchar *role; /* window role */ |
| 2956 | 505 | char *title; /* window title */ |
| 506 | ||
| 4491 | 507 | struct gaim_account *account; /* user info - needed for most everything */ |
| 2956 | 508 | |
| 509 | MultiInstrData *instructions; /* instructions (what else?) */ | |
| 510 | ||
| 511 | GtkWidget *entries_table; /* table widget containing m-e lables & entries */ | |
| 512 | GtkWidget *entries_frame; /* frame widget containing the table widget */ | |
| 2975 | 513 | gchar *entries_title; /* title of multi-entries list */ |
| 2956 | 514 | GSList *multi_entry_items; /* entry dialogs parameters */ |
| 515 | ||
| 516 | GtkWidget *texts_ibox; /* inner vbox containing multi-text frames */ | |
| 517 | GtkWidget *texts_obox; /* outer vbox containing multi-text frames */ | |
| 518 | GSList *multi_text_items; /* text dialogs parameters */ | |
| 519 | ||
| 520 | void * (*custom)(struct multi_entry_dlg *); /* Custom function that may be used by */ | |
| 521 | /* multi-entry dialog "wrapper" functions */ | |
| 522 | /* (Not used by multi-entry dialog routines) */ | |
| 523 | ||
| 524 | void (*ok)(GtkWidget *, gpointer); /* "Save/OK" action */ | |
| 525 | void (*cancel)(GtkWidget *, gpointer); /* "Cancel" action */ | |
| 526 | } MultiEntryDlg; | |
| 527 | ||
| 528 | extern MultiTextData *multi_text_list_update(GSList **, const char *, const char *, int); | |
| 529 | extern void multi_text_items_free_all(GSList **); | |
| 530 | extern MultiEntryData *multi_entry_list_update(GSList **, const char *, const char *, int); | |
| 531 | extern void multi_entry_items_free_all(GSList **); | |
| 532 | ||
| 533 | extern void re_show_multi_entry_instr(MultiInstrData *); | |
| 534 | extern void re_show_multi_entry_entries(GtkWidget **, GtkWidget *, GSList *); | |
| 535 | extern void re_show_multi_entry_textboxes(GtkWidget **, GtkWidget *, GSList *); | |
| 536 | ||
| 537 | extern MultiEntryDlg *multi_entry_dialog_new(void); | |
| 538 | extern void show_multi_entry_dialog(gpointer); | |
| 539 | ||
| 540 | extern void show_set_vcard(MultiEntryDlg *); | |
| 541 | ||
| 542 | /*------------------------------------------------------------------------*/ | |
| 543 | /* End Multi-Entry dialog and vCard dialog support */ | |
| 544 | /*------------------------------------------------------------------------*/ | |
| 545 | ||
|
2417
7751d1269b09
[gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2416
diff
changeset
|
546 | #endif /* _GAIM_H_ */ |