comparison src/conversation.h @ 6485:70d5122bc3ff

[gaim-migrate @ 6999] Removed the old event system and replaced it with a much better signal system. There will most likely be some bugs in this, but it seems to be working for now. Plugins can now generate their own signals, and other plugins can find those plugins and connect to them. This could give plugins a form of IPC. It's also useful for other things. It's rather flexible, except for the damn marshalling, but there's no way around that that I or the glib people can see. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Mon, 18 Aug 2003 01:03:43 +0000
parents 874a5c9f4eb8
children e5e8d21bd4d8
comparison
equal deleted inserted replaced
6484:5ced8e111473 6485:70d5122bc3ff
3 * @ingroup core 3 * @ingroup core
4 * 4 *
5 * gaim 5 * gaim
6 * 6 *
7 * Copyright (C) 2002-2003, Christian Hammond <chipx86@gnupdate.org> 7 * Copyright (C) 2002-2003, Christian Hammond <chipx86@gnupdate.org>
8 * 8 *
9 * This program is free software; you can redistribute it and/or modify 9 * This program is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License as published by 10 * it under the terms of the GNU General Public License as published by
11 * the Free Software Foundation; either version 2 of the License, or 11 * the Free Software Foundation; either version 2 of the License, or
12 * (at your option) any later version. 12 * (at your option) any later version.
13 * 13 *
18 * 18 *
19 * You should have received a copy of the GNU General Public License 19 * You should have received a copy of the GNU General Public License
20 * along with this program; if not, write to the Free Software 20 * along with this program; if not, write to the Free Software
21 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22 */ 22 */
23
24 #ifndef _GAIM_CONVERSATION_H_ 23 #ifndef _GAIM_CONVERSATION_H_
25 #define _GAIM_CONVERSATION_H_ 24 #define _GAIM_CONVERSATION_H_
26 25
27 /**************************************************************************/ 26 /**************************************************************************/
28 /** Data Structures */ 27 /** Data Structures */
1208 * 1207 *
1209 * @return A filled-out GaimWindowUiOps structure. 1208 * @return A filled-out GaimWindowUiOps structure.
1210 */ 1209 */
1211 GaimWindowUiOps *gaim_get_win_ui_ops(void); 1210 GaimWindowUiOps *gaim_get_win_ui_ops(void);
1212 1211
1212 /*@}*/
1213
1214 /**************************************************************************/
1215 /** @name Conversations Subsystem */
1216 /**************************************************************************/
1217 /*@{*/
1218
1219 /**
1220 * Returns the conversation subsystem handle.
1221 *
1222 * @return The conversation subsystem handle.
1223 */
1224 void *gaim_conversations_get_handle(void);
1225
1213 /** 1226 /**
1214 * Initializes the conversation subsystem. 1227 * Initializes the conversation subsystem.
1215 */ 1228 */
1216 void gaim_conversation_init(void); 1229 void gaim_conversations_init(void);
1230
1231 /**
1232 * Uninitializes the conversation subsystem.
1233 */
1234 void gaim_conversations_uninit(void);
1217 1235
1218 /*@}*/ 1236 /*@}*/
1219 1237
1220 #ifdef __cplusplus 1238 #ifdef __cplusplus
1221 } 1239 }