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);