src/ui.h

Mon, 10 Mar 2003 05:30:31 +0000

author
Sean Egan <seanegan@pidgin.im>
date
Mon, 10 Mar 2003 05:30:31 +0000
changeset 4687
91ad36873636
parent 4667
687237fa1ef5
child 4696
19ae2b8a44c7
permissions
-rw-r--r--

[gaim-migrate @ 4998]
This is a new buddy list.

Lots of things about it just Don't Work. I probably already know about those
things, and you'd just be wasting my time in submitting a bug report about it.

I decided that instead of getting it to all work perfectly before committing,
that I'd get it in cvs, and slowly fix it with regular commits. That way, it's
easier to keep track of things, and other developers can help. Plus, I'm getting
pissed off at the buddy list and want it to die. It's kinda boring, and doing nothing
but the buddy list for such a long time has just gotten me very bitter.

After 0.60 is released later this week, Gaim will resume being fun. This week is
going to be very stressful, though, I'm sure.

Things you ought to know about this buddy list:
- It crashes
- It leaks
- There's no way to edit the buddy list, or access offline buddies
- Most of the menus and buttons and whatnot just plain ol' don't work.
- Status icons are only implemented for AIM.

That's mostly just because I'm lazy. As such, you may want to be wary of updating this.
If you do decide to update this, you may want to learn "cvs update -D yesterday" as well :)

All the art there is just placeholder art.

You probably won't really have as many problems as it sounds like you will from reading this.
This message is extra-negative to stress that I don't want to be bothered with complaints about
something not working about it :). I'll repeat: If something doesn't work, I probably already
know about it.

If you want to actually help with something, I'd be delighted to have it. IM me.

-s.

