Mercurial > pidgin
comparison src/plugin.h @ 9943:f8e395a054e2
[gaim-migrate @ 10835]
this all seemed to work last night...hopefully no stray cosmic rays did anything to break it since then
committer: Tailor Script <tailor@pidgin.im>
| author | Nathan Walp <nwalp@pidgin.im> |
|---|---|
| date | Fri, 03 Sep 2004 21:21:25 +0000 |
| parents | 67421e0dc497 |
| children | fae50349fd42 |
comparison
equal
deleted
inserted
replaced
| 9942:3941c39ccff5 | 9943:f8e395a054e2 |
|---|---|
| 57 #define GAIM_PRIORITY_HIGHEST 9999 | 57 #define GAIM_PRIORITY_HIGHEST 9999 |
| 58 #define GAIM_PRIORITY_LOWEST -9999 | 58 #define GAIM_PRIORITY_LOWEST -9999 |
| 59 | 59 |
| 60 #define GAIM_PLUGIN_FLAG_INVISIBLE 0x01 | 60 #define GAIM_PLUGIN_FLAG_INVISIBLE 0x01 |
| 61 | 61 |
| 62 #define GAIM_PLUGIN_API_VERSION 4 | 62 #define GAIM_PLUGIN_MAGIC 0xc0cac01a /* this must be greater than 4 */ |
| 63 #define GAIM_LOADER_API_VERSION 2 | |
| 64 | 63 |
| 65 /** | 64 /** |
| 66 * Detailed information about a plugin. | 65 * Detailed information about a plugin. |
| 67 * | 66 * |
| 68 * This is used in the version 2.0 API and up. | 67 * This is used in the version 2.0 API and up. |
| 69 */ | 68 */ |
| 70 struct _GaimPluginInfo | 69 struct _GaimPluginInfo |
| 71 { | 70 { |
| 72 unsigned int api_version; | 71 unsigned int magic; |
| 72 unsigned int major_version; | |
| 73 unsigned int minor_version; | |
| 73 GaimPluginType type; | 74 GaimPluginType type; |
| 74 char *ui_requirement; | 75 char *ui_requirement; |
| 75 unsigned long flags; | 76 unsigned long flags; |
| 76 GList *dependencies; | 77 GList *dependencies; |
| 77 GaimPluginPriority priority; | 78 GaimPluginPriority priority; |
| 97 /** | 98 /** |
| 98 * Extra information for loader plugins. | 99 * Extra information for loader plugins. |
| 99 */ | 100 */ |
| 100 struct _GaimPluginLoaderInfo | 101 struct _GaimPluginLoaderInfo |
| 101 { | 102 { |
| 102 unsigned int api_version; | |
| 103 | |
| 104 GList *exts; | 103 GList *exts; |
| 105 | 104 |
| 106 gboolean (*probe)(GaimPlugin *plugin); | 105 gboolean (*probe)(GaimPlugin *plugin); |
| 107 gboolean (*load)(GaimPlugin *plugin); | 106 gboolean (*load)(GaimPlugin *plugin); |
| 108 gboolean (*unload)(GaimPlugin *plugin); | 107 gboolean (*unload)(GaimPlugin *plugin); |
