comparison src/signals.h @ 6562:c53a3f0649eb

[gaim-migrate @ 7084] New GaimValue structure. We'll be using this for signals and stuff shortly. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Thu, 21 Aug 2003 20:29:33 +0000
parents d01ba50e3f3e
children 800ef4a51096
comparison
equal deleted inserted replaced
6561:33ceba0dfd9b 6562:c53a3f0649eb
22 */ 22 */
23 #ifndef _GAIM_SIGNAL_H_ 23 #ifndef _GAIM_SIGNAL_H_
24 #define _GAIM_SIGNAL_H_ 24 #define _GAIM_SIGNAL_H_
25 25
26 #include <glib.h> 26 #include <glib.h>
27
28 #if 0
29 /**
30 * Event types
31 */
32 typedef enum gaim_event
33 {
34 event_signon = 0,
35 event_signoff,
36 event_away,
37 event_back,
38 event_im_recv,
39 event_im_send,
40 event_buddy_signon,
41 event_buddy_signoff,
42 event_buddy_away,
43 event_buddy_back,
44 event_buddy_idle,
45 event_buddy_unidle,
46 event_blist_update,
47 event_chat_invited,
48 event_chat_join,
49 event_chat_leave,
50 event_chat_buddy_join,
51 event_chat_buddy_leave,
52 event_chat_recv,
53 event_chat_send,
54 event_warned,
55 event_error,
56 event_quit,
57 event_new_conversation,
58 event_set_info,
59 event_draw_menu,
60 event_im_displayed_sent,
61 event_im_displayed_rcvd,
62 event_chat_send_invite,
63 event_got_typing,
64 event_del_conversation,
65 event_connecting,
66 event_conversation_switch
67 /* any others? it's easy to add... */
68
69 } GaimEvent;
70
71 typedef int (*GaimSignalBroadcastFunc)(GaimEvent event, void *data,
72 va_list args);
73 #endif
74 27
75 #define GAIM_CALLBACK(func) ((GaimCallback)func) 28 #define GAIM_CALLBACK(func) ((GaimCallback)func)
76 29
77 typedef void (*GaimCallback)(void); 30 typedef void (*GaimCallback)(void);
78 typedef void (*GaimSignalMarshalFunc)(GaimCallback cb, va_list args, 31 typedef void (*GaimSignalMarshalFunc)(GaimCallback cb, va_list args,