Mercurial > pidgin
annotate src/gtkconv.h @ 12264:2be62353f708
[gaim-migrate @ 14566]
this was TRUE in oldstatus
committer: Tailor Script <tailor@pidgin.im>
| author | Nathan Walp <nwalp@pidgin.im> |
|---|---|
| date | Tue, 29 Nov 2005 23:50:39 +0000 |
| parents | 36d3b1eaf20e |
| children | 6faefbebcd24 |
| rev | line source |
|---|---|
| 4359 | 1 /** |
| 2 * @file gtkconv.h GTK+ Conversation API | |
|
5034
4691c5936c01
[gaim-migrate @ 5377]
Christian Hammond <chipx86@chipx86.com>
parents:
4736
diff
changeset
|
3 * @ingroup gtkui |
| 4359 | 4 * |
| 5 * gaim | |
| 6 * | |
| 8046 | 7 * Gaim is the legal property of its developers, whose names are too numerous |
| 8 * to list here. Please refer to the COPYRIGHT file distributed with this | |
| 9 * source distribution. | |
|
7326
00a9ab26d607
[gaim-migrate @ 7912]
Christian Hammond <chipx86@chipx86.com>
parents:
7295
diff
changeset
|
10 * |
| 4359 | 11 * This program is free software; you can redistribute it and/or modify |
| 12 * it under the terms of the GNU General Public License as published by | |
| 13 * the Free Software Foundation; either version 2 of the License, or | |
| 14 * (at your option) any later version. | |
| 15 * | |
| 16 * This program is distributed in the hope that it will be useful, | |
| 17 * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 19 * GNU General Public License for more details. | |
| 20 * | |
| 21 * You should have received a copy of the GNU General Public License | |
| 22 * along with this program; if not, write to the Free Software | |
| 23 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
| 24 */ | |
| 9713 | 25 #ifndef _GAIM_GTKCONVERSATION_H_ |
| 26 #define _GAIM_GTKCONVERSATION_H_ | |
| 4359 | 27 |
| 10008 | 28 typedef struct _GaimGtkImPane GaimGtkImPane; |
| 29 typedef struct _GaimGtkChatPane GaimGtkChatPane; | |
| 30 typedef struct _GaimGtkConversation GaimGtkConversation; | |
| 9709 | 31 |
|
11664
38bbb0f15453
[gaim-migrate @ 13949]
Luke Schierer <lschiere@pidgin.im>
parents:
11614
diff
changeset
|
32 /** |
|
38bbb0f15453
[gaim-migrate @ 13949]
Luke Schierer <lschiere@pidgin.im>
parents:
11614
diff
changeset
|
33 * Unseen text states. |
|
38bbb0f15453
[gaim-migrate @ 13949]
Luke Schierer <lschiere@pidgin.im>
parents:
11614
diff
changeset
|
34 */ |
|
38bbb0f15453
[gaim-migrate @ 13949]
Luke Schierer <lschiere@pidgin.im>
parents:
11614
diff
changeset
|
35 typedef enum |
|
38bbb0f15453
[gaim-migrate @ 13949]
Luke Schierer <lschiere@pidgin.im>
parents:
11614
diff
changeset
|
36 { |
|
12132
95bffda9b762
[gaim-migrate @ 14432]
Richard Laager <rlaager@wiktel.com>
parents:
12117
diff
changeset
|
37 GAIM_UNSEEN_NONE, /**< No unseen text in the conversation. */ |
|
95bffda9b762
[gaim-migrate @ 14432]
Richard Laager <rlaager@wiktel.com>
parents:
12117
diff
changeset
|
38 GAIM_UNSEEN_EVENT, /**< Unseen events in the conversation. */ |
|
95bffda9b762
[gaim-migrate @ 14432]
Richard Laager <rlaager@wiktel.com>
parents:
12117
diff
changeset
|
39 GAIM_UNSEEN_NO_LOG, /**< Unseen text with NO_LOG flag. */ |
|
95bffda9b762
[gaim-migrate @ 14432]
Richard Laager <rlaager@wiktel.com>
parents:
12117
diff
changeset
|
40 GAIM_UNSEEN_TEXT, /**< Unseen text in the conversation. */ |
|
95bffda9b762
[gaim-migrate @ 14432]
Richard Laager <rlaager@wiktel.com>
parents:
12117
diff
changeset
|
41 GAIM_UNSEEN_NICK /**< Unseen text and the nick was said. */ |
|
11664
38bbb0f15453
[gaim-migrate @ 13949]
Luke Schierer <lschiere@pidgin.im>
parents:
11614
diff
changeset
|
42 } GaimUnseenState; |
|
38bbb0f15453
[gaim-migrate @ 13949]
Luke Schierer <lschiere@pidgin.im>
parents:
11614
diff
changeset
|
43 |
| 9498 | 44 enum { |
| 45 CHAT_USERS_ICON_COLUMN, | |
|
11454
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11280
diff
changeset
|
46 CHAT_USERS_ALIAS_COLUMN, |
| 9498 | 47 CHAT_USERS_NAME_COLUMN, |
| 9554 | 48 CHAT_USERS_FLAGS_COLUMN, |
|
11454
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11280
diff
changeset
|
49 CHAT_USERS_COLOR_COLUMN, |
|
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11280
diff
changeset
|
50 CHAT_USERS_BUDDY_COLUMN, |
| 9498 | 51 CHAT_USERS_COLUMNS |
| 52 }; | |
| 53 | |
| 10008 | 54 #define GAIM_GTK_CONVERSATION(conv) \ |
| 55 ((GaimGtkConversation *)(conv)->ui_data) | |
| 56 | |
| 57 #define GAIM_IS_GTK_CONVERSATION(conv) \ | |
| 58 (gaim_conversation_get_ui_ops(conv) == \ | |
| 59 gaim_gtk_conversations_get_conv_ui_ops()) | |
| 60 | |
| 61 #include "gtkgaim.h" | |
| 62 #include "conversation.h" | |
| 11581 | 63 #include "gtkconvwin.h" |
| 10008 | 64 |
| 4359 | 65 /************************************************************************** |
| 66 * @name Structures | |
| 67 **************************************************************************/ | |
|
5676
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
68 /*@{*/ |
| 4359 | 69 |
| 70 /** | |
| 71 * A GTK+ representation of a graphical window containing one or more | |
| 72 * conversations. | |
| 73 */ | |
| 74 | |
| 75 /** | |
| 7820 | 76 * A GTK+ Instant Message pane. |
| 4359 | 77 */ |
|
5676
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
78 struct _GaimGtkImPane |
| 4359 | 79 { |
| 80 GtkWidget *block; | |
| 9468 | 81 GtkWidget *send_file; |
| 4359 | 82 GtkWidget *sep1; |
| 83 GtkWidget *sep2; | |
| 84 GtkWidget *check; | |
| 85 GtkWidget *progress; | |
| 86 | |
| 87 /* Buddy icon stuff */ | |
| 9885 | 88 GtkWidget *icon_container; |
| 4359 | 89 GtkWidget *icon; |
| 9687 | 90 gboolean show_icon; |
| 8189 | 91 gboolean animate; |
| 4359 | 92 GdkPixbufAnimation *anim; |
| 93 GdkPixbufAnimationIter *iter; | |
| 94 guint32 icon_timer; | |
| 95 }; | |
| 96 | |
| 97 /** | |
| 98 * GTK+ Chat panes. | |
| 99 */ | |
|
5676
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
100 struct _GaimGtkChatPane |
| 4359 | 101 { |
| 102 GtkWidget *count; | |
| 103 GtkWidget *list; | |
| 104 GtkWidget *topic_text; | |
| 10500 | 105 GtkWidget *userlist_im; |
| 106 GtkWidget *userlist_ignore; | |
| 107 GtkWidget *userlist_info; | |
| 4359 | 108 }; |
| 109 | |
| 110 /** | |
| 111 * A GTK+ conversation pane. | |
| 112 */ | |
|
5676
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
113 struct _GaimGtkConversation |
| 4359 | 114 { |
| 10810 | 115 GaimConversation *active_conv; |
| 116 GList *convs; | |
| 11581 | 117 |
| 118 GaimGtkWindow *win; | |
| 119 | |
| 4359 | 120 gboolean make_sound; |
| 121 | |
| 122 GtkTooltips *tooltips; | |
| 123 | |
| 124 GtkWidget *tab_cont; | |
| 125 GtkWidget *tabby; | |
|
6771
8eebba08b44b
[gaim-migrate @ 7308]
Christian Hammond <chipx86@chipx86.com>
parents:
6392
diff
changeset
|
126 GtkWidget *menu_tabby; |
| 4359 | 127 |
| 128 GtkWidget *imhtml; | |
| 129 GtkTextBuffer *entry_buffer; | |
| 130 GtkWidget *entry; | |
| 131 | |
| 7930 | 132 GtkWidget *close; /* "x" on the tab */ |
|
6392
e9974608b319
[gaim-migrate @ 6897]
Christian Hammond <chipx86@chipx86.com>
parents:
5908
diff
changeset
|
133 GtkWidget *icon; |
| 4359 | 134 GtkWidget *tab_label; |
|
6771
8eebba08b44b
[gaim-migrate @ 7308]
Christian Hammond <chipx86@chipx86.com>
parents:
6392
diff
changeset
|
135 GtkWidget *menu_icon; |
|
8eebba08b44b
[gaim-migrate @ 7308]
Christian Hammond <chipx86@chipx86.com>
parents:
6392
diff
changeset
|
136 GtkWidget *menu_label; |
| 4359 | 137 GtkSizeGroup *sg; |
| 138 | |
| 9332 | 139 GtkWidget *lower_hbox; |
| 4359 | 140 |
| 8317 | 141 GtkWidget *toolbar; |
| 4359 | 142 |
|
11664
38bbb0f15453
[gaim-migrate @ 13949]
Luke Schierer <lschiere@pidgin.im>
parents:
11614
diff
changeset
|
143 GaimUnseenState unseen_state; |
|
12175
a655bdeb561d
[gaim-migrate @ 14477]
Richard Laager <rlaager@wiktel.com>
parents:
12132
diff
changeset
|
144 guint unseen_count; |
|
11664
38bbb0f15453
[gaim-migrate @ 13949]
Luke Schierer <lschiere@pidgin.im>
parents:
11614
diff
changeset
|
145 |
| 4359 | 146 struct |
| 147 { | |
| 5106 | 148 GtkWidget *image; |
| 7295 | 149 GtkWidget *search; |
| 4359 | 150 |
| 151 } dialogs; | |
| 152 | |
| 153 union | |
| 154 { | |
|
5676
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
155 GaimGtkImPane *im; |
|
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
156 GaimGtkChatPane *chat; |
| 4359 | 157 |
| 158 } u; | |
| 159 }; | |
| 160 | |
|
5676
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
161 /*@}*/ |
|
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
162 |
| 4359 | 163 /************************************************************************** |
| 164 * @name GTK+ Conversation API | |
| 165 **************************************************************************/ | |
|
5673
62f57ec16f29
[gaim-migrate @ 6091]
Christian Hammond <chipx86@chipx86.com>
parents:
5167
diff
changeset
|
166 /*@{*/ |
|
62f57ec16f29
[gaim-migrate @ 6091]
Christian Hammond <chipx86@chipx86.com>
parents:
5167
diff
changeset
|
167 |
|
62f57ec16f29
[gaim-migrate @ 6091]
Christian Hammond <chipx86@chipx86.com>
parents:
5167
diff
changeset
|
168 /** |
|
10814
364a2ef907ae
[gaim-migrate @ 12468]
Luke Schierer <lschiere@pidgin.im>
parents:
10810
diff
changeset
|
169 * Returns the UI operations structure for GTK+ conversations. |
| 4359 | 170 * |
|
10814
364a2ef907ae
[gaim-migrate @ 12468]
Luke Schierer <lschiere@pidgin.im>
parents:
10810
diff
changeset
|
171 * @return The GTK+ conversation operations structure. |
| 4359 | 172 */ |
|
7035
feb3d21a7794
[gaim-migrate @ 7598]
Christian Hammond <chipx86@chipx86.com>
parents:
6771
diff
changeset
|
173 GaimConversationUiOps *gaim_gtk_conversations_get_conv_ui_ops(void); |
| 4359 | 174 |
| 175 /** | |
| 176 * Updates the buddy icon on a conversation. | |
| 177 * | |
| 178 * @param conv The conversation. | |
| 179 */ | |
|
5676
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
180 void gaim_gtkconv_update_buddy_icon(GaimConversation *conv); |
| 4359 | 181 |
| 182 /** | |
|
11911
fe12abd6b879
[gaim-migrate @ 14202]
Richard Laager <rlaager@wiktel.com>
parents:
11690
diff
changeset
|
183 * Sets the active conversation within a GTK-conversation. |
|
fe12abd6b879
[gaim-migrate @ 14202]
Richard Laager <rlaager@wiktel.com>
parents:
11690
diff
changeset
|
184 * |
|
fe12abd6b879
[gaim-migrate @ 14202]
Richard Laager <rlaager@wiktel.com>
parents:
11690
diff
changeset
|
185 * @param conv The conversation |
|
fe12abd6b879
[gaim-migrate @ 14202]
Richard Laager <rlaager@wiktel.com>
parents:
11690
diff
changeset
|
186 */ |
|
fe12abd6b879
[gaim-migrate @ 14202]
Richard Laager <rlaager@wiktel.com>
parents:
11690
diff
changeset
|
187 void gaim_gtkconv_switch_active_conversation(GaimConversation *conv); |
|
fe12abd6b879
[gaim-migrate @ 14202]
Richard Laager <rlaager@wiktel.com>
parents:
11690
diff
changeset
|
188 |
|
fe12abd6b879
[gaim-migrate @ 14202]
Richard Laager <rlaager@wiktel.com>
parents:
11690
diff
changeset
|
189 /** |
| 4359 | 190 * Updates the tab positions on all conversation windows to reflect any |
| 191 * changed preferences. | |
| 192 */ | |
| 193 void gaim_gtkconv_update_tabs(void); | |
| 194 | |
| 195 /** | |
| 196 * Updates conversation buttons by protocol. | |
| 197 * | |
| 198 * @param conv The conversation. | |
| 199 */ | |
|
5676
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
200 void gaim_gtkconv_update_buttons_by_protocol(GaimConversation *conv); |
| 4359 | 201 |
|
12021
1a86417abfc8
[gaim-migrate @ 14314]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11911
diff
changeset
|
202 /** |
|
1a86417abfc8
[gaim-migrate @ 14314]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11911
diff
changeset
|
203 * Finds the first conversation of the given type which has an unseen |
|
1a86417abfc8
[gaim-migrate @ 14314]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11911
diff
changeset
|
204 * state greater than or equal to the specified minimum state. |
|
1a86417abfc8
[gaim-migrate @ 14314]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11911
diff
changeset
|
205 * |
|
1a86417abfc8
[gaim-migrate @ 14314]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11911
diff
changeset
|
206 * @param type The type of conversation. |
|
1a86417abfc8
[gaim-migrate @ 14314]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11911
diff
changeset
|
207 * @param min_state The minimum unseen state. |
|
1a86417abfc8
[gaim-migrate @ 14314]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11911
diff
changeset
|
208 * @return First conversation matching criteria, or NULL. |
|
1a86417abfc8
[gaim-migrate @ 14314]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11911
diff
changeset
|
209 */ |
|
1a86417abfc8
[gaim-migrate @ 14314]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11911
diff
changeset
|
210 GaimConversation * |
|
1a86417abfc8
[gaim-migrate @ 14314]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11911
diff
changeset
|
211 gaim_gtk_conversations_get_first_unseen(GaimConversationType type, |
|
1a86417abfc8
[gaim-migrate @ 14314]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11911
diff
changeset
|
212 GaimUnseenState min_state); |
|
12175
a655bdeb561d
[gaim-migrate @ 14477]
Richard Laager <rlaager@wiktel.com>
parents:
12132
diff
changeset
|
213 /** |
|
a655bdeb561d
[gaim-migrate @ 14477]
Richard Laager <rlaager@wiktel.com>
parents:
12132
diff
changeset
|
214 * Adds an item to a menu for each conversation of the given type |
|
a655bdeb561d
[gaim-migrate @ 14477]
Richard Laager <rlaager@wiktel.com>
parents:
12132
diff
changeset
|
215 * with an unseen state greater than or equal to the specified minimum |
|
a655bdeb561d
[gaim-migrate @ 14477]
Richard Laager <rlaager@wiktel.com>
parents:
12132
diff
changeset
|
216 * state. The menu item will present the conversation to the user |
|
a655bdeb561d
[gaim-migrate @ 14477]
Richard Laager <rlaager@wiktel.com>
parents:
12132
diff
changeset
|
217 * when activated. |
|
a655bdeb561d
[gaim-migrate @ 14477]
Richard Laager <rlaager@wiktel.com>
parents:
12132
diff
changeset
|
218 * |
|
a655bdeb561d
[gaim-migrate @ 14477]
Richard Laager <rlaager@wiktel.com>
parents:
12132
diff
changeset
|
219 * @param menu Menu widget to add items to. |
|
a655bdeb561d
[gaim-migrate @ 14477]
Richard Laager <rlaager@wiktel.com>
parents:
12132
diff
changeset
|
220 * @param type The type of conversation. |
|
a655bdeb561d
[gaim-migrate @ 14477]
Richard Laager <rlaager@wiktel.com>
parents:
12132
diff
changeset
|
221 * @param min_state The minimum unseen state. |
|
a655bdeb561d
[gaim-migrate @ 14477]
Richard Laager <rlaager@wiktel.com>
parents:
12132
diff
changeset
|
222 * @return Number of conversations added to menu. |
|
a655bdeb561d
[gaim-migrate @ 14477]
Richard Laager <rlaager@wiktel.com>
parents:
12132
diff
changeset
|
223 */ |
|
a655bdeb561d
[gaim-migrate @ 14477]
Richard Laager <rlaager@wiktel.com>
parents:
12132
diff
changeset
|
224 guint |
|
a655bdeb561d
[gaim-migrate @ 14477]
Richard Laager <rlaager@wiktel.com>
parents:
12132
diff
changeset
|
225 gaim_gtk_conversations_fill_unseen_menu(GtkWidget *menu, |
|
a655bdeb561d
[gaim-migrate @ 14477]
Richard Laager <rlaager@wiktel.com>
parents:
12132
diff
changeset
|
226 GaimConversationType type, |
|
a655bdeb561d
[gaim-migrate @ 14477]
Richard Laager <rlaager@wiktel.com>
parents:
12132
diff
changeset
|
227 GaimUnseenState min_state); |
|
12021
1a86417abfc8
[gaim-migrate @ 14314]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11911
diff
changeset
|
228 |
|
12116
e75ef7aa913e
[gaim-migrate @ 14416]
Luke Schierer <lschiere@pidgin.im>
parents:
12021
diff
changeset
|
229 /** |
|
e75ef7aa913e
[gaim-migrate @ 14416]
Luke Schierer <lschiere@pidgin.im>
parents:
12021
diff
changeset
|
230 * Presents a gaim conversation to the user. |
|
e75ef7aa913e
[gaim-migrate @ 14416]
Luke Schierer <lschiere@pidgin.im>
parents:
12021
diff
changeset
|
231 * |
|
e75ef7aa913e
[gaim-migrate @ 14416]
Luke Schierer <lschiere@pidgin.im>
parents:
12021
diff
changeset
|
232 * @param conv The conversation. |
|
e75ef7aa913e
[gaim-migrate @ 14416]
Luke Schierer <lschiere@pidgin.im>
parents:
12021
diff
changeset
|
233 */ |
|
e75ef7aa913e
[gaim-migrate @ 14416]
Luke Schierer <lschiere@pidgin.im>
parents:
12021
diff
changeset
|
234 void gaim_gtkconv_present_conversation(GaimConversation *conv); |
|
e75ef7aa913e
[gaim-migrate @ 14416]
Luke Schierer <lschiere@pidgin.im>
parents:
12021
diff
changeset
|
235 |
| 11581 | 236 GaimGtkWindow *gaim_gtkconv_get_window(GaimGtkConversation *gtkconv); |
| 237 GdkPixbuf *gaim_gtkconv_get_tab_icon(GaimConversation *conv, gboolean small_icon); | |
| 238 void gaim_gtkconv_new(GaimConversation *conv); | |
| 11614 | 239 int gaim_gtkconv_get_tab_at_xy(GaimGtkWindow *win, int x, int y, gboolean *to_right); |
| 12239 | 240 gboolean gaim_gtkconv_is_hidden(GaimGtkConversation *gtkconv); |
|
5673
62f57ec16f29
[gaim-migrate @ 6091]
Christian Hammond <chipx86@chipx86.com>
parents:
5167
diff
changeset
|
241 /*@}*/ |
|
62f57ec16f29
[gaim-migrate @ 6091]
Christian Hammond <chipx86@chipx86.com>
parents:
5167
diff
changeset
|
242 |
|
8582
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
243 /**************************************************************************/ |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
244 /** @name GTK+ Conversations Subsystem */ |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
245 /**************************************************************************/ |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
246 /*@{*/ |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
247 |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
248 /** |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
249 * Returns the gtk conversations subsystem handle. |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
250 * |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
251 * @return The conversations subsystem handle. |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
252 */ |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
253 void *gaim_gtk_conversations_get_handle(void); |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
254 |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
255 /** |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
256 * Initializes the GTK+ conversations subsystem. |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
257 */ |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
258 void gaim_gtk_conversations_init(void); |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
259 |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
260 /** |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
261 * Uninitialized the GTK+ conversation subsystem. |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
262 */ |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
263 void gaim_gtk_conversations_uninit(void); |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
264 |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
265 /*@}*/ |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
266 |
| 9713 | 267 #endif /* _GAIM_GTKCONVERSATION_H_ */ |
