src/ui.h

Thu, 04 Dec 2003 20:43:27 +0000

author
Sean Egan <seanegan@pidgin.im>
date
Thu, 04 Dec 2003 20:43:27 +0000
changeset 7750
311266ad4ffb
parent 7245
13f6e5bf0582
child 7757
e00649fedd6e
permissions
-rw-r--r--

[gaim-migrate @ 8395]
And this completes the proper way to handle setting my own clipboard data
such that it won't screw up Windows and be all hacky.

However, this copy stuff will make smileys no longer copy in plaintext. That's
easy to fix, though.

5034
077678f7b048 [gaim-migrate @ 5377]
Christian Hammond <chipx86@chipx86.com>
parents: 5032
diff changeset
1 /**
077678f7b048 [gaim-migrate @ 5377]
Christian Hammond <chipx86@chipx86.com>
parents: 5032
diff changeset
2 * @file ui.h Main GTK+ UI include file
077678f7b048 [gaim-migrate @ 5377]
Christian Hammond <chipx86@chipx86.com>
parents: 5032
diff changeset
3 * @defgroup gtkui GTK+ User Interface
077678f7b048 [gaim-migrate @ 5377]
Christian Hammond <chipx86@chipx86.com>
parents: 5032
diff changeset
4 *
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
5 * gaim
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
6 *
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
7 * Copyright (C) 1998-1999, Mark Spencer <markster@marko.net>
7060
717cbeb22b6d [gaim-migrate @ 7623]
Christian Hammond <chipx86@chipx86.com>
parents: 6982
diff changeset
8 *
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
9 * This program is free software; you can redistribute it and/or modify
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
10 * 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
11 * the Free Software Foundation; either version 2 of the License, or
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
12 * (at your option) any later version.
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
13 *
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
14 * This program is distributed in the hope that it will be useful,
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
17 * GNU General Public License for more details.
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
18 *
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
19 * You should have received a copy of the GNU General Public License
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
20 * along with this program; if not, write to the Free Software
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
21 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
22 */
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
23
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
24 #ifndef _UI_H_
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
25 #define _UI_H_
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
26
5872
754c63f29b77 [gaim-migrate @ 6304]
Christian Hammond <chipx86@chipx86.com>
parents: 5779
diff changeset
27 #include "account.h"
754c63f29b77 [gaim-migrate @ 6304]
Christian Hammond <chipx86@chipx86.com>
parents: 5779
diff changeset
28 #include "conversation.h"
5779
8c8b8c8139c2 [gaim-migrate @ 6204]
Christian Hammond <chipx86@chipx86.com>
parents: 5773
diff changeset
29
8c8b8c8139c2 [gaim-migrate @ 6204]
Christian Hammond <chipx86@chipx86.com>
parents: 5773
diff changeset
30 /**
8c8b8c8139c2 [gaim-migrate @ 6204]
Christian Hammond <chipx86@chipx86.com>
parents: 5773
diff changeset
31 * Our UI's identifier.
8c8b8c8139c2 [gaim-migrate @ 6204]
Christian Hammond <chipx86@chipx86.com>
parents: 5773
diff changeset
32 */
8c8b8c8139c2 [gaim-migrate @ 6204]
Christian Hammond <chipx86@chipx86.com>
parents: 5773
diff changeset
33 #define GAIM_GTK_UI "gtk-gaim"
8c8b8c8139c2 [gaim-migrate @ 6204]
Christian Hammond <chipx86@chipx86.com>
parents: 5773
diff changeset
34
8c8b8c8139c2 [gaim-migrate @ 6204]
Christian Hammond <chipx86@chipx86.com>
parents: 5773
diff changeset
35
2725
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2699
diff changeset
36 #define GAIM_DIALOG(x) x = gtk_window_new(GTK_WINDOW_TOPLEVEL); \
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2699
diff changeset
37 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
38 #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
39
5105
3565a4c4de6a [gaim-migrate @ 5468]
David J. Brigada <brigada@prism.net>
parents: 5034
diff changeset
40 /* This is backwards-compatibility code for old versions of GTK+ (2.2.1 and
3565a4c4de6a [gaim-migrate @ 5468]
David J. Brigada <brigada@prism.net>
parents: 5034
diff changeset
41 * earlier). It defines the new wrap behavior (unknown in earlier versions)
3565a4c4de6a [gaim-migrate @ 5468]
David J. Brigada <brigada@prism.net>
parents: 5034
diff changeset
42 * as the old (slightly buggy) wrap behavior.
3565a4c4de6a [gaim-migrate @ 5468]
David J. Brigada <brigada@prism.net>
parents: 5034
diff changeset
43 */
3565a4c4de6a [gaim-migrate @ 5468]
David J. Brigada <brigada@prism.net>
parents: 5034
diff changeset
44 #ifndef GTK_WRAP_WORD_CHAR
3565a4c4de6a [gaim-migrate @ 5468]
David J. Brigada <brigada@prism.net>
parents: 5034
diff changeset
45 #define GTK_WRAP_WORD_CHAR GTK_WRAP_WORD
3565a4c4de6a [gaim-migrate @ 5468]
David J. Brigada <brigada@prism.net>
parents: 5034
diff changeset
46 #endif
3565a4c4de6a [gaim-migrate @ 5468]
David J. Brigada <brigada@prism.net>
parents: 5034
diff changeset
47
3473
83018f64a2b8 [gaim-migrate @ 3524]
Sean Egan <seanegan@pidgin.im>
parents: 3472
diff changeset
48 #define DEFAULT_FONT_FACE "Helvetica"
2761
db48e3d8e208 [gaim-migrate @ 2774]
Decklin Foster <decklin@red-bean.com>
parents: 2725
diff changeset
49
3376
9fc15174bd67 [gaim-migrate @ 3395]
Ethan Blanton <elb@pidgin.im>
parents: 3367
diff changeset
50
2438
fcfcd515eebf [gaim-migrate @ 2451]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2437
diff changeset
51 /* 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
52 * 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
53 * 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
54 struct away_message {
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
55 char name[80];
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
56 char message[2048];
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
57 };
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
58
2986
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
59
d5cb5d01e2a0 [gaim-migrate @ 2999]
Rob Flynn <gaim@robflynn.com>
parents: 2956
diff changeset
60
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
61 /* 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
62 * which is why the struct is here. */
4608
c165a90c65fc [gaim-migrate @ 4896]
Nathan Walp <nwalp@pidgin.im>
parents: 4567
diff changeset
63
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
64 struct queued_message {
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
65 char name[80];
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
66 char *message;
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
67 time_t tm;
5563
d5a7852aa0cb [gaim-migrate @ 5965]
Christian Hammond <chipx86@chipx86.com>
parents: 5560
diff changeset
68 GaimAccount *account;
6621
2a18ef3e5224 [gaim-migrate @ 7145]
Robert McQueen <robot101@debian.org>
parents: 6479
diff changeset
69 GaimMessageFlags flags;
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
70 };
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
71
4288
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
72 struct smiley_theme {
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
73 char *path;
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
74 char *name;
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
75 char *desc;
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
76 char *icon;
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
77 char *author;
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
78
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
79 struct smiley_list *list;
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
80 };
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
81
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
82 /* Globals in aim.c */
2493
ec90aa48cd51 [gaim-migrate @ 2506]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2442
diff changeset
83 extern GtkWidget *mainwindow;
4687
91ad36873636 [gaim-migrate @ 4998]
Sean Egan <seanegan@pidgin.im>
parents: 4667
diff changeset
84 extern int docklet_count;
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
85
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
86 /* Globals in away.c */
6479
ed29d5b112b5 [gaim-migrate @ 6992]
Robert McQueen <robot101@debian.org>
parents: 6465
diff changeset
87 extern GSList *away_messages;
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
88 extern struct away_message *awaymessage;
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
89 extern GtkWidget *awaymenu;
4412
84c55d827c76 [gaim-migrate @ 4685]
Ari Pollak <ari@debian.org>
parents: 4359
diff changeset
90 extern GtkWidget *awayqueue;
84c55d827c76 [gaim-migrate @ 4685]
Ari Pollak <ari@debian.org>
parents: 4359
diff changeset
91 extern GtkListStore *awayqueuestore;
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
92
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
93 /* Globals in dialog.c */
2763
18a8e555039b [gaim-migrate @ 2776]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2761
diff changeset
94 extern char fontxfld[256];
3367
cb32334700d2 [gaim-migrate @ 3386]
Sean Egan <seanegan@pidgin.im>
parents: 3320
diff changeset
95 extern GtkWidget *fgcseld;
cb32334700d2 [gaim-migrate @ 3386]
Sean Egan <seanegan@pidgin.im>
parents: 3320
diff changeset
96 extern GtkWidget *bgcseld;
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
97
4157
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 4124
diff changeset
98 /* Globals in session.c */
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 4124
diff changeset
99 extern gboolean session_managed;
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 4124
diff changeset
100
4288
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
101 /* Globals in themes.c */
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
102 extern struct smiley_theme *current_smiley_theme;
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
103 extern GSList *smiley_themes;
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
104
a93533dc8be2 [gaim-migrate @ 4541]
Sean Egan <seanegan@pidgin.im>
parents: 4274
diff changeset
105
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
106 /* Functions in about.c */
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
107 extern void show_about(GtkWidget *, void *);
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
108
5872
754c63f29b77 [gaim-migrate @ 6304]
Christian Hammond <chipx86@chipx86.com>
parents: 5779
diff changeset
109 /* Functions in main.c */
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
110 extern void show_login();
5872
754c63f29b77 [gaim-migrate @ 6304]
Christian Hammond <chipx86@chipx86.com>
parents: 5779
diff changeset
111 extern void gaim_setup(GaimConnection *);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
112
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
113 /* Functions in away.c */
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
114 extern void rem_away_mess(GtkWidget *, struct away_message *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
115 extern void do_away_message(GtkWidget *, struct away_message *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
116 extern void do_away_menu();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
117 extern void toggle_away_queue();
4274
2309c547cd6e [gaim-migrate @ 4525]
Robert McQueen <robot101@debian.org>
parents: 4263
diff changeset
118 extern void purge_away_queue(GSList**);
5773
ff7abd16aaf1 [gaim-migrate @ 6198]
Christian Hammond <chipx86@chipx86.com>
parents: 5772
diff changeset
119 extern void do_im_back(GtkWidget *w, GtkWidget *x);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
120
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
121 /* Functions in dialogs.c */
6695
2a63688f0d6d [gaim-migrate @ 7221]
Nathan Walp <nwalp@pidgin.im>
parents: 6621
diff changeset
122 extern void alias_dialog_bud(GaimBuddy *);
7245
13f6e5bf0582 [gaim-migrate @ 7822]
Nathan Walp <nwalp@pidgin.im>
parents: 7136
diff changeset
123 extern void alias_dialog_contact(GaimContact *);
7118
280b3b85a28a [gaim-migrate @ 7685]
Christian Hammond <chipx86@chipx86.com>
parents: 7085
diff changeset
124 extern void alias_dialog_blist_chat(GaimChat *);
5563
d5a7852aa0cb [gaim-migrate @ 5965]
Christian Hammond <chipx86@chipx86.com>
parents: 5560
diff changeset
125 extern void show_warn_dialog(GaimConnection *, char *);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
126 extern void show_im_dialog();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
127 extern void show_info_dialog();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
128 extern void destroy_all_dialogs();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
129 extern void show_import_dialog();
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
130 extern void show_export_dialog();
3484
591ff9fc19ce [gaim-migrate @ 3538]
Etan Reisner <deryni@pidgin.im>
parents: 3474
diff changeset
131 extern void conv_show_log(GtkWidget *, gpointer);
3532
5a90396baec5 [gaim-migrate @ 3606]
Ka-Hing Cheung <khc@pidgin.im>
parents: 3524
diff changeset
132 extern void chat_show_log(GtkWidget *, gpointer);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
133 extern void show_log(char *);
5676
d3c2fdaf4821 [gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents: 5633
diff changeset
134 extern void show_log_dialog(GaimConversation *);
d3c2fdaf4821 [gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents: 5633
diff changeset
135 extern void show_fgcolor_dialog(GaimConversation *c, GtkWidget *color);
d3c2fdaf4821 [gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents: 5633
diff changeset
136 extern void show_bgcolor_dialog(GaimConversation *c, GtkWidget *color);
d3c2fdaf4821 [gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents: 5633
diff changeset
137 extern void cancel_fgcolor(GtkWidget *widget, GaimConversation *c);
d3c2fdaf4821 [gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents: 5633
diff changeset
138 extern void cancel_bgcolor(GtkWidget *widget, GaimConversation *c);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
139 extern void create_away_mess(GtkWidget *, void *);
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
140 extern void show_ee_dialog(int);
5676
d3c2fdaf4821 [gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents: 5633
diff changeset
141 extern void show_insert_link(GtkWidget *,GaimConversation *);
d3c2fdaf4821 [gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents: 5633
diff changeset
142 extern void show_smiley_dialog(GaimConversation *, GtkWidget *);
d3c2fdaf4821 [gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents: 5633
diff changeset
143 extern void close_smiley_dialog(GtkWidget *widget, GaimConversation *c);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
144 extern void set_smiley_array(GtkWidget *widget, int smiley_type);
5676
d3c2fdaf4821 [gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents: 5633
diff changeset
145 extern void insert_smiley_text(GtkWidget *widget, GaimConversation *c);
d3c2fdaf4821 [gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents: 5633
diff changeset
146 extern void cancel_log(GtkWidget *, GaimConversation *);
d3c2fdaf4821 [gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents: 5633
diff changeset
147 extern void cancel_link(GtkWidget *, GaimConversation *);
d3c2fdaf4821 [gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents: 5633
diff changeset
148 extern void show_font_dialog(GaimConversation *c, GtkWidget *font);
d3c2fdaf4821 [gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents: 5633
diff changeset
149 extern void cancel_font(GtkWidget *widget, GaimConversation *c);
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
150 extern void apply_font(GtkWidget *widget, GtkFontSelection *fontsel);
3379
16c2d0fd0801 [gaim-migrate @ 3398]
Ari Pollak <ari@debian.org>
parents: 3376
diff changeset
151 extern void destroy_fontsel(GtkWidget *w, gpointer d);
4359
cf899ee07d1d [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4349
diff changeset
152 extern void join_chat();
2435
dd274490e14b [gaim-migrate @ 2448]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2417
diff changeset
153
2906
6d1a38606840 [gaim-migrate @ 2919]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2883
diff changeset
154 /* Functions in server.c */
6d1a38606840 [gaim-migrate @ 2919]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2883
diff changeset
155 /* server.c is in desperate need need of a split */
6d1a38606840 [gaim-migrate @ 2919]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2883
diff changeset
156 extern int find_queue_total_by_name(char *);
6d1a38606840 [gaim-migrate @ 2919]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2883
diff changeset
157
4157
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 4124
diff changeset
158 /* Functions in session.c */
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 4124
diff changeset
159 extern void session_init(gchar *, gchar *);
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 4124
diff changeset
160 extern void session_end();
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 4124
diff changeset
161
4263
054b3ea4e7c5 [gaim-migrate @ 4514]
Sean Egan <seanegan@pidgin.im>
parents: 4184
diff changeset
162 /* Functions in themes.c */
054b3ea4e7c5 [gaim-migrate @ 4514]
Sean Egan <seanegan@pidgin.im>
parents: 4184
diff changeset
163 extern void smiley_themeize(GtkWidget *);
4298
af01cbb94efe [gaim-migrate @ 4552]
Sean Egan <seanegan@pidgin.im>
parents: 4288
diff changeset
164 extern void smiley_theme_probe();
4892
37b4a5ac5ebe [gaim-migrate @ 5222]
Nathan Walp <nwalp@pidgin.im>
parents: 4887
diff changeset
165 extern void load_smiley_theme(const char *file, gboolean load);
4667
687237fa1ef5 [gaim-migrate @ 4978]
Nathan Walp <nwalp@pidgin.im>
parents: 4635
diff changeset
166 extern GSList *get_proto_smileys(int protocol);
4263
054b3ea4e7c5 [gaim-migrate @ 4514]
Sean Egan <seanegan@pidgin.im>
parents: 4184
diff changeset
167
2417
7751d1269b09 [gaim-migrate @ 2430]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
168 #endif /* _UI_H_ */

mercurial