src/ui.h

Sat, 15 Jun 2002 15:43:03 +0000

author
Jim Seymour <jseymour@users.sourceforge.net>
date
Sat, 15 Jun 2002 15:43:03 +0000
changeset 3309
b0235333e3e9
parent 3300
a490ff810e42
child 3319
620cde89665a
permissions
-rw-r--r--

[gaim-migrate @ 3327]
Can now have reserved chars in IM and proxy passwords. (Ref: bug I.D.
[ 555752 ] Proxy pass socks and } character)

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 #ifdef USE_APPLET
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
31 #include <applet-widget.h>
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
32 #endif /* USE_APPLET */
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
33 #ifdef USE_GNOME
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
34 #include <gnome.h>
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
35 #endif
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
36 #if USE_PIXBUF
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
37 #include <gdk-pixbuf/gdk-pixbuf.h>
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
38 #endif
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
39
2725
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2699
diff changeset
40 #if GTK_CHECK_VERSION(1,3,0)
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2699
diff changeset
41 #define GAIM_DIALOG(x) x = gtk_window_new(GTK_WINDOW_TOPLEVEL); \
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2699
diff changeset
42 gtk_window_set_type_hint(GTK_WINDOW(x), GDK_WINDOW_TYPE_HINT_DIALOG)
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2699
diff changeset
43 #define GdkWindowPrivate GdkWindowObject
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2699
diff changeset
44 #define gtk_toolbar_new(x,y) gtk_toolbar_new()
2810
903c5db4c651 [gaim-migrate @ 2823]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2787
diff changeset
45 #define gtk_accel_group_attach(x, y) _gtk_accel_group_attach(x, y)
903c5db4c651 [gaim-migrate @ 2823]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2787
diff changeset
46 #define gtk_widget_lock_accelerators(x)
2725
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2699
diff changeset
47 #else
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2699
diff changeset
48 #define GAIM_DIALOG(x) x = gtk_window_new(GTK_WINDOW_DIALOG)
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2699
diff changeset
49 #define GTK_OLD_EDITABLE(x) GTK_EDITABLE(x)
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2699
diff changeset
50 #define gtk_style_get_font(style) (style)->font
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2699
diff changeset
51 #define gtk_style_set_font(s, f) (s)->font = f
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2699
diff changeset
52 #endif
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2699
diff changeset
53
2761
db48e3d8e208 [gaim-migrate @ 2774]
Decklin Foster <decklin@red-bean.com>
parents: 2725
diff changeset
54 #define DEFAULT_FONT_XFLD "-adobe-helvetica-medium-r-normal--12-120-75-75-p-67-iso8859-1"
db48e3d8e208 [gaim-migrate @ 2774]
Decklin Foster <decklin@red-bean.com>
parents: 2725
diff changeset
55 #define DEFAULT_FONT_FACE "helvetica"
db48e3d8e208 [gaim-migrate @ 2774]
Decklin Foster <decklin@red-bean.com>
parents: 2725
diff changeset
56
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
57 #define BROWSER_NETSCAPE 0
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
58 #define BROWSER_KFM 1
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
59 #define BROWSER_MANUAL 2
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
60 /*#define BROWSER_INTERNAL 3*/
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
61 #define BROWSER_GNOME 4
2566
4f568585ac2a [gaim-migrate @ 2579]
Brian Enigma
parents: 2559
diff changeset
62 #define BROWSER_OPERA 5
2827
e3d10df95e74 [gaim-migrate @ 2840]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2810
diff changeset
63 #define BROWSER_GALEON 6
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
64
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
65 #define FACE_ANGEL 0
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
66 #define FACE_BIGSMILE 1
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
67 #define FACE_BURP 2
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
68 #define FACE_CROSSEDLIPS 3
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
69 #define FACE_CRY 4
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
70 #define FACE_EMBARRASSED 5
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
71 #define FACE_KISS 6
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
72 #define FACE_MONEYMOUTH 7
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
73 #define FACE_SAD 8
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
74 #define FACE_SCREAM 9
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
75 #define FACE_SMILE 10
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
76 #define FACE_SMILE8 11
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
77 #define FACE_THINK 12
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
78 #define FACE_TONGUE 13
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
79 #define FACE_WINK 14
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
80 #define FACE_YELL 15
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
81 #define FACE_TOTAL 16
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
82
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
83 struct debug_window {
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
84 GtkWidget *window;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
85 GtkWidget *entry;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
86 };
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
87
2438
fcfcd515eebf [gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2437
diff changeset
88 /* 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
89 * 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
90 struct save_pos {
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
91 int x;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
92 int y;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
93 int width;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
94 int height;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
95 int xoff;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
96 int yoff;
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
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
99 struct window_size {
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
100 int width;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
101 int height;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
102 int entry_height;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
103 };
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
104
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
105 /* struct buddy_chat went away and got merged with this. */
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
106 struct conversation {
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;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
114 GtkWidget *entry;
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;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
121 GtkWidget *wood;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
122 GtkWidget *log_button;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
123 GtkWidget *strike;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
124 GtkWidget *font;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
125 GtkWidget *smiley;
3044
4afb69af09c8 [gaim-migrate @ 3057]
Sean Egan <seanegan@pidgin.im>
parents: 3033
diff changeset
126 GtkWidget *imagebtn;
3300
a490ff810e42 [gaim-migrate @ 3318]
Sean Egan <seanegan@pidgin.im>
parents: 3278
diff changeset
127 GtkWidget *speaker;
a490ff810e42 [gaim-migrate @ 3318]
Sean Egan <seanegan@pidgin.im>
parents: 3278
diff changeset
128 GtkWidget *speaker_p;
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
129 GtkWidget *fg_color_dialog;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
130 GtkWidget *bg_color_dialog;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
131 GtkWidget *font_dialog;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
132 GtkWidget *smiley_dialog;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
133 GtkWidget *link_dialog;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
134 GtkWidget *log_dialog;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
135 int makesound;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
136 char fontface[128];
2763
18a8e555039b [gaim-migrate @ 2776]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2761
diff changeset
137 char fontxfld[256];
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
138 int hasfont;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
139 GdkColor bgcol;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
140 int hasbg;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
141 GdkColor fgcol;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
142 int hasfg;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
143
3122
e648d0ee38eb [gaim-migrate @ 3137]
Sean Egan <seanegan@pidgin.im>
parents: 3044
diff changeset
144 GList *send_history;
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
145 GString *history;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
146
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
147 GtkWidget *send;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
148
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
149 /* stuff used just for IM */
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
150 GtkWidget *lbox;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
151 GtkWidget *bbox;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
152 GtkWidget *sw;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
153 GtkWidget *info;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
154 GtkWidget *warn;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
155 GtkWidget *block;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
156 GtkWidget *add;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
157 GtkWidget *sep1;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
158 GtkWidget *sep2;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
159 GtkWidget *menu;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
160 GtkWidget *check;
2993
0340d0a8b810 [gaim-migrate @ 3006]
Rob Flynn <gaim@robflynn.com>
parents: 2986
diff changeset
161 GtkWidget *progress;
3033
1f078ab46e76 [gaim-migrate @ 3046]
Sean Egan <seanegan@pidgin.im>
parents: 2993
diff changeset
162 GSList *images; /* A list of filenames to embed */
2625
9590ffdcddd6 [gaim-migrate @ 2638]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2598
diff changeset
163 gint unseen;
2993
0340d0a8b810 [gaim-migrate @ 3006]
Rob Flynn <gaim@robflynn.com>
parents: 2986
diff changeset
164 guint typing_timeout;
0340d0a8b810 [gaim-migrate @ 3006]
Rob Flynn <gaim@robflynn.com>
parents: 2986
diff changeset
165 time_t type_again;
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
166
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
167 /* stuff used just for chat */
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
168 GList *in_room;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
169 GList *ignored;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
170 char *topic;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
171 int id;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
172 GtkWidget *count;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
173 GtkWidget *list;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
174 GtkWidget *whisper;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
175 GtkWidget *invite;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
176 GtkWidget *close;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
177 GtkWidget *topic_text;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
178
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
179 /* something to distinguish */
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
180 gboolean is_chat;
2514
fe9c1cd6f80c [gaim-migrate @ 2527]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2499
diff changeset
181
fe9c1cd6f80c [gaim-migrate @ 2527]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2499
diff changeset
182 #if USE_PIXBUF
fe9c1cd6f80c [gaim-migrate @ 2527]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2499
diff changeset
183 /* buddy icon stuff. sigh. */
fe9c1cd6f80c [gaim-migrate @ 2527]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2499
diff changeset
184 GtkWidget *icon;
fe9c1cd6f80c [gaim-migrate @ 2527]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2499
diff changeset
185 GdkPixbufAnimation *anim;
fe9c1cd6f80c [gaim-migrate @ 2527]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2499
diff changeset
186 guint32 icon_timer;
fe9c1cd6f80c [gaim-migrate @ 2527]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2499
diff changeset
187 int frame;
fe9c1cd6f80c [gaim-migrate @ 2527]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2499
diff changeset
188 GtkWidget *save_icon;
fe9c1cd6f80c [gaim-migrate @ 2527]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2499
diff changeset
189 #endif
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
190 };
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
191
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
192 struct log_conversation {
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
193 char name[80];
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
194 char filename[512];
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
195 struct log_conversation *next;
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
196 };
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
197
2438
fcfcd515eebf [gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2437
diff changeset
198 /* 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
199 * 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
200 * 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
201 struct away_message {
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 message[2048];
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
204 };
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
205
2986
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
206 /****************************
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
207 * I thought I'd place these here by the same reasoning used above (for away_message)
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
208 * This helps aleviate warnings from dialogs.c where the show_new_bp function references
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
209 * buddy_pounce in the parameter list when ui.h doesn't know about buddy_pounce
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
210 * **************************
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
211 */
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
212 struct buddy_pounce {
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
213 char name[80];
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
214 char message[2048];
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
215 char command[2048];
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
216 char sound[2048];
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
217
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
218 char pouncer[80];
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
219 int protocol;
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
220
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
221 int options;
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
222 };
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
223
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
224
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
225 /* 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
226 * which is why the struct is here. */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
227 struct queued_message {
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
228 char name[80];
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
229 char *message;
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
230 time_t tm;
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
231 struct gaim_connection *gc;
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
232 int flags;
2856
046ed5e89321 [gaim-migrate @ 2869]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2843
diff changeset
233 int len;
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
234 };
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
235
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
236 struct mod_user {
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
237 struct aim_user *user;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
238
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
239 /* these are temporary */
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
240 int options;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
241 int protocol;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
242 char proto_opt[7][256];
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
243
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
244 /* stuff for modify window */
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
245 GtkWidget *mod;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
246 GtkWidget *main;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
247 GtkWidget *name;
3205
d7df8ab0a306 [gaim-migrate @ 3222]
Sean Egan <seanegan@pidgin.im>
parents: 3188
diff changeset
248 GtkWidget *alias;
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
249 GtkWidget *pwdbox;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
250 GtkWidget *pass;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
251 GtkWidget *rempass;
2522
aece301cf46e [gaim-migrate @ 2535]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2514
diff changeset
252 GtkWidget *user_frame;
aece301cf46e [gaim-migrate @ 2535]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2514
diff changeset
253 GtkWidget *proto_frame;
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
254 GList *opt_entries;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
255
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
256 /* stuff for icon selection */
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
257 char iconfile[256];
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
258 GtkWidget *iconsel;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
259 GtkWidget *iconentry;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
260 GtkWidget *icondlg;
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
261
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
262 /* stuff for mail check prompt */
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
263 GtkWidget *checkmail;
2956
1836bfe768df [gaim-migrate @ 2969]
Rob Flynn <gaim@robflynn.com>
parents: 2937
diff changeset
264
1836bfe768df [gaim-migrate @ 2969]
Rob Flynn <gaim@robflynn.com>
parents: 2937
diff changeset
265 /* stuff for register with server */
1836bfe768df [gaim-migrate @ 2969]
Rob Flynn <gaim@robflynn.com>
parents: 2937
diff changeset
266 GtkWidget *register_user;
2442
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
267 };
9730667e5053 [gaim-migrate @ 2455]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2440
diff changeset
268
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
269 #define EDIT_GC 0
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
270 #define EDIT_GROUP 1
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
271 #define EDIT_BUDDY 2
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
272
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
273 /* Globals in aim.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
274 extern GList *log_conversations; /* this should be moved to conversations.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
275 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
276 extern GtkWidget *mainwindow;
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
277
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
278 /* Globals in away.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
279 extern struct away_message *awaymessage;
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
280 extern struct away_message *default_away;
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
281 extern int auto_away;
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
282 extern GtkWidget *awaymenu;
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
283 extern GtkWidget *clistqueue;
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 buddy.c */
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
286 extern GtkWidget *buddies;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
287 extern GtkWidget *bpmenu;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
288 extern GtkWidget *blist;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
289
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
290 /* Globals in buddy_chat.c */
2843
6dd0497437e3 [gaim-migrate @ 2856]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2827
diff changeset
291 extern GList *chats; /* list of all chats (only use for tabbing!) */
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
292 extern GtkWidget *all_chats;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
293 extern GtkWidget *joinchat;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
294
2843
6dd0497437e3 [gaim-migrate @ 2856]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2827
diff changeset
295 /* Globals in conversation.c */
6dd0497437e3 [gaim-migrate @ 2856]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2827
diff changeset
296 extern GtkWidget *all_convos;
6dd0497437e3 [gaim-migrate @ 2856]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2827
diff changeset
297
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
298 /* Globals in dialog.c */
2763
18a8e555039b [gaim-migrate @ 2776]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2761
diff changeset
299 extern char fontface[128];
18a8e555039b [gaim-migrate @ 2776]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2761
diff changeset
300 extern char fontxfld[256];
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
301 extern int fontsize;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
302 extern GdkColor bgcolor;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
303 extern GdkColor fgcolor;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
304 extern int smiley_array[FACE_TOTAL];
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
305
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
306 /* Globals in prefs.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
307 extern struct debug_window *dw;
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
308
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
309 /* Globals in prpl.c */
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
310 extern GtkWidget *protomenu;
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
311
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
312 /* Functions in about.c */
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
313 extern void show_about(GtkWidget *, void *);
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
314 extern void gaim_help(GtkWidget *, void *);
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
315
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
316 /* Functions in aim.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
317 extern void show_login();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
318 extern void gaim_setup(struct gaim_connection *gc);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
319
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
320 /* Functions in away.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
321 extern void rem_away_mess(GtkWidget *, struct away_message *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
322 extern void do_away_message(GtkWidget *, struct away_message *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
323 extern void do_away_menu();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
324 extern void away_list_unclicked(GtkWidget *, struct away_message *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
325 extern void away_list_clicked(GtkWidget *, struct away_message *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
326 extern void toggle_away_queue();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
327 extern void purge_away_queue();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
328
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
329 /* Functions in browser.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
330 extern void open_url(GtkWidget *, char *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
331 extern void add_bookmark(GtkWidget *, char *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
332
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
333 /* Functions in buddy.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
334 extern void handle_group_rename(struct group *, char *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
335 extern void handle_buddy_rename(struct buddy *, char *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
336 extern void destroy_buddy();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
337 extern void update_button_pix();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
338 extern void toggle_show_empty_groups();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
339 extern void update_all_buddies();
2883
6b8277f43e9a [gaim-migrate @ 2896]
Tim Mooney
parents: 2856
diff changeset
340 extern void update_num_groups(void);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
341 extern void show_buddy_list();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
342 extern void refresh_buddy_window();
2559
78d06c387d19 [gaim-migrate @ 2572]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2522
diff changeset
343 extern void signoff_all();
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
344 extern void do_im_back();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
345 extern void set_buddy(struct gaim_connection *, struct buddy *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
346 extern void build_edit_tree();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
347 extern void do_bp_menu();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
348 extern void ui_add_buddy(struct gaim_connection *, struct group *, struct buddy *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
349 extern void ui_remove_buddy(struct gaim_connection *, struct group *, struct buddy *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
350 extern void ui_add_group(struct gaim_connection *, struct group *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
351 extern void ui_remove_group(struct gaim_connection *, struct group *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
352 extern void toggle_buddy_pixmaps();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
353 extern void gaim_separator(GtkWidget *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
354 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
355 extern void set_blist_tab();
3188
a71bad9ff940 [gaim-migrate @ 3205]
Robert McQueen <robot101@debian.org>
parents: 3159
diff changeset
356 extern void hide_buddy_list();
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
357
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
358 /* Functions in buddy_chat.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
359 extern void join_chat();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
360 extern void chat_write(struct conversation *, char *, int, char *, time_t);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
361 extern void delete_chat(struct conversation *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
362 extern void build_imchat_box(gboolean);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
363 extern void update_chat_button_pix();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
364 extern void update_im_button_pix();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
365 extern void update_chat_tabs();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
366 extern void update_im_tabs();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
367 extern void update_idle_times();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
368 extern void do_join_chat();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
369
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
370 /* Functions in conversation.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
371 extern void gaim_setup_imhtml(GtkWidget *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
372 extern void update_convo_add_button(struct conversation *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
373 extern void raise_convo_tab(struct conversation *);
2787
050506d3945f [gaim-migrate @ 2800]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2763
diff changeset
374 extern void set_convo_title(struct conversation *);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
375 extern void show_conv(struct conversation *);
2937
39ec88cdf80d [gaim-migrate @ 2950]
Adam Fritzler <mid@auk.cx>
parents: 2906
diff changeset
376 void set_convo_name(struct conversation *c, const char *nname);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
377 extern struct conversation *new_conversation(char *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
378 extern void delete_conversation(struct conversation *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
379 extern void surround(GtkWidget *, char *, char *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
380 extern int is_logging(char *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
381 extern void set_state_lock(int);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
382 extern void rm_log(struct log_conversation *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
383 extern struct log_conversation *find_log_info(char *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
384 extern void remove_tags(GtkWidget *, char *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
385 extern void update_log_convs();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
386 extern void update_transparency();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
387 extern void update_font_buttons();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
388 extern void toggle_sensitive(GtkWidget *widget, GtkWidget *to_toggle);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
389 extern void do_bold(GtkWidget *, GtkWidget *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
390 extern void do_italic(GtkWidget *, GtkWidget *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
391 extern void do_underline(GtkWidget *, GtkWidget *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
392 extern void do_strike(GtkWidget *, GtkWidget *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
393 extern void do_small(GtkWidget *, GtkWidget *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
394 extern void do_normal(GtkWidget *, GtkWidget *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
395 extern void do_big(GtkWidget *, GtkWidget *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
396 extern void set_font_face(char *, struct conversation *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
397 extern void redo_convo_menus();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
398 extern void convo_menu_remove(struct gaim_connection *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
399 extern void remove_icon_data(struct gaim_connection *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
400 extern void got_new_icon(struct gaim_connection *, char *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
401 extern void toggle_spellchk();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
402 extern void set_convo_gc(struct conversation *, struct gaim_connection *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
403 extern void update_buttons_by_protocol(struct conversation *);
3159
15816c95c61c [gaim-migrate @ 3175]
Sean Egan <seanegan@pidgin.im>
parents: 3122
diff changeset
404 extern void toggle_fg_color(GtkWidget *, struct conversation *);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
405 extern void toggle_smileys();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
406 extern void toggle_timestamps();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
407 extern void update_pixmaps();
2843
6dd0497437e3 [gaim-migrate @ 2856]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2827
diff changeset
408 extern void im_tabize();
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
409 extern void chat_tabize();
2843
6dd0497437e3 [gaim-migrate @ 2856]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2827
diff changeset
410 extern void convo_tabize();
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
411 extern void update_convo_color();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
412 extern void update_convo_font();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
413 extern void set_hide_icons();
2787
050506d3945f [gaim-migrate @ 2800]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2763
diff changeset
414 extern void set_convo_titles();
2993
0340d0a8b810 [gaim-migrate @ 3006]
Rob Flynn <gaim@robflynn.com>
parents: 2986
diff changeset
415 extern void update_progress(struct conversation *, float);
0340d0a8b810 [gaim-migrate @ 3006]
Rob Flynn <gaim@robflynn.com>
parents: 2986
diff changeset
416 extern void show_typing(struct conversation *);
0340d0a8b810 [gaim-migrate @ 3006]
Rob Flynn <gaim@robflynn.com>
parents: 2986
diff changeset
417 extern gboolean reset_typing(char *);
3159
15816c95c61c [gaim-migrate @ 3175]
Sean Egan <seanegan@pidgin.im>
parents: 3122
diff changeset
418 extern void set_anim();
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
419
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
420 /* Functions in dialogs.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
421 extern void alias_dialog_bud(struct buddy *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
422 extern void show_warn_dialog(struct gaim_connection *, char *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
423 extern void show_im_dialog();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
424 extern void show_info_dialog();
2582
7d3056893188 [gaim-migrate @ 2595]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2566
diff changeset
425 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
426 extern void show_add_group(struct gaim_connection *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
427 extern void show_add_perm(struct gaim_connection *, char *, gboolean);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
428 extern void destroy_all_dialogs();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
429 extern void show_import_dialog();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
430 extern void show_export_dialog();
2986
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
431 extern void show_new_bp(char *, struct gaim_connection *, int, int, struct buddy_pounce *);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
432 extern void show_log(char *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
433 extern void show_log_dialog(struct conversation *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
434 extern void show_fgcolor_dialog(struct conversation *c, GtkWidget *color);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
435 extern void show_bgcolor_dialog(struct conversation *c, GtkWidget *color);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
436 extern void cancel_fgcolor(GtkWidget *widget, struct conversation *c);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
437 extern void cancel_bgcolor(GtkWidget *widget, struct conversation *c);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
438 extern void create_away_mess(GtkWidget *, void *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
439 extern void show_ee_dialog(int);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
440 extern void show_add_link(GtkWidget *,struct conversation *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
441 extern void show_smiley_dialog(struct conversation *, GtkWidget *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
442 extern void close_smiley_dialog(GtkWidget *widget, struct conversation *c);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
443 extern void set_smiley_array(GtkWidget *widget, int smiley_type);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
444 extern void insert_smiley_text(GtkWidget *widget, struct conversation *c);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
445 extern void cancel_log(GtkWidget *, struct conversation *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
446 extern void cancel_link(GtkWidget *, struct conversation *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
447 extern void show_font_dialog(struct conversation *c, GtkWidget *font);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
448 extern void cancel_font(GtkWidget *widget, struct conversation *c);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
449 extern void apply_font(GtkWidget *widget, GtkFontSelection *fontsel);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
450 extern void set_color_selection(GtkWidget *selection, GdkColor color);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
451 extern void show_rename_group(GtkWidget *, struct group *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
452 extern void show_rename_buddy(GtkWidget *, struct buddy *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
453 extern void load_perl_script();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
454 extern void aol_icon(GdkWindow *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
455 extern GtkWidget *picture_button(GtkWidget *, char *, char **);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
456 extern GtkWidget *picture_button2(GtkWidget *, char *, char **, short);
2440
4b79f56fcc93 [gaim-migrate @ 2453]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2438
diff changeset
457 extern int file_is_dir(const char *, GtkWidget *);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
458
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
459 /* Functions in multi.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
460 extern void account_editor(GtkWidget *, GtkWidget *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
461
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
462 /* Functions in plugins.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
463 #ifdef GAIM_PLUGINS
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
464 extern void show_plugins(GtkWidget *, gpointer);
2494
895b59bd222b [gaim-migrate @ 2507]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2493
diff changeset
465 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
466 #endif
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
467
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
468 /* Functions in prefs.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
469 extern void set_option(GtkWidget *, int *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
470 extern void show_prefs();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
471 extern void show_debug();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
472 extern void update_color(GtkWidget *, GtkWidget *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
473 extern void set_default_away(GtkWidget *, gpointer);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
474 extern void default_away_menu_init(GtkWidget *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
475 extern void update_connection_dependent_prefs();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
476 extern void build_allow_list();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
477 extern void build_block_list();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
478 extern GtkWidget *prefs_away_list;
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
479 extern GtkWidget *prefs_away_menu;
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
480 extern GtkWidget *pref_fg_picture;
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
481 extern GtkWidget *pref_bg_picture;
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
482
2827
e3d10df95e74 [gaim-migrate @ 2840]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2810
diff changeset
483 /* Functions in prpl.c */
e3d10df95e74 [gaim-migrate @ 2840]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2810
diff changeset
484 extern void register_dialog();
e3d10df95e74 [gaim-migrate @ 2840]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2810
diff changeset
485
2906
6d1a38606840 [gaim-migrate @ 2919]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2883
diff changeset
486 /* Functions in server.c */
6d1a38606840 [gaim-migrate @ 2919]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2883
diff changeset
487 /* server.c is in desperate need need of a split */
6d1a38606840 [gaim-migrate @ 2919]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2883
diff changeset
488 extern int find_queue_total_by_name(char *);
6d1a38606840 [gaim-migrate @ 2919]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2883
diff changeset
489
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
490 /* Functions in sound.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
491 extern void play_sound(int);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
492 extern void play_file(char *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
493
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
494 /* Fucntions in ticker.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
495 void SetTickerPrefs();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
496 void BuddyTickerSignOff();
3278
f420132265d9 [gaim-migrate @ 3296]
Jeff Stuart
parents: 3275
diff changeset
497 void BuddyTickerAddUser(char *, char *, GdkPixmap *, GdkBitmap *);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
498 void BuddyTickerSetPixmap(char *, GdkPixmap *, GdkBitmap *);
3278
f420132265d9 [gaim-migrate @ 3296]
Jeff Stuart
parents: 3275
diff changeset
499 void BuddyTickerSetAlias(char *, char *);
f420132265d9 [gaim-migrate @ 3296]
Jeff Stuart
parents: 3275
diff changeset
500 void BuddyTickerSetNames();
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
501 void BuddyTickerSignoff();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
502
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
503 #endif /* _UI_H_ */

mercurial