Mercurial > pidgin
comparison src/ui.h @ 2435:b4f2a53c0ee5
[gaim-migrate @ 2448]
more splits
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Fri, 05 Oct 2001 22:06:27 +0000 |
parents | 5473c8c5378d |
children | aa63f3ceea03 |
comparison
equal
deleted
inserted
replaced
2434:20d1c2c945c9 | 2435:b4f2a53c0ee5 |
---|---|
35 #endif | 35 #endif |
36 #if USE_PIXBUF | 36 #if USE_PIXBUF |
37 #include <gdk-pixbuf/gdk-pixbuf.h> | 37 #include <gdk-pixbuf/gdk-pixbuf.h> |
38 #endif | 38 #endif |
39 | 39 |
40 #define BROWSER_NETSCAPE 0 | |
41 #define BROWSER_KFM 1 | |
42 #define BROWSER_MANUAL 2 | |
43 /*#define BROWSER_INTERNAL 3*/ | |
44 #define BROWSER_GNOME 4 | |
45 | |
40 #define FACE_ANGEL 0 | 46 #define FACE_ANGEL 0 |
41 #define FACE_BIGSMILE 1 | 47 #define FACE_BIGSMILE 1 |
42 #define FACE_BURP 2 | 48 #define FACE_BURP 2 |
43 #define FACE_CROSSEDLIPS 3 | 49 #define FACE_CROSSEDLIPS 3 |
44 #define FACE_CRY 4 | 50 #define FACE_CRY 4 |
57 | 63 |
58 struct debug_window { | 64 struct debug_window { |
59 GtkWidget *window; | 65 GtkWidget *window; |
60 GtkWidget *entry; | 66 GtkWidget *entry; |
61 }; | 67 }; |
62 extern struct debug_window *dw; | |
63 | 68 |
64 /* CUI: save_pos and window_size are used by gaimrc.c which is core. | 69 /* 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. */ | 70 * Need to figure out options saving. Same goes for several global variables as well. */ |
66 struct save_pos { | 71 struct save_pos { |
67 int x; | 72 int x; |
76 int width; | 81 int width; |
77 int height; | 82 int height; |
78 int entry_height; | 83 int entry_height; |
79 }; | 84 }; |
80 | 85 |
86 struct log_conversation { | |
87 char name[80]; | |
88 char filename[512]; | |
89 struct log_conversation *next; | |
90 }; | |
91 | |
92 /* CUI: away messages aren't really anything more than char* but we need two char*'s | |
93 * for the UI so that people can name their away messages when they save them. So these | |
94 * are really a UI function and struct away_message should be removed from the core. */ | |
95 struct away_message { | |
96 char name[80]; | |
97 char message[2048]; | |
98 }; | |
99 | |
100 /* this is used for queuing messages received while away. This is really a UI function | |
101 * which is why the struct is here. */ | |
102 struct queued_message { | |
103 char name[80]; | |
104 char *message; | |
105 time_t tm; | |
106 struct gaim_connection *gc; | |
107 int flags; | |
108 }; | |
109 | |
81 #define EDIT_GC 0 | 110 #define EDIT_GC 0 |
82 #define EDIT_GROUP 1 | 111 #define EDIT_GROUP 1 |
83 #define EDIT_BUDDY 2 | 112 #define EDIT_BUDDY 2 |
113 | |
114 /* Globals in aim.c */ | |
115 extern GList *log_conversations; /* this should be moved to conversations.c */ | |
116 extern GSList *away_messages; /* this should be moved to away.c */ | |
84 | 117 |
85 /* Globals in applet.c */ | 118 /* Globals in applet.c */ |
86 #ifdef USE_APPLET | 119 #ifdef USE_APPLET |
87 extern GtkWidget *applet; | 120 extern GtkWidget *applet; |
88 #endif /* USE_APPLET */ | 121 #endif /* USE_APPLET */ |
122 | |
123 /* Globals in away.c */ | |
124 extern struct away_message *awaymessage; | |
125 extern struct away_message *default_away; | |
126 extern int auto_away; | |
127 extern GtkWidget *awaymenu; | |
128 extern GtkWidget *clistqueue; | |
89 | 129 |
90 /* Globals in buddy.c */ | 130 /* Globals in buddy.c */ |
91 extern GtkWidget *buddies; | 131 extern GtkWidget *buddies; |
92 extern GtkWidget *bpmenu; | 132 extern GtkWidget *bpmenu; |
93 extern GtkWidget *blist; | 133 extern GtkWidget *blist; |
107 extern int fontsize; | 147 extern int fontsize; |
108 extern GdkColor bgcolor; | 148 extern GdkColor bgcolor; |
109 extern GdkColor fgcolor; | 149 extern GdkColor fgcolor; |
110 extern int smiley_array[FACE_TOTAL]; | 150 extern int smiley_array[FACE_TOTAL]; |
111 | 151 |
152 /* Globals in prefs.c */ | |
153 extern struct debug_window *dw; | |
154 | |
112 /* Globals in prpl.c */ | 155 /* Globals in prpl.c */ |
113 extern GtkWidget *protomenu; | 156 extern GtkWidget *protomenu; |
114 | 157 |
115 /* Functions in about.c */ | 158 /* Functions in about.c */ |
116 extern void show_about(GtkWidget *, void *); | 159 extern void show_about(GtkWidget *, void *); |
117 extern void gaim_help(GtkWidget *, void *); | 160 extern void gaim_help(GtkWidget *, void *); |
118 | 161 |
162 /* Functions in aim.c */ | |
163 extern void show_login(); | |
164 extern void gaim_setup(struct gaim_connection *gc); | |
165 | |
166 /* Functions in away.c */ | |
167 extern void rem_away_mess(GtkWidget *, struct away_message *); | |
168 extern void do_away_message(GtkWidget *, struct away_message *); | |
169 extern void do_away_menu(); | |
170 extern void away_list_unclicked(GtkWidget *, struct away_message *); | |
171 extern void away_list_clicked(GtkWidget *, struct away_message *); | |
172 extern void toggle_away_queue(); | |
173 extern void purge_away_queue(); | |
174 | |
175 /* Functions in browser.c */ | |
176 extern void open_url(GtkWidget *, char *); | |
177 extern void open_url_nw(GtkWidget *, char *); | |
178 extern void add_bookmark(GtkWidget *, char *); | |
179 | |
180 /* Functions in buddy.c */ | |
181 extern void handle_group_rename(struct group *, char *); | |
182 extern void handle_buddy_rename(struct buddy *, char *); | |
183 extern void destroy_buddy(); | |
184 extern void update_button_pix(); | |
185 extern void toggle_show_empty_groups(); | |
186 extern void update_all_buddies(); | |
187 extern void update_num_groups(); | |
188 extern void show_buddy_list(); | |
189 extern void refresh_buddy_window(); | |
190 extern void signoff_all(gpointer, gpointer); | |
191 extern void do_im_back(); | |
192 extern void set_buddy(struct gaim_connection *, struct buddy *); | |
193 extern void build_edit_tree(); | |
194 extern void do_bp_menu(); | |
195 extern void ui_add_buddy(struct gaim_connection *, struct group *, struct buddy *); | |
196 extern void ui_remove_buddy(struct gaim_connection *, struct group *, struct buddy *); | |
197 extern void ui_add_group(struct gaim_connection *, struct group *); | |
198 extern void ui_remove_group(struct gaim_connection *, struct group *); | |
199 extern void toggle_buddy_pixmaps(); | |
200 extern void gaim_separator(GtkWidget *); | |
201 extern void redo_buddy_list(); /* you really shouldn't call this function */ | |
202 | |
203 /* Functions in buddy_chat.c */ | |
204 extern void join_chat(); | |
205 extern void chat_write(struct conversation *, char *, int, char *, time_t); | |
206 extern void delete_chat(struct conversation *); | |
207 extern void build_imchat_box(gboolean); | |
208 extern void update_chat_button_pix(); | |
209 extern void update_im_button_pix(); | |
210 extern void update_chat_tabs(); | |
211 extern void update_im_tabs(); | |
212 extern void update_idle_times(); | |
213 extern void do_join_chat(); | |
214 | |
215 /* Functions in conversation.c */ | |
216 extern void gaim_setup_imhtml(GtkWidget *); | |
217 extern void update_convo_add_button(struct conversation *); | |
218 extern void raise_convo_tab(struct conversation *); | |
219 extern void set_convo_tab_label(struct conversation *, char *); | |
220 extern void show_conv(struct conversation *); | |
221 extern struct conversation *new_conversation(char *); | |
222 extern void delete_conversation(struct conversation *); | |
223 extern void surround(GtkWidget *, char *, char *); | |
224 extern int is_logging(char *); | |
225 extern void set_state_lock(int); | |
226 extern void rm_log(struct log_conversation *); | |
227 extern struct log_conversation *find_log_info(char *); | |
228 extern void remove_tags(GtkWidget *, char *); | |
229 extern void update_log_convs(); | |
230 extern void update_transparency(); | |
231 extern void update_font_buttons(); | |
232 extern void toggle_sensitive(GtkWidget *widget, GtkWidget *to_toggle); | |
233 extern void do_bold(GtkWidget *, GtkWidget *); | |
234 extern void do_italic(GtkWidget *, GtkWidget *); | |
235 extern void do_underline(GtkWidget *, GtkWidget *); | |
236 extern void do_strike(GtkWidget *, GtkWidget *); | |
237 extern void do_small(GtkWidget *, GtkWidget *); | |
238 extern void do_normal(GtkWidget *, GtkWidget *); | |
239 extern void do_big(GtkWidget *, GtkWidget *); | |
240 extern void set_font_face(char *, struct conversation *); | |
241 extern void redo_convo_menus(); | |
242 extern void convo_menu_remove(struct gaim_connection *); | |
243 extern void remove_icon_data(struct gaim_connection *); | |
244 extern void got_new_icon(struct gaim_connection *, char *); | |
245 extern void toggle_spellchk(); | |
246 extern void set_convo_gc(struct conversation *, struct gaim_connection *); | |
247 extern void update_buttons_by_protocol(struct conversation *); | |
248 extern void toggle_smileys(); | |
249 extern void toggle_timestamps(); | |
250 extern void update_pixmaps(); | |
251 extern void tabize(); | |
252 extern void chat_tabize(); | |
253 extern void update_convo_color(); | |
254 extern void update_convo_font(); | |
255 extern void set_hide_icons(); | |
256 | |
257 /* Functions in dialogs.c */ | |
258 extern void alias_dialog_bud(struct buddy *); | |
259 extern void show_warn_dialog(struct gaim_connection *, char *); | |
260 extern void show_im_dialog(); | |
261 extern void show_info_dialog(); | |
262 extern void show_add_buddy(struct gaim_connection *, char *, char *); | |
263 extern void show_add_group(struct gaim_connection *); | |
264 extern void show_add_perm(struct gaim_connection *, char *, gboolean); | |
265 extern void destroy_all_dialogs(); | |
266 extern void show_import_dialog(); | |
267 extern void show_export_dialog(); | |
268 extern void show_new_bp(); | |
269 extern void show_log(char *); | |
270 extern void show_log_dialog(struct conversation *); | |
271 extern void show_fgcolor_dialog(struct conversation *c, GtkWidget *color); | |
272 extern void show_bgcolor_dialog(struct conversation *c, GtkWidget *color); | |
273 extern void cancel_fgcolor(GtkWidget *widget, struct conversation *c); | |
274 extern void cancel_bgcolor(GtkWidget *widget, struct conversation *c); | |
275 extern void create_away_mess(GtkWidget *, void *); | |
276 extern void show_ee_dialog(int); | |
277 extern void show_add_link(GtkWidget *,struct conversation *); | |
278 extern void show_smiley_dialog(struct conversation *, GtkWidget *); | |
279 extern void close_smiley_dialog(GtkWidget *widget, struct conversation *c); | |
280 extern void set_smiley_array(GtkWidget *widget, int smiley_type); | |
281 extern void insert_smiley_text(GtkWidget *widget, struct conversation *c); | |
282 extern void cancel_log(GtkWidget *, struct conversation *); | |
283 extern void cancel_link(GtkWidget *, struct conversation *); | |
284 extern void show_font_dialog(struct conversation *c, GtkWidget *font); | |
285 extern void cancel_font(GtkWidget *widget, struct conversation *c); | |
286 extern void apply_font(GtkWidget *widget, GtkFontSelection *fontsel); | |
287 extern void set_color_selection(GtkWidget *selection, GdkColor color); | |
288 extern void show_rename_group(GtkWidget *, struct group *); | |
289 extern void show_rename_buddy(GtkWidget *, struct buddy *); | |
290 extern void load_perl_script(); | |
291 extern void aol_icon(GdkWindow *); | |
292 extern GtkWidget *picture_button(GtkWidget *, char *, char **); | |
293 extern GtkWidget *picture_button2(GtkWidget *, char *, char **, short); | |
294 | |
295 /* Functions in multi.c */ | |
296 extern void account_editor(GtkWidget *, GtkWidget *); | |
297 | |
298 /* Functions in plugins.c */ | |
299 #ifdef GAIM_PLUGINS | |
300 extern void show_plugins(GtkWidget *, gpointer); | |
301 #endif | |
302 | |
303 /* Functions in prefs.c */ | |
304 extern void set_option(GtkWidget *, int *); | |
305 extern void show_prefs(); | |
306 extern void show_debug(); | |
307 extern void update_color(GtkWidget *, GtkWidget *); | |
308 extern void set_default_away(GtkWidget *, gpointer); | |
309 extern void default_away_menu_init(GtkWidget *); | |
310 extern void update_connection_dependent_prefs(); | |
311 extern void build_allow_list(); | |
312 extern void build_block_list(); | |
313 extern GtkWidget *prefs_away_list; | |
314 extern GtkWidget *prefs_away_menu; | |
315 extern GtkWidget *pref_fg_picture; | |
316 extern GtkWidget *pref_bg_picture; | |
317 | |
318 /* Functions in sound.c */ | |
319 extern void play_sound(int); | |
320 extern void play_file(char *); | |
321 | |
322 /* Fucntions in ticker.c */ | |
323 void SetTickerPrefs(); | |
324 void BuddyTickerSignOff(); | |
325 void BuddyTickerAddUser(char *, GdkPixmap *, GdkBitmap *); | |
326 void BuddyTickerSetPixmap(char *, GdkPixmap *, GdkBitmap *); | |
327 void BuddyTickerSignoff(); | |
328 | |
119 #endif /* _UI_H_ */ | 329 #endif /* _UI_H_ */ |