2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
1 /*
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
2 * gaim
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
3 *
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
4 * Copyright (C) 1998-1999, Mark Spencer <markster@marko.net>
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
5 *
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
6 * This program is free software; you can redistribute it and/or modify
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
7 * it under the terms of the GNU General Public License as published by
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
8 * the Free Software Foundation; either version 2 of the License, or
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
9 * (at your option) any later version.
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
10 *
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
11 * This program is distributed in the hope that it will be useful,
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
14 * GNU General Public License for more details.
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
15 *
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
16 * You should have received a copy of the GNU General Public License
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
17 * along with this program; if not, write to the Free Software
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
19 *
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
20 */
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
21
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
22 #ifndef _UI_H_
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
23 #define _UI_H_
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
24
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
25 #ifdef HAVE_CONFIG_H
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
26 #include <config.h>
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
27 #endif
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
28
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
29 #include <gtk/gtk.h>
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
30 #include <gdk-pixbuf/gdk-pixbuf.h>
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
31
4608
c165a90c65fc [gaim-migrate @ 4896]
Nathan Walp <nwalp@pidgin.im>
parents: 4567
diff changeset
32 #include "core.h"
c165a90c65fc [gaim-migrate @ 4896]
Nathan Walp <nwalp@pidgin.im>
parents: 4567
diff changeset
33 #include "multi.h"
4359
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
34 #include "gtkconv.h"
4687
91ad36873636 [gaim-migrate @ 4998]
Sean Egan <seanegan@pidgin.im>
parents: 4667
diff changeset
35 #include "pounce.h"
4514
40e3588a280f [gaim-migrate @ 4792]
Christian Hammond <chipx86@chipx86.com>
parents: 4491
diff changeset
36 #include "gtkft.h"
4359
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
37 #include "gtkutils.h"
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
38 #include "stock.h"
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
39
2725
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2699
diff changeset
40 #define GAIM_DIALOG(x) x = gtk_window_new(GTK_WINDOW_TOPLEVEL); \
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2699
diff changeset
41 gtk_window_set_type_hint(GTK_WINDOW(x), GDK_WINDOW_TYPE_HINT_DIALOG)
3554
2e890297b051 [gaim-migrate @ 3644]
Robert McQueen <robot101@debian.org>
parents: 3541
diff changeset
42 #define GAIM_WINDOW_ICONIFIED(x) (gdk_window_get_state(GTK_WIDGET(x)->window) & GDK_WINDOW_STATE_ICONIFIED)
3517
ef03be2348a5 [gaim-migrate @ 3590]
Sean Egan <seanegan@pidgin.im>
parents: 3514
diff changeset
43
3473
83018f64a2b8 [gaim-migrate @ 3524]
Sean Egan <seanegan@pidgin.im>
parents: 3472
diff changeset
44 #define DEFAULT_FONT_FACE "Helvetica"
2761
db48e3d8e208 [gaim-migrate @ 2774]
Decklin Foster <decklin@red-bean.com>
parents: 2725
diff changeset
45
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
46 #define BROWSER_NETSCAPE 0
3320
dfad0ea26c23 [gaim-migrate @ 3338]
Sean Egan <seanegan@pidgin.im>
parents: 3319
diff changeset
47 #define BROWSER_KONQ 1
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
48 #define BROWSER_MANUAL 2
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
49 /*#define BROWSER_INTERNAL 3*/
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
50 #define BROWSER_GNOME 4
2566
4f568585ac2a [gaim-migrate @ 2579]
Brian Enigma
parents: 2559
diff changeset
51 #define BROWSER_OPERA 5
2827
e3d10df95e74 [gaim-migrate @ 2840]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2810
diff changeset
52 #define BROWSER_GALEON 6
3320
dfad0ea26c23 [gaim-migrate @ 3338]
Sean Egan <seanegan@pidgin.im>
parents: 3319
diff changeset
53 #define BROWSER_MOZILLA 7
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
54
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
55 #define FACE_ANGEL 0
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
56 #define FACE_BIGSMILE 1
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
57 #define FACE_BURP 2
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
58 #define FACE_CROSSEDLIPS 3
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
59 #define FACE_CRY 4
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
60 #define FACE_EMBARRASSED 5
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
61 #define FACE_KISS 6
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
62 #define FACE_MONEYMOUTH 7
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
63 #define FACE_SAD 8
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
64 #define FACE_SCREAM 9
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
65 #define FACE_SMILE 10
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
66 #define FACE_SMILE8 11
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
67 #define FACE_THINK 12
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
68 #define FACE_TONGUE 13
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
69 #define FACE_WINK 14
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
70 #define FACE_YELL 15
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
71 #define FACE_TOTAL 16
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
72
3427
75387df65a9b [gaim-migrate @ 3453]
Sean Egan <seanegan@pidgin.im>
parents: 3391
diff changeset
73 #define GAIM_LOGO 0
75387df65a9b [gaim-migrate @ 3453]
Sean Egan <seanegan@pidgin.im>
parents: 3391
diff changeset
74 #define GAIM_ERROR 1
75387df65a9b [gaim-migrate @ 3453]
Sean Egan <seanegan@pidgin.im>
parents: 3391
diff changeset
75 #define GAIM_WARNING 2
75387df65a9b [gaim-migrate @ 3453]
Sean Egan <seanegan@pidgin.im>
parents: 3391
diff changeset
76 #define GAIM_INFO 3
3376
9fc15174bd67 [gaim-migrate @ 3395]
Ethan Blanton <elb@pidgin.im>
parents: 3367
diff changeset
77
3649
0141fbc888e9 [gaim-migrate @ 3773]
Rob Flynn <gaim@robflynn.com>
parents: 3596
diff changeset
78 typedef enum {
0141fbc888e9 [gaim-migrate @ 3773]
Rob Flynn <gaim@robflynn.com>
parents: 3596
diff changeset
79 GAIM_BUTTON_HORIZONTAL,
0141fbc888e9 [gaim-migrate @ 3773]
Rob Flynn <gaim@robflynn.com>
parents: 3596
diff changeset
80 GAIM_BUTTON_VERTICAL
0141fbc888e9 [gaim-migrate @ 3773]
Rob Flynn <gaim@robflynn.com>
parents: 3596
diff changeset
81 } GaimButtonStyle;
0141fbc888e9 [gaim-migrate @ 3773]
Rob Flynn <gaim@robflynn.com>
parents: 3596
diff changeset
82
0141fbc888e9 [gaim-migrate @ 3773]
Rob Flynn <gaim@robflynn.com>
parents: 3596
diff changeset
83
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
84 struct debug_window {
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
85 GtkWidget *window;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
86 GtkWidget *entry;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
87 };
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
88
2438
fcfcd515eebf [gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2437
diff changeset
89 /* XXX CUI: save_pos and window_size are used by gaimrc.c which is core.
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
90 * Need to figure out options saving. Same goes for several global variables as well. */
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
91 struct save_pos {
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
92 int x;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
93 int y;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
94 int width;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
95 int height;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
96 };
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
97
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
98 struct window_size {
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
99 int width;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
100 int height;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
101 int entry_height;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
102 };
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
103
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
104 /* struct buddy_chat went away and got merged with this. */
4359
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
105 #if 0
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
106 struct gaim_conversation {
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
107 struct gaim_connection *gc;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
108
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
109 /* stuff used for both IM and chat */
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
110 GtkWidget *window;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
111 char name[80];
3275
1caf62f86155 [gaim-migrate @ 3293]
Sean Egan <seanegan@pidgin.im>
parents: 3205
diff changeset
112 GtkWidget *toolbar;
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
113 GtkWidget *text;
3865
3c70dc920f13 [gaim-migrate @ 4017]
Luke Schierer <lschiere@pidgin.im>
parents: 3790
diff changeset
114 /* GtkWidget *entry; */
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
115 GtkWidget *italic;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
116 GtkWidget *bold;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
117 GtkWidget *underline;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
118 GtkWidget *fgcolorbtn;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
119 GtkWidget *bgcolorbtn;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
120 GtkWidget *link;
3671
b954d3ac08c5 [gaim-migrate @ 3801]
Rob Flynn <gaim@robflynn.com>
parents: 3668
diff changeset
121 /* GtkWidget *sendfile_btn; */
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
122 GtkWidget *wood;
3484
591ff9fc19ce [gaim-migrate @ 3538]
Etan Reisner <deryni@pidgin.im>
parents: 3474
diff changeset
123 GtkWidget *viewer_button;
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
124 GtkWidget *log_button;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
125 GtkWidget *strike;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
126 GtkWidget *font;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
127 GtkWidget *smiley;
3044
4afb69af09c8 [gaim-migrate @ 3057]
Sean Egan <seanegan@pidgin.im>
parents: 3033
diff changeset
128 GtkWidget *imagebtn;
3671
b954d3ac08c5 [gaim-migrate @ 3801]
Rob Flynn <gaim@robflynn.com>
parents: 3668
diff changeset
129 GtkWidget *image_menubtn;
3300
a490ff810e42 [gaim-migrate @ 3318]
Sean Egan <seanegan@pidgin.im>
parents: 3278
diff changeset
130 GtkWidget *speaker;
a490ff810e42 [gaim-migrate @ 3318]
Sean Egan <seanegan@pidgin.im>
parents: 3278
diff changeset
131 GtkWidget *speaker_p;
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
132 GtkWidget *fg_color_dialog;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
133 GtkWidget *bg_color_dialog;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
134 GtkWidget *font_dialog;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
135 GtkWidget *smiley_dialog;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
136 GtkWidget *link_dialog;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
137 GtkWidget *log_dialog;
3668
26996d2b785f [gaim-migrate @ 3798]
Rob Flynn <gaim@robflynn.com>
parents: 3649
diff changeset
138 GtkSizeGroup *sg;
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
139 int makesound;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
140 char fontface[128];
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
141 int hasfont;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
142 GdkColor bgcol;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
143 int hasbg;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
144 GdkColor fgcol;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
145 int hasfg;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
146
3122
e648d0ee38eb [gaim-migrate @ 3137]
Sean Egan <seanegan@pidgin.im>
parents: 3044
diff changeset
147 GList *send_history;
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
148 GString *history;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
149
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
150 GtkWidget *send;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
151
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
152 /* stuff used just for IM */
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
153 GtkWidget *lbox;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
154 GtkWidget *bbox;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
155 GtkWidget *sw;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
156 GtkWidget *info;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
157 GtkWidget *warn;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
158 GtkWidget *block;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
159 GtkWidget *add;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
160 GtkWidget *sep1;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
161 GtkWidget *sep2;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
162 GtkWidget *menu;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
163 GtkWidget *check;
2993
0340d0a8b810 [gaim-migrate @ 3006]
Rob Flynn <gaim@robflynn.com>
parents: 2986
diff changeset
164 GtkWidget *progress;
3033
1f078ab46e76 [gaim-migrate @ 3046]
Sean Egan <seanegan@pidgin.im>
parents: 2993
diff changeset
165 GSList *images; /* A list of filenames to embed */
2625
9590ffdcddd6 [gaim-migrate @ 2638]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2598
diff changeset
166 gint unseen;
3787
3dae2482e786 [gaim-migrate @ 3927]
Nathan Walp <nwalp@pidgin.im>
parents: 3768
diff changeset
167 int typing_state;
2993
0340d0a8b810 [gaim-migrate @ 3006]
Rob Flynn <gaim@robflynn.com>
parents: 2986
diff changeset
168 guint typing_timeout;
0340d0a8b810 [gaim-migrate @ 3006]
Rob Flynn <gaim@robflynn.com>
parents: 2986
diff changeset
169 time_t type_again;
3596
94fcf584c358 [gaim-migrate @ 3698]
Mark Doliner <markdoliner@pidgin.im>
parents: 3570
diff changeset
170 guint type_again_timeout;
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
171
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
172 /* stuff used just for chat */
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
173 GList *in_room;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
174 GList *ignored;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
175 char *topic;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
176 int id;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
177 GtkWidget *count;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
178 GtkWidget *list;
3866
862ccacd24a8 [gaim-migrate @ 4018]
Rob Flynn <gaim@robflynn.com>
parents: 3865
diff changeset
179 GtkWidget *whisper;
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
180 GtkWidget *invite;
3866
862ccacd24a8 [gaim-migrate @ 4018]
Rob Flynn <gaim@robflynn.com>
parents: 3865
diff changeset
181 GtkWidget *close;
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
182 GtkWidget *topic_text;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
183
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
184 /* something to distinguish */
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
185 gboolean is_chat;
2514
fe9c1cd6f80c [gaim-migrate @ 2527]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2499
diff changeset
186
fe9c1cd6f80c [gaim-migrate @ 2527]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2499
diff changeset
187 /* buddy icon stuff. sigh. */
fe9c1cd6f80c [gaim-migrate @ 2527]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2499
diff changeset
188 GtkWidget *icon;
fe9c1cd6f80c [gaim-migrate @ 2527]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2499
diff changeset
189 GdkPixbufAnimation *anim;
fe9c1cd6f80c [gaim-migrate @ 2527]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2499
diff changeset
190 guint32 icon_timer;
3367
cb32334700d2 [gaim-migrate @ 3386]
Sean Egan <seanegan@pidgin.im>
parents: 3320
diff changeset
191 GdkPixbufAnimationIter *iter;
2514
fe9c1cd6f80c [gaim-migrate @ 2527]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2499
diff changeset
192 GtkWidget *save_icon;
3790
8f009843ceeb [gaim-migrate @ 3930]
Rob Flynn <gaim@robflynn.com>
parents: 3787
diff changeset
193
8f009843ceeb [gaim-migrate @ 3930]
Rob Flynn <gaim@robflynn.com>
parents: 3787
diff changeset
194 GtkTextBuffer *entry_buffer;
8f009843ceeb [gaim-migrate @ 3930]
Rob Flynn <gaim@robflynn.com>
parents: 3787
diff changeset
195 GtkWidget *entry;
3866
862ccacd24a8 [gaim-migrate @ 4018]
Rob Flynn <gaim@robflynn.com>
parents: 3865
diff changeset
196
862ccacd24a8 [gaim-migrate @ 4018]
Rob Flynn <gaim@robflynn.com>
parents: 3865
diff changeset
197 GtkWidget *tab_label;
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
198 };
4359
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
199 #endif
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
200
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
201 struct log_conversation {
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
202 char name[80];
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
203 char filename[512];
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
204 struct log_conversation *next;
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
205 };
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
206
2438
fcfcd515eebf [gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2437
diff changeset
207 /* XXX CUI: away messages aren't really anything more than char* but we need two char*'s
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
208 * for the UI so that people can name their away messages when they save them. So these
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
209 * are really a UI function and struct away_message should be removed from the core. */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
210 struct away_message {
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
211 char name[80];
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
212 char message[2048];
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
213 };
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
214
2986
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
215
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
216
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
217 /* this is used for queuing messages received while away. This is really a UI function
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
218 * which is why the struct is here. */
4608
c165a90c65fc [gaim-migrate @ 4896]
Nathan Walp <nwalp@pidgin.im>
parents: 4567
diff changeset
219
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
220 struct queued_message {
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
221 char name[80];
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
222 char *message;
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
223 time_t tm;
4608
c165a90c65fc [gaim-migrate @ 4896]
Nathan Walp <nwalp@pidgin.im>
parents: 4567
diff changeset
224 struct gaim_account *account;
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
225 int flags;
2856
046ed5e89321 [gaim-migrate @ 2869]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2843
diff changeset
226 int len;
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
227 };
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
228
4288
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
229 struct smiley_theme {
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
230 char *path;
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
231 char *name;
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
232 char *desc;
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
233 char *icon;
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
234 char *author;
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
235
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
236 struct smiley_list *list;
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
237 };
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
238
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
239
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
240 #define EDIT_GC 0
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
241 #define EDIT_GROUP 1
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
242 #define EDIT_BUDDY 2
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
243
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
244 /* Globals in aim.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
245 extern GList *log_conversations; /* this should be moved to conversations.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
246 extern GSList *away_messages; /* this should be moved to away.c */
2493
ec90aa48cd51 [gaim-migrate @ 2506]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2442
diff changeset
247 extern GtkWidget *mainwindow;
4687
91ad36873636 [gaim-migrate @ 4998]
Sean Egan <seanegan@pidgin.im>
parents: 4667
diff changeset
248 extern int docklet_count;
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
249
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
250 /* Globals in away.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
251 extern struct away_message *awaymessage;
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
252 extern struct away_message *default_away;
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
253 extern int auto_away;
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
254 extern GtkWidget *awaymenu;
4412
84c55d827c76 [gaim-migrate @ 4685]
Ari Pollak <ari@debian.org>
parents: 4359
diff changeset
255 extern GtkWidget *awayqueue;
84c55d827c76 [gaim-migrate @ 4685]
Ari Pollak <ari@debian.org>
parents: 4359
diff changeset
256 extern GtkListStore *awayqueuestore;
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
257
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
258 /* Globals in buddy_chat.c */
4359
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
259 #if 0
2843
6dd0497437e3 [gaim-migrate @ 2856]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2827
diff changeset
260 extern GList *chats; /* list of all chats (only use for tabbing!) */
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
261 extern GtkWidget *all_chats;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
262 extern GtkWidget *joinchat;
4359
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
263 #endif
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
264
2843
6dd0497437e3 [gaim-migrate @ 2856]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2827
diff changeset
265 /* Globals in conversation.c */
4359
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
266 #if 0
2843
6dd0497437e3 [gaim-migrate @ 2856]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2827
diff changeset
267 extern GtkWidget *all_convos;
4359
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
268 #endif
2843
6dd0497437e3 [gaim-migrate @ 2856]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2827
diff changeset
269
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
270 /* Globals in dialog.c */
2763
18a8e555039b [gaim-migrate @ 2776]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2761
diff changeset
271 extern char fontface[128];
18a8e555039b [gaim-migrate @ 2776]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2761
diff changeset
272 extern char fontxfld[256];
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
273 extern int fontsize;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
274 extern GdkColor bgcolor;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
275 extern GdkColor fgcolor;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
276 extern int smiley_array[FACE_TOTAL];
3367
cb32334700d2 [gaim-migrate @ 3386]
Sean Egan <seanegan@pidgin.im>
parents: 3320
diff changeset
277 extern GtkWidget *fgcseld;
cb32334700d2 [gaim-migrate @ 3386]
Sean Egan <seanegan@pidgin.im>
parents: 3320
diff changeset
278 extern GtkWidget *bgcseld;
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
279
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
280 /* Globals in prefs.c */
3565
66a8f8dcaacc [gaim-migrate @ 3660]
Sean Egan <seanegan@pidgin.im>
parents: 3554
diff changeset
281 extern GtkWidget *prefs;
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
282 extern struct debug_window *dw;
3473
83018f64a2b8 [gaim-migrate @ 3524]
Sean Egan <seanegan@pidgin.im>
parents: 3472
diff changeset
283 extern GtkWidget *fontseld;
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
284
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
285 /* Globals in prpl.c */
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
286 extern GtkWidget *protomenu;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
287
4157
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 4124
diff changeset
288 /* Globals in session.c */
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 4124
diff changeset
289 extern gboolean session_managed;
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 4124
diff changeset
290
4288
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
291 /* Globals in themes.c */
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
292 extern struct smiley_theme *current_smiley_theme;
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
293 extern GSList *smiley_themes;
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
294
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
295
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
296 /* Functions in about.c */
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
297 extern void show_about(GtkWidget *, void *);
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
298 extern void gaim_help(GtkWidget *, void *);
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
299
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
300 /* Functions in aim.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
301 extern void show_login();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
302 extern void gaim_setup(struct gaim_connection *gc);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
303
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
304 /* Functions in away.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
305 extern void rem_away_mess(GtkWidget *, struct away_message *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
306 extern void do_away_message(GtkWidget *, struct away_message *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
307 extern void do_away_menu();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
308 extern void away_list_unclicked(GtkWidget *, struct away_message *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
309 extern void away_list_clicked(GtkWidget *, struct away_message *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
310 extern void toggle_away_queue();
4274
2309c547cd6e [gaim-migrate @ 4525]
Robert McQueen <robot101@debian.org>
parents: 4263
diff changeset
311 extern void purge_away_queue(GSList**);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
312
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
313 /* Functions in browser.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
314 extern void open_url(GtkWidget *, char *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
315 extern void add_bookmark(GtkWidget *, char *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
316
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
317 /* Functions in buddy.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
318 extern void handle_group_rename(struct group *, char *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
319 extern void handle_buddy_rename(struct buddy *, char *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
320 extern void destroy_buddy();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
321 extern void update_button_pix();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
322 extern void toggle_show_empty_groups();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
323 extern void update_all_buddies();
2883
6b8277f43e9a [gaim-migrate @ 2896]
Tim Mooney
parents: 2856
diff changeset
324 extern void update_num_groups(void);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
325 extern void show_buddy_list();
2559
78d06c387d19 [gaim-migrate @ 2572]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2522
diff changeset
326 extern void signoff_all();
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
327 extern void do_im_back();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
328 extern void set_buddy(struct gaim_connection *, struct buddy *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
329 extern void build_edit_tree();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
330 extern void do_bp_menu();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
331 extern void ui_add_buddy(struct gaim_connection *, struct group *, struct buddy *);
4349
a65175463a31 [gaim-migrate @ 4614]
Nathan Walp <nwalp@pidgin.im>
parents: 4298
diff changeset
332 extern void ui_remove_buddy(struct buddy *);
a65175463a31 [gaim-migrate @ 4614]
Nathan Walp <nwalp@pidgin.im>
parents: 4298
diff changeset
333 extern void ui_add_group(struct group *);
a65175463a31 [gaim-migrate @ 4614]
Nathan Walp <nwalp@pidgin.im>
parents: 4298
diff changeset
334 extern void ui_remove_group(struct group *);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
335 extern void toggle_buddy_pixmaps();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
336 extern void gaim_separator(GtkWidget *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
337 extern void redo_buddy_list(); /* you really shouldn't call this function */
3159
15816c95c61c [gaim-migrate @ 3175]
Sean Egan <seanegan@pidgin.im>
parents: 3122
diff changeset
338 extern void set_blist_tab();
3188
a71bad9ff940 [gaim-migrate @ 3205]
Robert McQueen <robot101@debian.org>
parents: 3159
diff changeset
339 extern void hide_buddy_list();
3472
3939deb42c1e [gaim-migrate @ 3523]
Robert McQueen <robot101@debian.org>
parents: 3427
diff changeset
340 extern void unhide_buddy_list();
3939deb42c1e [gaim-migrate @ 3523]
Robert McQueen <robot101@debian.org>
parents: 3427
diff changeset
341 extern void docklet_add();
3939deb42c1e [gaim-migrate @ 3523]
Robert McQueen <robot101@debian.org>
parents: 3427
diff changeset
342 extern void docklet_remove();
3570
4da512b20e12 [gaim-migrate @ 3666]
Sean Egan <seanegan@pidgin.im>
parents: 3565
diff changeset
343 extern void docklet_toggle();
3717
2fc0789e04e8 [gaim-migrate @ 3850]
Herman Bloggs <herman@bluedigits.com>
parents: 3697
diff changeset
344 extern GtkWidget *gaim_new_item(GtkWidget *, const char *);
4359
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
345 extern void update_idle_times();
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
346 extern void build_imchat_box(gboolean);
4567
47e81b4a9d36 [gaim-migrate @ 4848]
Robert McQueen <robot101@debian.org>
parents: 4561
diff changeset
347 extern void show_xfer_dialog();
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
348
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
349 /* Functions in buddy_chat.c */
4359
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
350 #if 0
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
351 extern void chat_write(struct gaim_conversation *, char *, int, char *, time_t);
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
352 extern void delete_chat(struct gaim_conversation *);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
353 extern void update_chat_button_pix();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
354 extern void update_im_button_pix();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
355 extern void update_chat_tabs();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
356 extern void update_im_tabs();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
357 extern void do_join_chat();
4359
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
358 #endif
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
359
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
360 /* Functions in conversation.c */
4359
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
361 #if 0
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
362 extern void update_convo_add_button(struct gaim_conversation *);
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
363 extern void raise_convo_tab(struct gaim_conversation *);
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
364 extern void set_convo_title(struct gaim_conversation *);
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
365 extern void show_conv(struct gaim_conversation *);
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
366 void set_convo_name(struct gaim_conversation *c, const char *nname);
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
367 extern struct gaim_conversation *new_conversation(char *);
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
368 extern void delete_conversation(struct gaim_conversation *);
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
369 extern void surround(struct gaim_conversation *, char *, char *);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
370 extern int is_logging(char *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
371 extern void set_state_lock(int);
4359
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
372 extern void remove_tags(struct gaim_conversation *, char *);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
373 extern void update_transparency();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
374 extern void update_font_buttons();
4359
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
375 extern void set_font_face(char *, struct gaim_conversation *);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
376 extern void redo_convo_menus();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
377 extern void convo_menu_remove(struct gaim_connection *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
378 extern void remove_icon_data(struct gaim_connection *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
379 extern void got_new_icon(struct gaim_connection *, char *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
380 extern void toggle_spellchk();
4359
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
381 extern void set_convo_gc(struct gaim_conversation *, struct gaim_connection *);
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
382 extern void update_buttons_by_protocol(struct gaim_conversation *);
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
383 extern void toggle_fg_color(GtkWidget *, struct gaim_conversation *);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
384 extern void toggle_smileys();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
385 extern void toggle_timestamps();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
386 extern void update_pixmaps();
2843
6dd0497437e3 [gaim-migrate @ 2856]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2827
diff changeset
387 extern void im_tabize();
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
388 extern void chat_tabize();
2843
6dd0497437e3 [gaim-migrate @ 2856]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2827
diff changeset
389 extern void convo_tabize();
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
390 extern void update_convo_color();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
391 extern void update_convo_font();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
392 extern void set_hide_icons();
2787
050506d3945f [gaim-migrate @ 2800]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2763
diff changeset
393 extern void set_convo_titles();
4359
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
394 extern void update_progress(struct gaim_conversation *, float);
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
395 extern void update_convo_status(struct gaim_conversation *);
3159
15816c95c61c [gaim-migrate @ 3175]
Sean Egan <seanegan@pidgin.im>
parents: 3122
diff changeset
396 extern void set_anim();
4359
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
397 #endif
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
398
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
399 /* Functions in dialogs.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
400 extern void alias_dialog_bud(struct buddy *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
401 extern void show_warn_dialog(struct gaim_connection *, char *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
402 extern void show_im_dialog();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
403 extern void show_info_dialog();
2582
7d3056893188 [gaim-migrate @ 2595]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2566
diff changeset
404 extern void show_add_buddy(struct gaim_connection *, char *, char *, char *);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
405 extern void show_add_group(struct gaim_connection *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
406 extern void show_add_perm(struct gaim_connection *, char *, gboolean);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
407 extern void destroy_all_dialogs();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
408 extern void show_import_dialog();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
409 extern void show_export_dialog();
2986
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
410 extern void show_new_bp(char *, struct gaim_connection *, int, int, struct buddy_pounce *);
3484
591ff9fc19ce [gaim-migrate @ 3538]
Etan Reisner <deryni@pidgin.im>
parents: 3474
diff changeset
411 extern void conv_show_log(GtkWidget *, gpointer);
3532
5a90396baec5 [gaim-migrate @ 3606]
Ka-Hing Cheung <khc@pidgin.im>
parents: 3524
diff changeset
412 extern void chat_show_log(GtkWidget *, gpointer);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
413 extern void show_log(char *);
4359
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
414 extern void show_log_dialog(struct gaim_conversation *);
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
415 extern void show_fgcolor_dialog(struct gaim_conversation *c, GtkWidget *color);
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
416 extern void show_bgcolor_dialog(struct gaim_conversation *c, GtkWidget *color);
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
417 extern void cancel_fgcolor(GtkWidget *widget, struct gaim_conversation *c);
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
418 extern void cancel_bgcolor(GtkWidget *widget, struct gaim_conversation *c);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
419 extern void create_away_mess(GtkWidget *, void *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
420 extern void show_ee_dialog(int);
4359
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
421 extern void show_insert_link(GtkWidget *,struct gaim_conversation *);
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
422 extern void show_smiley_dialog(struct gaim_conversation *, GtkWidget *);
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
423 extern void close_smiley_dialog(GtkWidget *widget, struct gaim_conversation *c);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
424 extern void set_smiley_array(GtkWidget *widget, int smiley_type);
4359
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
425 extern void insert_smiley_text(GtkWidget *widget, struct gaim_conversation *c);
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
426 extern void cancel_log(GtkWidget *, struct gaim_conversation *);
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
427 extern void cancel_link(GtkWidget *, struct gaim_conversation *);
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
428 extern void show_font_dialog(struct gaim_conversation *c, GtkWidget *font);
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
429 extern void cancel_font(GtkWidget *widget, struct gaim_conversation *c);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
430 extern void apply_font(GtkWidget *widget, GtkFontSelection *fontsel);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
431 extern void set_color_selection(GtkWidget *selection, GdkColor color);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
432 extern void show_rename_group(GtkWidget *, struct group *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
433 extern void show_rename_buddy(GtkWidget *, struct buddy *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
434 extern void load_perl_script();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
435 extern GtkWidget *picture_button(GtkWidget *, char *, char **);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
436 extern GtkWidget *picture_button2(GtkWidget *, char *, char **, short);
3649
0141fbc888e9 [gaim-migrate @ 3773]
Rob Flynn <gaim@robflynn.com>
parents: 3596
diff changeset
437 extern GtkWidget *gaim_pixbuf_button(char *, char *, GaimButtonStyle);
4359
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
438 extern GtkWidget *gaim_pixbuf_button_from_stock(const char *, const char *, GaimButtonStyle);
3668
26996d2b785f [gaim-migrate @ 3798]
Rob Flynn <gaim@robflynn.com>
parents: 3649
diff changeset
439 extern GtkWidget *gaim_pixbuf_toolbar_button_from_stock(char *);
3671
b954d3ac08c5 [gaim-migrate @ 3801]
Rob Flynn <gaim@robflynn.com>
parents: 3668
diff changeset
440 extern GtkWidget *gaim_pixbuf_toolbar_button_from_file(char *);
2440
4b79f56fcc93 [gaim-migrate @ 2453]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2438
diff changeset
441 extern int file_is_dir(const char *, GtkWidget *);
3367
cb32334700d2 [gaim-migrate @ 3386]
Sean Egan <seanegan@pidgin.im>
parents: 3320
diff changeset
442 extern void update_privacy_connections();
cb32334700d2 [gaim-migrate @ 3386]
Sean Egan <seanegan@pidgin.im>
parents: 3320
diff changeset
443 extern void show_privacy_options();
cb32334700d2 [gaim-migrate @ 3386]
Sean Egan <seanegan@pidgin.im>
parents: 3320
diff changeset
444 extern void build_allow_list();
cb32334700d2 [gaim-migrate @ 3386]
Sean Egan <seanegan@pidgin.im>
parents: 3320
diff changeset
445 extern void build_block_list();
3379
16c2d0fd0801 [gaim-migrate @ 3398]
Ari Pollak <ari@debian.org>
parents: 3376
diff changeset
446 extern void destroy_fontsel(GtkWidget *w, gpointer d);
4359
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
447 extern void join_chat();
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
448
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
449 /* Functions in multi.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
450 extern void account_editor(GtkWidget *, GtkWidget *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
451
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
452 /* Functions in plugins.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
453 #ifdef GAIM_PLUGINS
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
454 extern void show_plugins(GtkWidget *, gpointer);
2494
895b59bd222b [gaim-migrate @ 2507]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2493
diff changeset
455 extern void update_show_plugins(); /* this is a hack and will be removed */
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
456 #endif
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
457
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
458 /* Functions in prefs.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
459 extern void set_option(GtkWidget *, int *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
460 extern void show_prefs();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
461 extern void show_debug();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
462 extern void update_color(GtkWidget *, GtkWidget *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
463 extern void set_default_away(GtkWidget *, gpointer);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
464 extern void default_away_menu_init(GtkWidget *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
465 extern void build_allow_list();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
466 extern void build_block_list();
3565
66a8f8dcaacc [gaim-migrate @ 3660]
Sean Egan <seanegan@pidgin.im>
parents: 3554
diff changeset
467 extern GtkWidget *make_frame(GtkWidget *, char *);
4635
475ccd9dc3ac [gaim-migrate @ 4942]
Nathan Walp <nwalp@pidgin.im>
parents: 4608
diff changeset
468 extern GtkListStore *prefs_away_store;
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
469 extern GtkWidget *prefs_away_menu;
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
470 extern GtkWidget *pref_fg_picture;
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
471 extern GtkWidget *pref_bg_picture;
3367
cb32334700d2 [gaim-migrate @ 3386]
Sean Egan <seanegan@pidgin.im>
parents: 3320
diff changeset
472 extern void apply_font_dlg(GtkWidget *, GtkWidget *);
cb32334700d2 [gaim-migrate @ 3386]
Sean Egan <seanegan@pidgin.im>
parents: 3320
diff changeset
473 extern void apply_color_dlg(GtkWidget *, gpointer);
cb32334700d2 [gaim-migrate @ 3386]
Sean Egan <seanegan@pidgin.im>
parents: 3320
diff changeset
474 extern void destroy_colorsel(GtkWidget *, gpointer);
cb32334700d2 [gaim-migrate @ 3386]
Sean Egan <seanegan@pidgin.im>
parents: 3320
diff changeset
475
2827
e3d10df95e74 [gaim-migrate @ 2840]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2810
diff changeset
476 /* Functions in prpl.c */
e3d10df95e74 [gaim-migrate @ 2840]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2810
diff changeset
477 extern void register_dialog();
e3d10df95e74 [gaim-migrate @ 2840]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2810
diff changeset
478
2906
6d1a38606840 [gaim-migrate @ 2919]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2883
diff changeset
479 /* Functions in server.c */
6d1a38606840 [gaim-migrate @ 2919]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2883
diff changeset
480 /* server.c is in desperate need need of a split */
6d1a38606840 [gaim-migrate @ 2919]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2883
diff changeset
481 extern int find_queue_total_by_name(char *);
6d1a38606840 [gaim-migrate @ 2919]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2883
diff changeset
482
4157
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 4124
diff changeset
483 /* Functions in session.c */
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 4124
diff changeset
484 extern void session_init(gchar *, gchar *);
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 4124
diff changeset
485 extern void session_end();
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 4124
diff changeset
486
4263
054b3ea4e7c5 [gaim-migrate @ 4514]
Sean Egan <seanegan@pidgin.im>
parents: 4184
diff changeset
487 /* Functions in themes.c */
054b3ea4e7c5 [gaim-migrate @ 4514]
Sean Egan <seanegan@pidgin.im>
parents: 4184
diff changeset
488 extern void smiley_themeize(GtkWidget *);
4298
af01cbb94efe [gaim-migrate @ 4552]
Sean Egan <seanegan@pidgin.im>
parents: 4288
diff changeset
489 extern void smiley_theme_probe();
af01cbb94efe [gaim-migrate @ 4552]
Sean Egan <seanegan@pidgin.im>
parents: 4288
diff changeset
490 extern struct smiley_theme *load_smiley_theme(const char *file, gboolean load);
4667
687237fa1ef5 [gaim-migrate @ 4978]
Nathan Walp <nwalp@pidgin.im>
parents: 4635
diff changeset
491 extern GSList *get_proto_smileys(int protocol);
4263
054b3ea4e7c5 [gaim-migrate @ 4514]
Sean Egan <seanegan@pidgin.im>
parents: 4184
diff changeset
492
3649
0141fbc888e9 [gaim-migrate @ 3773]
Rob Flynn <gaim@robflynn.com>
parents: 3596
diff changeset
493 /* Fucnctions in util.c */
0141fbc888e9 [gaim-migrate @ 3773]
Rob Flynn <gaim@robflynn.com>
parents: 3596
diff changeset
494 extern GtkWidget *gaim_pixmap(char *, char *);
0141fbc888e9 [gaim-migrate @ 3773]
Rob Flynn <gaim@robflynn.com>
parents: 3596
diff changeset
495 extern GdkPixbuf *gaim_pixbuf(char *, char *);
3697
aa240b4bb941 [gaim-migrate @ 3828]
Luke Schierer <lschiere@pidgin.im>
parents: 3671
diff changeset
496 extern GtkWidget *gaim_new_item(GtkWidget *menu, const char *str);
3668
26996d2b785f [gaim-migrate @ 3798]
Rob Flynn <gaim@robflynn.com>
parents: 3649
diff changeset
497 extern GtkWidget *gaim_new_item_with_pixmap(GtkWidget *, const char *, char **, GtkSignalFunc, gpointer, guint, guint, char *);
26996d2b785f [gaim-migrate @ 3798]
Rob Flynn <gaim@robflynn.com>
parents: 3649
diff changeset
498 extern GtkWidget *gaim_new_item_from_stock(GtkWidget *, const char *, const char *, GtkSignalFunc, gpointer, guint, guint, char *);
26996d2b785f [gaim-migrate @ 3798]
Rob Flynn <gaim@robflynn.com>
parents: 3649
diff changeset
499 extern GtkWidget *gaim_new_item_from_pixbuf(GtkWidget *, const char *, char *, GtkSignalFunc, gpointer, guint, guint, char *);
3649
0141fbc888e9 [gaim-migrate @ 3773]
Rob Flynn <gaim@robflynn.com>
parents: 3596
diff changeset
500
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
501 #endif /* _UI_H_ */

mercurial