Mercurial > pidgin
diff src/prpl.h @ 2417:5473c8c5378d
[gaim-migrate @ 2430]
boo-yah!
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Wed, 03 Oct 2001 09:48:33 +0000 |
parents | 123aaa84109a |
children | 227cc42ffa6e |
line wrap: on
line diff
--- a/src/prpl.h Wed Oct 03 07:49:38 2001 +0000 +++ b/src/prpl.h Wed Oct 03 09:48:33 2001 +0000 @@ -19,11 +19,15 @@ * */ -#ifndef _GAIMPRPL_H_ -#define _GAIMPRPL_H_ +/* this file should be all that prpls need to include. therefore, by including + * this file, they should get glib, proxy, gaim_connection, prpl, etc. */ +#ifndef _PRPL_H_ +#define _PRPL_H_ + +#include "core.h" +#include "proxy.h" #include "multi.h" -#include <stdio.h> #define PROTO_TOC 0 #define PROTO_OSCAR 1 @@ -90,6 +94,12 @@ GList *(* chat_info)(struct gaim_connection *); /* all the server-related functions */ + + /* a lot of these (like get_dir) are protocol-dependent and should be removed. ones like + * set_dir (which is also protocol-dependent) can stay though because there's a dialog + * (i.e. the prpl says you can set your dir info, the ui shows a dialog and needs to call + * set_dir in order to set it) */ + void (* login) (struct aim_user *); void (* close) (struct gaim_connection *); int (* send_im) (struct gaim_connection *, char *who, char *message, int away); @@ -132,6 +142,7 @@ int (* chat_send) (struct gaim_connection *, int id, char *message); void (* keepalive) (struct gaim_connection *); + /* this is really bad. */ void (* convo_closed) (struct gaim_connection *, char *who); char *(* normalize)(const char *); @@ -157,4 +168,4 @@ extern void set_icon_data(struct gaim_connection *, char *, void *, int); extern void *get_icon_data(struct gaim_connection *, char *, int *); -#endif +#endif /* _PRPL_H_ */