Mercurial > pidgin
view PROGRAMMING_NOTES @ 9546:ebbe4390f75b
[gaim-migrate @ 10375]
" Added the ability to remember your away message if
you're disconnected and then reconnected." --Yosef Radchenko
Date: 2004-07-14 22:02
Sender: lschiere
Logged In: YES
user_id=28833
has this been tested with multiple accounts?
Date: 2004-07-14 22:49
Sender: jonrad
Logged In: YES
user_id=1083867
If you asking whether this was tested with multiple accounts
logged in at the same time, then yes. If you're asking
whether this was tested on multiple protocols, then no. I've
tested it on oscar. Also, I compiled it on my FreeBSD
machine and didn't get a chance to compile on any other
OSes, but conceptually it should work fine on others (But of
course, when dealing with computers, nothing works as it is
meant to).
Date: 2004-07-14 22:54
Sender: jonrad
Logged In: YES
user_id=1083867
Also, if you comment out lines 119 and 120:
if (gc->want_to_die)
g_hash_table_remove(awayStates, aaccount);
Then it keeps the away information even if you purposesly
disconnected (As opposed to now, which only restores your
away state if you were kicked off the network or whatever)
Thats helpful if you want to test it.
committer: Tailor Script <tailor@pidgin.im>
| author | Luke Schierer <lschiere@pidgin.im> |
|---|---|
| date | Fri, 16 Jul 2004 13:50:20 +0000 |
| parents | 10b5ac17fdd6 |
| children | da88e2cd5c53 |
line wrap: on
line source
Notes on keeping GAIM OS independant ------------------------------------ General ------- - Use G_DIR_SEPARATOR_S and G_DIR_SEPARATOR for paths - Use g_getenv, g_snprintf, g_vsnprintf - Use gaim_home_dir instead of g_get_home_dir or g_getenv("HOME") - Make sure when including win32dep.h that it is the last header to be included. - Open binary files when reading or writing with 'b' mode. e.g: fopen("somefile", "wb"); Not doing so will open files in windows using defaut translation mode. i.e. newline -> <CR><LF> Paths ----- - DATADIR, LOCALEDIR & LIBDIR are defined in wingaim as functions. Doing the following will therefore break the windows build: printf("File in DATADIR is: %s\n", DATADIR G_DIR_SEPARATOR_S "pic.png"); it should be: printf("File in DATADIR is: %s%s%s\n", DATADIR, G_DIR_SEPARATOR_S, "pic.png"); - When writing out paths to .gaimrc, use wgaim_escape_dirsep. This is necessary because the Windows dir separator '\' is being used to escape characters, when paths are read in from the .gaimrc file. PLUGINS & PROTOS ---------------- - G_MODULE_EXPORT all functions which are to be accessed from outside the scope of its "dll" or "so". (E.G. gaim_plugin_init) - G_MODULE_IMPORT all global variables which are located outside your dynamic library. (E.G. connections) (Not doing this will cause "Memory Access Violations" in Win32)
