comparison libpurple/plugins/mono/loader/mono-helper.h @ 15822:32c366eeeb99

sed -ie 's/gaim/purple/g'
author Sean Egan <seanegan@gmail.com>
date Mon, 19 Mar 2007 07:01:17 +0000
parents 5fe8042783c1
children 80ee585fb53c
comparison
equal deleted inserted replaced
15821:84b0f9b23ede 15822:32c366eeeb99
1 #ifndef _GAIM_MONO_LOADER_MONO_HELPER_H_ 1 #ifndef _PURPLE_MONO_LOADER_MONO_HELPER_H_
2 #define _GAIM_MONO_LOADER_MONO_HELPER_H_ 2 #define _PURPLE_MONO_LOADER_MONO_HELPER_H_
3 3
4 #include <mono/jit/jit.h> 4 #include <mono/jit/jit.h>
5 #include <mono/metadata/object.h> 5 #include <mono/metadata/object.h>
6 #include <mono/metadata/environment.h> 6 #include <mono/metadata/environment.h>
7 #include <mono/metadata/assembly.h> 7 #include <mono/metadata/assembly.h>
10 #include "plugin.h" 10 #include "plugin.h"
11 #include "value.h" 11 #include "value.h"
12 #include "debug.h" 12 #include "debug.h"
13 13
14 typedef struct { 14 typedef struct {
15 GaimPlugin *plugin; 15 PurplePlugin *plugin;
16 16
17 MonoAssembly *assm; 17 MonoAssembly *assm;
18 MonoClass *klass; 18 MonoClass *klass;
19 MonoObject *obj; 19 MonoObject *obj;
20 20
22 MonoMethod *load; 22 MonoMethod *load;
23 MonoMethod *unload; 23 MonoMethod *unload;
24 MonoMethod *destroy; 24 MonoMethod *destroy;
25 25
26 GList *signal_data; 26 GList *signal_data;
27 } GaimMonoPlugin; 27 } PurpleMonoPlugin;
28 28
29 gboolean ml_init(void); 29 gboolean ml_init(void);
30 30
31 void ml_uninit(void); 31 void ml_uninit(void);
32 32
46 46
47 void ml_set_domain(MonoDomain *d); 47 void ml_set_domain(MonoDomain *d);
48 48
49 void ml_init_internal_calls(void); 49 void ml_init_internal_calls(void);
50 50
51 MonoObject* ml_object_from_gaim_type(GaimType type, gpointer data); 51 MonoObject* ml_object_from_purple_type(PurpleType type, gpointer data);
52 52
53 MonoObject* ml_object_from_gaim_subtype(GaimSubType type, gpointer data); 53 MonoObject* ml_object_from_purple_subtype(PurpleSubType type, gpointer data);
54 54
55 MonoObject* ml_create_api_object(char *class_name); 55 MonoObject* ml_create_api_object(char *class_name);
56 56
57 void ml_set_api_image(MonoImage *image); 57 void ml_set_api_image(MonoImage *image);
58 58
59 MonoImage* ml_get_api_image(void); 59 MonoImage* ml_get_api_image(void);
60 60
61 /* hash table stuff; probably don't need it anymore */ 61 /* hash table stuff; probably don't need it anymore */
62 62
63 void ml_add_plugin(GaimMonoPlugin *plugin); 63 void ml_add_plugin(PurpleMonoPlugin *plugin);
64 64
65 gboolean ml_remove_plugin(GaimMonoPlugin *plugin); 65 gboolean ml_remove_plugin(PurpleMonoPlugin *plugin);
66 66
67 gpointer ml_find_plugin(GaimMonoPlugin *plugin); 67 gpointer ml_find_plugin(PurpleMonoPlugin *plugin);
68 68
69 gpointer ml_find_plugin_by_class(MonoClass *klass); 69 gpointer ml_find_plugin_by_class(MonoClass *klass);
70 70
71 GHashTable* ml_get_plugin_hash(void); 71 GHashTable* ml_get_plugin_hash(void);
72 72