comparison src/ui.h @ 2417:5473c8c5378d

[gaim-migrate @ 2430] boo-yah! committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Wed, 03 Oct 2001 09:48:33 +0000
parents
children b4f2a53c0ee5
comparison
equal deleted inserted replaced
2416:61b816a7b467 2417:5473c8c5378d
1 /*
2 * gaim
3 *
4 * Copyright (C) 1998-1999, Mark Spencer <markster@marko.net>
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; either version 2 of the License, or
9 * (at your option) any later version.
10 *
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License
17 * along with this program; if not, write to the Free Software
18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 *
20 */
21
22 #ifndef _UI_H_
23 #define _UI_H_
24
25 #ifdef HAVE_CONFIG_H
26 #include <config.h>
27 #endif
28
29 #include <gtk/gtk.h>
30 #ifdef USE_APPLET
31 #include <applet-widget.h>
32 #endif /* USE_APPLET */
33 #ifdef USE_GNOME
34 #include <gnome.h>
35 #endif
36 #if USE_PIXBUF
37 #include <gdk-pixbuf/gdk-pixbuf.h>
38 #endif
39
40 #define FACE_ANGEL 0
41 #define FACE_BIGSMILE 1
42 #define FACE_BURP 2
43 #define FACE_CROSSEDLIPS 3
44 #define FACE_CRY 4
45 #define FACE_EMBARRASSED 5
46 #define FACE_KISS 6
47 #define FACE_MONEYMOUTH 7
48 #define FACE_SAD 8
49 #define FACE_SCREAM 9
50 #define FACE_SMILE 10
51 #define FACE_SMILE8 11
52 #define FACE_THINK 12
53 #define FACE_TONGUE 13
54 #define FACE_WINK 14
55 #define FACE_YELL 15
56 #define FACE_TOTAL 16
57
58 struct debug_window {
59 GtkWidget *window;
60 GtkWidget *entry;
61 };
62 extern struct debug_window *dw;
63
64 /* CUI: save_pos and window_size are used by gaimrc.c which is core.
65 * Need to figure out options saving. Same goes for several global variables as well. */
66 struct save_pos {
67 int x;
68 int y;
69 int width;
70 int height;
71 int xoff;
72 int yoff;
73 };
74
75 struct window_size {
76 int width;
77 int height;
78 int entry_height;
79 };
80
81 #define EDIT_GC 0
82 #define EDIT_GROUP 1
83 #define EDIT_BUDDY 2
84
85 /* Globals in applet.c */
86 #ifdef USE_APPLET
87 extern GtkWidget *applet;
88 #endif /* USE_APPLET */
89
90 /* Globals in buddy.c */
91 extern GtkWidget *buddies;
92 extern GtkWidget *bpmenu;
93 extern GtkWidget *blist;
94
95 /* Globals in buddy_chat.c */
96 /* it is very important that you don't use this for anything.
97 * its sole purpose is to allow all group chats to be in one
98 * window. use struct gaim_connection's buddy_chats instead. */
99 extern GList *chats;
100 /* these are ok to use */
101 extern GtkWidget *all_chats;
102 extern GtkWidget *chat_notebook;
103 extern GtkWidget *joinchat;
104
105 /* Globals in dialog.c */
106 extern char fontface[64];
107 extern int fontsize;
108 extern GdkColor bgcolor;
109 extern GdkColor fgcolor;
110 extern int smiley_array[FACE_TOTAL];
111
112 /* Globals in prpl.c */
113 extern GtkWidget *protomenu;
114
115 /* Functions in about.c */
116 extern void show_about(GtkWidget *, void *);
117 extern void gaim_help(GtkWidget *, void *);
118
119 #endif /* _UI_H_ */