comparison doc/C-HOWTO.dox @ 20389:e354528c4163

propagate from branch 'im.pidgin.gaim' (head 70ac931e4936c7916eec18a07fe46a0af0fd7403) to branch 'im.pidgin.rlaager.merging.soc-msnp13-to-svn18164' (head 5b5cde92182d2a922a8e7e6c2308342a5490a8c9)
author Richard Laager <rlaager@wiktel.com>
date Sun, 15 Apr 2007 02:10:37 +0000
parents 09900227d1b9
children 874d55d836bc
comparison
equal deleted inserted replaced
19842:21cb7a79ac7f 20389:e354528c4163
6 well as the perl and tcl loader plugins are written in C. 6 well as the perl and tcl loader plugins are written in C.
7 7
8 @section getting_started Getting Started 8 @section getting_started Getting Started
9 To develop a plugin you need to have the Gaim source code. It is generally a 9 To develop a plugin you need to have the Gaim source code. It is generally a
10 good idea to compile against the same version of Gaim that you are running. 10 good idea to compile against the same version of Gaim that you are running.
11 You may also want to develop against CVS. While we do NOT recomend this for 11 You may also want to develop against SVN. While we do NOT recomend this for
12 normal users, it makes sense for plugin developers to use CVS to ensure their 12 normal users, it makes sense for plugin developers to use SVN to ensure their
13 plugins works with the most recent changes in Gaim. A lot tends to 13 plugins works with the most recent changes in Gaim. A lot tends to
14 change between versions and it's much easier to fix your plugin as things 14 change between versions and it's much easier to fix your plugin as things
15 change rather than waiting until the release. But please do not abuse CVS. 15 change rather than waiting until the release. But please do not abuse SVN.
16 Gaim puts a lot of strain on Source Forge's servers, and we do not need to 16 Gaim puts a lot of strain on SourceForge's servers, and we do not need to
17 add anymore to it. 17 add anymore to it.
18 18
19 If you choose not to head my warnings and develop against a version of Gaim 19 If you choose not to head my warnings and develop against a version of Gaim
20 that is different from what you're running, then your Gaim source must at 20 that is different from what you're running, then your Gaim source must at
21 the very least be configured. Note that just running configure will 21 the very least be configured. Note that just running configure will
65 VERSION, 65 VERSION,
66 66
67 "Hello World Plugin", 67 "Hello World Plugin",
68 "Hello World Plugin", 68 "Hello World Plugin",
69 NULL, 69 NULL,
70 GAIM_WEBSITE, 70 "http://www.helloworld.tld",
71 71
72 plugin_load, 72 plugin_load,
73 NULL, 73 NULL,
74 NULL, 74 NULL,
75 75
195 ui where, if at all, to display this. 195 ui where, if at all, to display this.
196 */ 196 */
197 NULL, /* This is where you can put your name and 197 NULL, /* This is where you can put your name and
198 email address. (You are the author right?) 198 email address. (You are the author right?)
199 */ 199 */
200 GAIM_WEBSITE, /* This is the website for the plugin. This 200 "http://www.helloworld.tld", /* This is the website for the plugin. This
201 is helpful if users find bugs in your 201 is helpful if users find bugs in your
202 plugin so they can help to bring them to 202 plugin so they can help to bring them to
203 your attention. 203 your attention.
204 */ 204 */
205 205