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 *);