Mercurial > pidgin
annotate src/gtkconv.h @ 8622:ffed55cbdd67
[gaim-migrate @ 9373]
Any objections to this?
committer: Tailor Script <tailor@pidgin.im>
| author | Mark Doliner <mark@kingant.net> |
|---|---|
| date | Fri, 09 Apr 2004 02:49:30 +0000 |
| parents | d7c85220c685 |
| children | 408d2f135146 |
| 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 */ | |
| 25 | |
| 26 #ifndef _GAIM_GTK_CONVERSATION_H_ | |
| 27 #define _GAIM_GTK_CONVERSATION_H_ | |
| 28 | |
|
5676
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
29 #include "conversation.h" |
|
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
30 |
| 4359 | 31 /************************************************************************** |
| 32 * @name Structures | |
| 33 **************************************************************************/ | |
|
5676
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
34 /*@{*/ |
| 4359 | 35 |
|
5676
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
36 typedef struct _GaimGtkWindow GaimGtkWindow; |
|
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
37 typedef struct _GaimGtkImPane GaimGtkImPane; |
|
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
38 typedef struct _GaimGtkChatPane GaimGtkChatPane; |
|
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
39 typedef struct _GaimGtkConversation GaimGtkConversation; |
| 4359 | 40 |
| 41 /** | |
| 42 * A GTK+ representation of a graphical window containing one or more | |
| 43 * conversations. | |
| 44 */ | |
|
5676
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
45 struct _GaimGtkWindow |
| 4359 | 46 { |
| 47 GtkWidget *window; /**< The window. */ | |
| 48 GtkWidget *notebook; /**< The notebook of conversations. */ | |
| 49 | |
| 50 struct | |
| 51 { | |
| 52 GtkWidget *menubar; | |
| 53 | |
| 5167 | 54 GtkWidget *view_log; |
|
5908
ed8a9a3bf7e2
[gaim-migrate @ 6340]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
55 |
|
ed8a9a3bf7e2
[gaim-migrate @ 6340]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
56 GtkWidget *add_pounce; |
| 7887 | 57 GtkWidget *get_info; |
| 58 GtkWidget *warn; | |
| 59 GtkWidget *invite; | |
| 60 | |
|
5908
ed8a9a3bf7e2
[gaim-migrate @ 6340]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
61 GtkWidget *alias; |
| 7887 | 62 GtkWidget *block; |
| 63 GtkWidget *add; | |
| 64 GtkWidget *remove; | |
|
5908
ed8a9a3bf7e2
[gaim-migrate @ 6340]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
65 |
| 7859 | 66 GtkWidget *insert_link; |
| 67 GtkWidget *insert_image; | |
| 68 | |
| 4359 | 69 GtkWidget *logging; |
| 70 GtkWidget *sounds; | |
|
7326
00a9ab26d607
[gaim-migrate @ 7912]
Christian Hammond <chipx86@chipx86.com>
parents:
7295
diff
changeset
|
71 GtkWidget *show_formatting_toolbar; |
|
5908
ed8a9a3bf7e2
[gaim-migrate @ 6340]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
72 |
| 4359 | 73 GtkWidget *send_as; |
|
5908
ed8a9a3bf7e2
[gaim-migrate @ 6340]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
74 |
| 4736 | 75 GtkWidget *typing_icon; |
| 4359 | 76 |
| 4630 | 77 GtkItemFactory *item_factory; |
| 78 | |
| 4359 | 79 } menu; |
| 80 | |
| 81 /* Tab dragging stuff. */ | |
| 82 gboolean in_drag; | |
| 83 gboolean in_predrag; | |
| 84 | |
| 85 gint drag_min_x, drag_max_x, drag_min_y, drag_max_y; | |
| 86 | |
| 87 gint drag_motion_signal; | |
| 88 gint drag_leave_signal; | |
| 89 }; | |
| 90 | |
| 91 /** | |
| 7820 | 92 * A GTK+ Instant Message pane. |
| 4359 | 93 */ |
|
5676
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
94 struct _GaimGtkImPane |
| 4359 | 95 { |
| 96 GtkWidget *warn; | |
| 97 GtkWidget *block; | |
| 98 GtkWidget *sep1; | |
| 99 GtkWidget *sep2; | |
| 100 GtkWidget *check; | |
| 101 GtkWidget *progress; | |
| 102 | |
| 103 gboolean a_virgin; | |
| 104 | |
| 105 /* Buddy icon stuff */ | |
| 106 GtkWidget *icon; | |
| 8189 | 107 gboolean animate; |
| 4359 | 108 GdkPixbufAnimation *anim; |
| 109 GdkPixbufAnimationIter *iter; | |
| 110 guint32 icon_timer; | |
| 111 GtkWidget *save_icon; | |
| 112 }; | |
| 113 | |
| 114 /** | |
| 115 * GTK+ Chat panes. | |
| 116 */ | |
|
5676
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
117 struct _GaimGtkChatPane |
| 4359 | 118 { |
| 119 GtkWidget *count; | |
| 120 GtkWidget *list; | |
| 121 GtkWidget *invite; | |
| 122 GtkWidget *topic_text; | |
|
7996
334ab1319406
[gaim-migrate @ 8673]
Christian Hammond <chipx86@chipx86.com>
parents:
7930
diff
changeset
|
123 GtkWidget *sep; |
| 4359 | 124 }; |
| 125 | |
| 126 /** | |
| 127 * A GTK+ conversation pane. | |
| 128 */ | |
|
5676
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
129 struct _GaimGtkConversation |
| 4359 | 130 { |
| 131 gboolean make_sound; | |
|
7326
00a9ab26d607
[gaim-migrate @ 7912]
Christian Hammond <chipx86@chipx86.com>
parents:
7295
diff
changeset
|
132 gboolean show_formatting_toolbar; |
| 4359 | 133 gboolean has_font; |
| 134 char fontface[128]; | |
| 135 GdkColor fg_color; | |
| 136 GdkColor bg_color; | |
| 137 | |
| 138 GtkTooltips *tooltips; | |
| 139 | |
| 140 GtkWidget *tab_cont; | |
| 141 GtkWidget *tabby; | |
|
6771
8eebba08b44b
[gaim-migrate @ 7308]
Christian Hammond <chipx86@chipx86.com>
parents:
6392
diff
changeset
|
142 GtkWidget *menu_tabby; |
| 4359 | 143 |
| 144 GtkWidget *imhtml; | |
| 145 GtkTextBuffer *entry_buffer; | |
| 146 GtkWidget *entry; | |
| 147 | |
| 7930 | 148 GtkWidget *add; |
| 149 GtkWidget *remove; | |
| 4359 | 150 GtkWidget *info; |
| 7930 | 151 GtkWidget *send; |
| 152 GtkWidget *close; /* "x" on the tab */ | |
|
6392
e9974608b319
[gaim-migrate @ 6897]
Christian Hammond <chipx86@chipx86.com>
parents:
5908
diff
changeset
|
153 GtkWidget *icon; |
| 4359 | 154 GtkWidget *tab_label; |
|
6771
8eebba08b44b
[gaim-migrate @ 7308]
Christian Hammond <chipx86@chipx86.com>
parents:
6392
diff
changeset
|
155 GtkWidget *menu_icon; |
|
8eebba08b44b
[gaim-migrate @ 7308]
Christian Hammond <chipx86@chipx86.com>
parents:
6392
diff
changeset
|
156 GtkWidget *menu_label; |
| 4359 | 157 GtkSizeGroup *sg; |
| 158 | |
| 159 GtkWidget *bbox; | |
| 160 GtkWidget *sw; | |
| 161 | |
| 8317 | 162 GtkWidget *toolbar; |
| 4359 | 163 |
| 164 struct | |
| 165 { | |
| 5106 | 166 GtkWidget *image; |
| 4359 | 167 GtkWidget *log; |
| 7295 | 168 GtkWidget *search; |
| 4359 | 169 |
| 170 } dialogs; | |
| 171 | |
| 172 union | |
| 173 { | |
|
5676
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
174 GaimGtkImPane *im; |
|
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
175 GaimGtkChatPane *chat; |
| 4359 | 176 |
| 177 } u; | |
| 178 }; | |
| 179 | |
| 180 #define GAIM_GTK_WINDOW(win) \ | |
|
5676
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
181 ((GaimGtkWindow *)(win)->ui_data) |
| 4359 | 182 |
| 183 #define GAIM_GTK_CONVERSATION(conv) \ | |
|
5676
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
184 ((GaimGtkConversation *)(conv)->ui_data) |
| 4359 | 185 |
|
4384
8f633419c837
[gaim-migrate @ 4650]
Christian Hammond <chipx86@chipx86.com>
parents:
4359
diff
changeset
|
186 #define GAIM_IS_GTK_WINDOW(win) \ |
|
7118
bf630f7dfdcd
[gaim-migrate @ 7685]
Christian Hammond <chipx86@chipx86.com>
parents:
7035
diff
changeset
|
187 (gaim_conv_window_get_ui_ops(win) == gaim_gtk_conversations_get_win_ui_ops()) |
|
4384
8f633419c837
[gaim-migrate @ 4650]
Christian Hammond <chipx86@chipx86.com>
parents:
4359
diff
changeset
|
188 |
|
8f633419c837
[gaim-migrate @ 4650]
Christian Hammond <chipx86@chipx86.com>
parents:
4359
diff
changeset
|
189 #define GAIM_IS_GTK_CONVERSATION(conv) \ |
|
7035
feb3d21a7794
[gaim-migrate @ 7598]
Christian Hammond <chipx86@chipx86.com>
parents:
6771
diff
changeset
|
190 (gaim_conversation_get_ui_ops(conv) == \ |
|
feb3d21a7794
[gaim-migrate @ 7598]
Christian Hammond <chipx86@chipx86.com>
parents:
6771
diff
changeset
|
191 gaim_gtk_conversations_get_conv_ui_ops()) |
| 4359 | 192 |
|
5676
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
193 /*@}*/ |
|
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
194 |
| 4359 | 195 /************************************************************************** |
| 196 * @name GTK+ Conversation API | |
| 197 **************************************************************************/ | |
|
5673
62f57ec16f29
[gaim-migrate @ 6091]
Christian Hammond <chipx86@chipx86.com>
parents:
5167
diff
changeset
|
198 /*@{*/ |
|
62f57ec16f29
[gaim-migrate @ 6091]
Christian Hammond <chipx86@chipx86.com>
parents:
5167
diff
changeset
|
199 |
|
62f57ec16f29
[gaim-migrate @ 6091]
Christian Hammond <chipx86@chipx86.com>
parents:
5167
diff
changeset
|
200 /** |
| 4359 | 201 * Returns the UI operations structure for GTK windows. |
| 202 * | |
| 203 * @return The GTK window operations structure. | |
| 204 */ | |
|
7118
bf630f7dfdcd
[gaim-migrate @ 7685]
Christian Hammond <chipx86@chipx86.com>
parents:
7035
diff
changeset
|
205 GaimConvWindowUiOps *gaim_gtk_conversations_get_win_ui_ops(void); |
| 4359 | 206 |
| 207 /** | |
| 208 * Returns the UI operations structure for GTK conversations. | |
| 209 * | |
| 210 * @return The GTK conversation operations structure. | |
| 211 */ | |
|
7035
feb3d21a7794
[gaim-migrate @ 7598]
Christian Hammond <chipx86@chipx86.com>
parents:
6771
diff
changeset
|
212 GaimConversationUiOps *gaim_gtk_conversations_get_conv_ui_ops(void); |
| 4359 | 213 |
| 214 /** | |
| 215 * Updates the buddy icon on a conversation. | |
| 216 * | |
| 217 * @param conv The conversation. | |
| 218 */ | |
|
5676
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
219 void gaim_gtkconv_update_buddy_icon(GaimConversation *conv); |
| 4359 | 220 |
| 221 /** | |
| 222 * Updates the font buttons on all conversations to reflect any changed | |
| 223 * preferences. | |
| 224 */ | |
| 225 void gaim_gtkconv_update_font_buttons(void); | |
| 226 | |
| 227 /** | |
| 4421 | 228 * Updates the font colors of each conversation to the new colors |
| 229 * chosen in the prefs dialog. | |
|
4438
2054d8429925
[gaim-migrate @ 4713]
Christian Hammond <chipx86@chipx86.com>
parents:
4421
diff
changeset
|
230 * |
|
2054d8429925
[gaim-migrate @ 4713]
Christian Hammond <chipx86@chipx86.com>
parents:
4421
diff
changeset
|
231 * @param conv The conversation to update. |
| 4421 | 232 */ |
|
5676
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
233 void gaim_gtkconv_update_font_colors(GaimConversation *conv); |
| 4421 | 234 |
| 235 /** | |
|
4438
2054d8429925
[gaim-migrate @ 4713]
Christian Hammond <chipx86@chipx86.com>
parents:
4421
diff
changeset
|
236 * Updates the font faces of each conversation to the new font |
|
2054d8429925
[gaim-migrate @ 4713]
Christian Hammond <chipx86@chipx86.com>
parents:
4421
diff
changeset
|
237 * face chosen in the prefs dialog. |
|
2054d8429925
[gaim-migrate @ 4713]
Christian Hammond <chipx86@chipx86.com>
parents:
4421
diff
changeset
|
238 * |
|
2054d8429925
[gaim-migrate @ 4713]
Christian Hammond <chipx86@chipx86.com>
parents:
4421
diff
changeset
|
239 * @param conv The conversation to update. |
|
2054d8429925
[gaim-migrate @ 4713]
Christian Hammond <chipx86@chipx86.com>
parents:
4421
diff
changeset
|
240 */ |
|
5676
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
241 void gaim_gtkconv_update_font_face(GaimConversation *conv); |
|
4438
2054d8429925
[gaim-migrate @ 4713]
Christian Hammond <chipx86@chipx86.com>
parents:
4421
diff
changeset
|
242 |
|
2054d8429925
[gaim-migrate @ 4713]
Christian Hammond <chipx86@chipx86.com>
parents:
4421
diff
changeset
|
243 /** |
| 4359 | 244 * Updates the tab positions on all conversation windows to reflect any |
| 245 * changed preferences. | |
| 246 */ | |
| 247 void gaim_gtkconv_update_tabs(void); | |
| 248 | |
| 249 /** | |
| 250 * Updates the button style on chat windows to reflect any | |
| 251 * changed preferences. | |
| 252 */ | |
| 253 void gaim_gtkconv_update_chat_button_style(); | |
| 254 | |
| 255 /** | |
| 256 * Updates the button style on IM windows to reflect any | |
| 257 * changed preferences. | |
| 258 */ | |
| 259 void gaim_gtkconv_update_im_button_style(); | |
| 260 | |
| 261 /** | |
| 262 * Updates conversation buttons by protocol. | |
| 263 * | |
| 264 * @param conv The conversation. | |
| 265 */ | |
|
5676
dae79aefac8d
[gaim-migrate @ 6094]
Christian Hammond <chipx86@chipx86.com>
parents:
5674
diff
changeset
|
266 void gaim_gtkconv_update_buttons_by_protocol(GaimConversation *conv); |
| 4359 | 267 |
| 268 /** | |
| 269 * Returns the window at the specified X, Y location. | |
| 270 * | |
| 271 * If the window is not a GTK+ window, @c NULL is returned. | |
| 272 * | |
| 273 * @param x The X coordinate. | |
| 274 * @param y The Y coordinate. | |
| 275 * | |
| 276 * @return The GTK+ window at the location, if it exists, or @c NULL otherwise. | |
| 277 */ | |
|
7118
bf630f7dfdcd
[gaim-migrate @ 7685]
Christian Hammond <chipx86@chipx86.com>
parents:
7035
diff
changeset
|
278 GaimConvWindow *gaim_gtkwin_get_at_xy(int x, int y); |
| 4359 | 279 |
| 280 /** | |
| 281 * Returns the index of the tab at the specified X, Y location in a notebook. | |
| 282 * | |
| 283 * @param win The GTK+ window containing the notebook. | |
| 284 * @param x The X coordinate. | |
| 285 * @param y The Y coordinate. | |
| 286 * | |
| 287 * @return The index of the tab at the location. | |
| 288 */ | |
|
7118
bf630f7dfdcd
[gaim-migrate @ 7685]
Christian Hammond <chipx86@chipx86.com>
parents:
7035
diff
changeset
|
289 int gaim_gtkconv_get_tab_at_xy(GaimConvWindow *win, int x, int y); |
| 4359 | 290 |
| 291 /** | |
| 292 * Returns the index of the destination tab at the | |
| 293 * specified X, Y location in a notebook. | |
| 294 * | |
| 295 * This is used for drag-and-drop functions when the tab at the index | |
| 296 * is a destination tab. | |
| 297 * | |
| 298 * @param win The GTK+ window containing the notebook. | |
| 299 * @param x The X coordinate. | |
| 300 * @param y The Y coordinate. | |
| 301 * | |
| 302 * @return The index of the tab at the location. | |
| 303 */ | |
|
7118
bf630f7dfdcd
[gaim-migrate @ 7685]
Christian Hammond <chipx86@chipx86.com>
parents:
7035
diff
changeset
|
304 int gaim_gtkconv_get_dest_tab_at_xy(GaimConvWindow *win, int x, int y); |
| 4359 | 305 |
|
5673
62f57ec16f29
[gaim-migrate @ 6091]
Christian Hammond <chipx86@chipx86.com>
parents:
5167
diff
changeset
|
306 /*@}*/ |
|
62f57ec16f29
[gaim-migrate @ 6091]
Christian Hammond <chipx86@chipx86.com>
parents:
5167
diff
changeset
|
307 |
|
8582
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
308 /**************************************************************************/ |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
309 /** @name GTK+ Conversations Subsystem */ |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
310 /**************************************************************************/ |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
311 /*@{*/ |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
312 |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
313 /** |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
314 * Returns the gtk conversations subsystem handle. |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
315 * |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
316 * @return The conversations subsystem handle. |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
317 */ |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
318 void *gaim_gtk_conversations_get_handle(void); |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
319 |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
320 /** |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
321 * Initializes the GTK+ conversations subsystem. |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
322 */ |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
323 void gaim_gtk_conversations_init(void); |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
324 |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
325 /** |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
326 * Uninitialized the GTK+ conversation subsystem. |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
327 */ |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
328 void gaim_gtk_conversations_uninit(void); |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
329 |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
330 /*@}*/ |
|
d7c85220c685
[gaim-migrate @ 9332]
Christian Hammond <chipx86@chipx86.com>
parents:
8317
diff
changeset
|
331 |
| 4359 | 332 #endif /* _GAIM_GTK_CONVERSATION_H_ */ |
