Mercurial > pidgin
comparison libfaim/README.gaim @ 247:f6e8ea29b24f
[gaim-migrate @ 257]
OSCAR:
getting a user's info now displays in the dialog window as opposed
to the debug window
you can add people to your permit/deny list (but be warned - you
will get a lot of noise if you do)
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Sat, 20 May 2000 23:00:20 +0000 |
parents | 6ced2f1c8b24 |
children | cfc73b8501a7 |
comparison
equal
deleted
inserted
replaced
246:2c5713cd9d8c | 247:f6e8ea29b24f |
---|---|
14 with a typo or something). That means that what you're getting when you enable | 14 with a typo or something). That means that what you're getting when you enable |
15 oscar is basically faimtest (the very instructional program included with the | 15 oscar is basically faimtest (the very instructional program included with the |
16 libfaim source on sourceforge) with the Gaim GTK front-end. I'll put any changes | 16 libfaim source on sourceforge) with the Gaim GTK front-end. I'll put any changes |
17 I make into a file, but so far, I haven't made any changes other than moving the | 17 I make into a file, but so far, I haven't made any changes other than moving the |
18 .h files down a directory. | 18 .h files down a directory. |
19 | |
20 CURRENTLY SUPPORTED FEATURES | |
21 ============================ | |
22 Signing on | |
23 Sending IMs | |
24 Receiving IMs | |
25 Being away/coming back | |
26 Being idle | |
27 Setting your info | |
28 Getting other users' info | |
29 Telling the server who's on your permit/deny lists (buggy) | |
30 | |
31 CURRENTLY UNSUPPORTED FEATURES | |
32 ============================== | |
33 Warning users (libfaim's problem) | |
34 Chat (gaim's problem) | |
35 Getting users' away messages (libfaim's problem? doesn't work with TOC either) | |
36 Getting/setting dir info (libfaim's problem?) | |
37 Changing your password (gaim's problem?) | |
38 File transfer/IM images/voice chat/etc. (gaim's problem?) | |
39 | |
40 (If I assigned problems incorrectly, sorry.) | |
19 | 41 |
20 HOW TO HELP | 42 HOW TO HELP |
21 =========== | 43 =========== |
22 So here's what you can do in order to help gaim use libfaim. There are basically | 44 So here's what you can do in order to help gaim use libfaim. There are basically |
23 3 steps: | 45 3 steps: |
58 2) Edit gaim.h to add the new function (you'll see a list of them in there) | 80 2) Edit gaim.h to add the new function (you'll see a list of them in there) |
59 | 81 |
60 3) Edit oscar.c to implement the new function | 82 3) Edit oscar.c to implement the new function |
61 | 83 |
62 Most of the functions you're going to need to call use a session and connection | 84 Most of the functions you're going to need to call use a session and connection |
63 structure. These are kept statically in oscar.c as gaim_sess and gaim_conn. For | 85 structure. These are kept (globally) in oscar.c as gaim_sess and gaim_conn. For |
64 example, from above: | 86 example, from above: |
65 | 87 |
66 void oscar_send_im(char *name, char *msg, int away) { | 88 void oscar_send_im(char *name, char *msg, int away) { |
67 if (away) | 89 if (away) |
68 aim_send_im(gaim_sess, gaim_conn, name, AIM_IMFLAGS_AWAY, msg); | 90 aim_send_im(gaim_sess, gaim_conn, name, AIM_IMFLAGS_AWAY, msg); |