Mercurial > pidgin.yaz
comparison src/gaim.h @ 472:6a92cd7322cc
[gaim-migrate @ 482]
merged chat and IM windows. /me is now in IM, font/color dialogs in chat, and smileys in chat too. also, fixed the GOOD bug. i don't know what kind of crack rob was smoking when he decided O could be eyes.
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Sun, 09 Jul 2000 23:19:21 +0000 |
parents | 7d5f91c1ff20 |
children | 3133ab511d92 |
comparison
equal
deleted
inserted
replaced
471:4d0b703a094c | 472:6a92cd7322cc |
---|---|
221 GtkWidget *tree; | 221 GtkWidget *tree; |
222 char name[80]; | 222 char name[80]; |
223 GList *members; | 223 GList *members; |
224 }; | 224 }; |
225 | 225 |
226 struct buddy_chat { | |
227 GtkWidget *window; | |
228 GtkWidget *text; | |
229 GtkWidget *list; | |
230 GtkWidget *entry; | |
231 GtkWidget *italic; | |
232 GtkWidget *bold; | |
233 GtkWidget *underline; | |
234 GtkWidget *palette; | |
235 GtkWidget *link; | |
236 GtkWidget *strike; | |
237 GtkWidget *font; | |
238 GtkWidget *wood; | |
239 GtkWidget *color_dialog; | |
240 GtkWidget *font_dialog; | |
241 GList *in_room; | |
242 GList *ignored; | |
243 int makesound; | |
244 int id; | |
245 char name[80]; | |
246 }; | |
247 | |
248 struct chat_room { | 226 struct chat_room { |
249 char name[128]; | 227 char name[128]; |
250 int exchange; | 228 int exchange; |
251 }; | 229 }; |
252 | 230 |
260 struct debug_window { | 238 struct debug_window { |
261 GtkWidget *window; | 239 GtkWidget *window; |
262 GtkWidget *entry; | 240 GtkWidget *entry; |
263 }; | 241 }; |
264 | 242 |
243 /* struct buddy_chat went away and got merged with this. */ | |
265 struct conversation { | 244 struct conversation { |
245 /* stuff used for both IM and chat */ | |
266 GtkWidget *window; | 246 GtkWidget *window; |
267 char name[80]; | 247 char name[80]; |
268 GtkWidget *text; | 248 GtkWidget *text; |
269 GtkWidget *entry; | 249 GtkWidget *entry; |
270 GtkWidget *italic; | 250 GtkWidget *italic; |
271 GtkWidget *bold; | 251 GtkWidget *bold; |
272 GtkWidget *underline; | 252 GtkWidget *underline; |
273 GtkWidget *palette; | 253 GtkWidget *palette; |
274 GtkWidget *link; | 254 GtkWidget *link; |
275 GtkWidget *add_button; | |
276 GtkWidget *log_button; | 255 GtkWidget *log_button; |
277 GtkWidget *strike; | 256 GtkWidget *strike; |
278 GtkWidget *font; | 257 GtkWidget *font; |
279 GtkWidget *color_dialog; | 258 GtkWidget *color_dialog; |
280 GtkWidget *font_dialog; | 259 GtkWidget *font_dialog; |
281 | 260 int makesound; |
282 char current_fontface[64]; | 261 char current_fontface[64]; |
283 char current_fontname[64]; | 262 char current_fontname[64]; |
284 int makesound; | 263 |
264 /* stuff used just for IM */ | |
265 GtkWidget *add_button; | |
285 time_t sent_away; | 266 time_t sent_away; |
267 | |
268 /* stuff used just for chat */ | |
269 GList *in_room; | |
270 GList *ignored; | |
271 int id; | |
272 GtkWidget *list; | |
273 | |
274 /* something to distinguish */ | |
275 gboolean is_chat; | |
286 }; | 276 }; |
287 | 277 |
288 struct file_header { | 278 struct file_header { |
289 char magic[4]; /* 0 */ | 279 char magic[4]; /* 0 */ |
290 short hdrlen; /* 4 */ | 280 short hdrlen; /* 4 */ |
383 #define TYPE_DATA 2 | 373 #define TYPE_DATA 2 |
384 #define TYPE_ERROR 3 | 374 #define TYPE_ERROR 3 |
385 #define TYPE_SIGNOFF 4 | 375 #define TYPE_SIGNOFF 4 |
386 #define TYPE_KEEPALIVE 5 | 376 #define TYPE_KEEPALIVE 5 |
387 | 377 |
388 #define REVISION "gaim:$Revision: 446 $" | 378 #define REVISION "gaim:$Revision: 482 $" |
389 #define FLAPON "FLAPON\r\n\r\n" | 379 #define FLAPON "FLAPON\r\n\r\n" |
390 | 380 |
391 #define ROAST "Tic/Toc" | 381 #define ROAST "Tic/Toc" |
392 | 382 |
393 | 383 |
517 extern void show_about(GtkWidget *, void *); | 507 extern void show_about(GtkWidget *, void *); |
518 | 508 |
519 | 509 |
520 /* Functions in buddy_chat.c */ | 510 /* Functions in buddy_chat.c */ |
521 extern void join_chat(); | 511 extern void join_chat(); |
522 extern void chat_write(struct buddy_chat *, char *, int, char *); | 512 extern void chat_write(struct conversation *, char *, int, char *); |
523 extern void add_chat_buddy(struct buddy_chat *, char *); | 513 extern void add_chat_buddy(struct conversation *, char *); |
524 extern void remove_chat_buddy(struct buddy_chat *, char *); | 514 extern void remove_chat_buddy(struct conversation *, char *); |
525 extern void show_new_buddy_chat(struct buddy_chat *); | 515 extern void show_new_buddy_chat(struct conversation *); |
526 extern void setup_buddy_chats(); | 516 extern void setup_buddy_chats(); |
527 extern void do_quit(); | 517 extern void do_quit(); |
528 | 518 |
529 | 519 |
530 | 520 |
595 extern void serv_got_chat_in(int, char *, int, char *); | 585 extern void serv_got_chat_in(int, char *, int, char *); |
596 extern void serv_rvous_accept(char *, char *, char *); | 586 extern void serv_rvous_accept(char *, char *, char *); |
597 extern void serv_rvous_cancel(char *, char *, char *); | 587 extern void serv_rvous_cancel(char *, char *, char *); |
598 | 588 |
599 /* Functions in conversation.c */ | 589 /* Functions in conversation.c */ |
600 extern void write_to_conv(struct conversation *, char *, int); | 590 extern void write_to_conv(struct conversation *, char *, int, char *); |
601 extern void show_conv(struct conversation *); | 591 extern void show_conv(struct conversation *); |
602 extern struct conversation *new_conversation(char *); | 592 extern struct conversation *new_conversation(char *); |
603 extern struct conversation *find_conversation(char *); | 593 extern struct conversation *find_conversation(char *); |
604 extern void delete_conversation(struct conversation *); | 594 extern void delete_conversation(struct conversation *); |
605 extern void surround(GtkWidget *, char *, char *); | 595 extern void surround(GtkWidget *, char *, char *); |