Mercurial > pidgin
comparison plugins/HOWTO @ 445:e4c34ca88d9b
[gaim-migrate @ 455]
Hehehehehe
Libfaim got updated, gaim got updated. btw, gaim/faim can't sign in yet,
don't ask me why. it's not my fault.
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Thu, 29 Jun 2000 20:40:28 +0000 |
parents | 59d97cd251ff |
children | f74eefb55a78 |
comparison
equal
deleted
inserted
replaced
444:e7885c54ed2f | 445:e4c34ca88d9b |
---|---|
55 When your plugin gets unloaded, gaim will try to call gaim_plugin_remove(). It | 55 When your plugin gets unloaded, gaim will try to call gaim_plugin_remove(). It |
56 doesn't have to be there, but it's nice if, say, you create a window, and when | 56 doesn't have to be there, but it's nice if, say, you create a window, and when |
57 the plugin gets unloaded, it removes the window. Also, all the callbacks you | 57 the plugin gets unloaded, it removes the window. Also, all the callbacks you |
58 have attached to gaim signals will be removed. | 58 have attached to gaim signals will be removed. |
59 | 59 |
60 Plugins can also unload themselves. To do this, call gaim_plugin_unload(void *) | |
61 (the void* is the handle passed to gaim_plugin_init). When your plugin gets | |
62 unloaded, gaim will remove all of your callbacks. It will not call your | |
63 gaim_plugin_remove function, however, since it will assume you have already | |
64 done the necessary cleanup. | |
65 | |
60 Compilation of the plugins is fairly straight-forward; there is a Makefile in | 66 Compilation of the plugins is fairly straight-forward; there is a Makefile in |
61 this directory that has a rule for making the .so file from a .c file. No | 67 this directory that has a rule for making the .so file from a .c file. No |
62 modification of the Makefile should be necessary, unless if you simply want | 68 modification of the Makefile should be necessary, unless if you simply want |
63 to type 'make' to have it made; otherwise, 'make filename.so' will take | 69 to type 'make' to have it made; otherwise, 'make filename.so' will take |
64 filename.c and make the .so plugin from it. | 70 filename.c and make the .so plugin from it. If you need to link in with extra |
71 libraries, you can set the environment variable PLUGIN_LIBS to be the libraries | |
72 you want to link with. | |
65 | 73 |
66 There are a few examples in this directory. Enjoy. | 74 There are a few examples in this directory. Enjoy. |