| |
1 #include "module.h" |
| |
2 |
| |
3 MODULE = Gaim::Plugin PACKAGE = Gaim::Plugin PREFIX = gaim_plugin_ |
| |
4 PROTOTYPES: ENABLE |
| |
5 |
| |
6 |
| |
7 void |
| |
8 gaim_plugin_destroy(plugin) |
| |
9 Gaim::Plugin plugin |
| |
10 |
| |
11 void |
| |
12 gaim_plugin_ipc_unregister(plugin, command) |
| |
13 Gaim::Plugin plugin |
| |
14 const char *command |
| |
15 |
| |
16 void |
| |
17 gaim_plugin_ipc_unregister_all(plugin) |
| |
18 Gaim::Plugin plugin |
| |
19 |
| |
20 gboolean |
| |
21 gaim_plugin_is_loaded(plugin) |
| |
22 Gaim::Plugin plugin |
| |
23 |
| |
24 gboolean |
| |
25 gaim_plugin_load(plugin) |
| |
26 Gaim::Plugin plugin |
| |
27 |
| |
28 Gaim::Plugin |
| |
29 gaim_plugin_new(native, path) |
| |
30 gboolean native |
| |
31 const char *path |
| |
32 |
| |
33 Gaim::Plugin |
| |
34 gaim_plugin_probe(filename) |
| |
35 const char *filename |
| |
36 |
| |
37 gboolean |
| |
38 gaim_plugin_register(plugin) |
| |
39 Gaim::Plugin plugin |
| |
40 |
| |
41 gboolean |
| |
42 gaim_plugin_reload(plugin) |
| |
43 Gaim::Plugin plugin |
| |
44 |
| |
45 gboolean |
| |
46 gaim_plugin_unload(plugin) |
| |
47 Gaim::Plugin plugin |
| |
48 |
| |
49 |
| |
50 |
| |
51 |
| |
52 MODULE = Gaim::Plugin PACKAGE = Gaim::Plugins PREFIX = gaim_plugins_ |
| |
53 PROTOTYPES: ENABLE |
| |
54 |
| |
55 |
| |
56 void |
| |
57 gaim_plugins_add_search_path(path) |
| |
58 const char *path |
| |
59 |
| |
60 void |
| |
61 gaim_plugins_destroy_all() |
| |
62 |
| |
63 |
| |
64 gboolean |
| |
65 gaim_plugins_enabled() |
| |
66 |
| |
67 |
| |
68 Gaim::Plugin |
| |
69 gaim_plugins_find_with_basename(basename) |
| |
70 const char *basename |
| |
71 |
| |
72 Gaim::Plugin |
| |
73 gaim_plugins_find_with_filename(filename) |
| |
74 const char *filename |
| |
75 |
| |
76 Gaim::Plugin |
| |
77 gaim_plugins_find_with_id(id) |
| |
78 const char *id |
| |
79 |
| |
80 Gaim::Plugin |
| |
81 gaim_plugins_find_with_name(name) |
| |
82 const char *name |
| |
83 |
| |
84 void |
| |
85 gaim_plugins_get_all() |
| |
86 PREINIT: |
| |
87 GList *l; |
| |
88 PPCODE: |
| |
89 for (l = gaim_plugins_get_all(); l != NULL; l = l->next) { |
| |
90 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::PTR"))); |
| |
91 } |
| |
92 |
| |
93 |
| |
94 void * |
| |
95 gaim_plugins_get_handle() |
| |
96 |
| |
97 |
| |
98 void |
| |
99 gaim_plugins_get_loaded() |
| |
100 PREINIT: |
| |
101 GList *l; |
| |
102 PPCODE: |
| |
103 for (l = gaim_plugins_get_loaded(); l != NULL; l = l->next) { |
| |
104 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::PTR"))); |
| |
105 } |
| |
106 |
| |
107 |
| |
108 void |
| |
109 gaim_plugins_get_protocols() |
| |
110 PREINIT: |
| |
111 GList *l; |
| |
112 PPCODE: |
| |
113 for (l = gaim_plugins_get_protocols(); l != NULL; l = l->next) { |
| |
114 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::PTR"))); |
| |
115 } |
| |
116 |
| |
117 |
| |
118 void |
| |
119 gaim_plugins_init() |
| |
120 |
| |
121 |
| |
122 void |
| |
123 gaim_plugins_load_saved(key) |
| |
124 const char *key |
| |
125 |
| |
126 void |
| |
127 gaim_plugins_probe(ext) |
| |
128 const char *ext |
| |
129 |
| |
130 void |
| |
131 gaim_plugins_uninit() |
| |
132 |
| |
133 |
| |
134 void |
| |
135 gaim_plugins_unload_all() |
| |
136 |