comparison src/gaim.h @ 425:ae7c762775cd

[gaim-migrate @ 435] More mods to how plugins work. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Fri, 23 Jun 2000 04:15:51 +0000
parents 0d4e80bdb96b
children 7d5f91c1ff20
comparison
equal deleted inserted replaced
424:22700acd9b49 425:ae7c762775cd
138 char page[255]; 138 char page[255];
139 }; 139 };
140 140
141 #ifdef GAIM_PLUGINS 141 #ifdef GAIM_PLUGINS
142 struct gaim_plugin { 142 struct gaim_plugin {
143 char *name; 143 char *name;
144 char *filename; 144 char *filename;
145 char *description; 145 char *description;
146 void *handle; 146 void *handle;
147 int remove;
147 }; 148 };
148 149
149 enum gaim_event { 150 enum gaim_event {
150 event_signon = 0, 151 event_signon = 0,
151 event_signoff, 152 event_signoff,
382 #define TYPE_DATA 2 383 #define TYPE_DATA 2
383 #define TYPE_ERROR 3 384 #define TYPE_ERROR 3
384 #define TYPE_SIGNOFF 4 385 #define TYPE_SIGNOFF 4
385 #define TYPE_KEEPALIVE 5 386 #define TYPE_KEEPALIVE 5
386 387
387 #define REVISION "gaim:$Revision: 433 $" 388 #define REVISION "gaim:$Revision: 435 $"
388 #define FLAPON "FLAPON\r\n\r\n" 389 #define FLAPON "FLAPON\r\n\r\n"
389 390
390 #define ROAST "Tic/Toc" 391 #define ROAST "Tic/Toc"
391 392
392 393
520 extern void chat_write(struct buddy_chat *, char *, int, char *); 521 extern void chat_write(struct buddy_chat *, char *, int, char *);
521 extern void add_chat_buddy(struct buddy_chat *, char *); 522 extern void add_chat_buddy(struct buddy_chat *, char *);
522 extern void remove_chat_buddy(struct buddy_chat *, char *); 523 extern void remove_chat_buddy(struct buddy_chat *, char *);
523 extern void show_new_buddy_chat(struct buddy_chat *); 524 extern void show_new_buddy_chat(struct buddy_chat *);
524 extern void setup_buddy_chats(); 525 extern void setup_buddy_chats();
526 extern void do_quit();
525 527
526 528
527 529
528 /* Functions in html.c */ 530 /* Functions in html.c */
529 extern char *fix_url(char *); 531 extern char *fix_url(char *);
699 /* Functions in plugins.c */ 701 /* Functions in plugins.c */
700 extern void show_plugins(GtkWidget *, gpointer); 702 extern void show_plugins(GtkWidget *, gpointer);
701 extern void load_plugin (char *); 703 extern void load_plugin (char *);
702 extern void gaim_signal_connect(void *, enum gaim_event, void *, void *); 704 extern void gaim_signal_connect(void *, enum gaim_event, void *, void *);
703 extern void gaim_signal_disconnect(void *, enum gaim_event, void *); 705 extern void gaim_signal_disconnect(void *, enum gaim_event, void *);
706 extern void gaim_plugin_unload(void *);
704 #endif 707 #endif
705 708
706 /* Functions in prefs.c */ 709 /* Functions in prefs.c */
707 extern void debug_print( char * chars ); 710 extern void debug_print( char * chars );
708 extern void set_general_option(GtkWidget *, int *); 711 extern void set_general_option(GtkWidget *, int *);