Mon, 16 Apr 2007 00:44:33 +0000
merge of 'b98e72d4089afb8a1879e5fe9627cfb132ee88de'
and '606a402fea87c797c4b751475228a6f6a5385122'
| 11660 | 1 | #include <string.h> |
| 2 | #include "blist.h" | |
| 3 | #include "mono-helper.h" | |
|
12442
de1895ff7709
[gaim-migrate @ 14749]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
11996
diff
changeset
|
4 | #include "mono-glue.h" |
| 11660 | 5 | |
| 15884 | 6 | MonoObject* purple_blist_get_handle_glue(void) |
| 11660 | 7 | { |
| 15884 | 8 | void *handle = purple_blist_get_handle(); |
| 11660 | 9 | |
|
11980
fe5c2c58508c
[gaim-migrate @ 14273]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents:
11660
diff
changeset
|
10 | return mono_value_box(ml_get_domain(), mono_get_intptr_class(), &handle); |
| 11660 | 11 | } |
| 12 | ||
| 15884 | 13 | MonoObject* purple_blist_build_buddy_object(void* data) |
| 11660 | 14 | { |
| 15 | MonoObject *obj = NULL; | |
| 16 | ||
| 15884 | 17 | PurpleBuddy *buddy = (PurpleBuddy*)data; |
| 11660 | 18 | |
|
11996
858bd928831c
[gaim-migrate @ 14289]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents:
11980
diff
changeset
|
19 | obj = ml_create_api_object("Buddy"); |
|
858bd928831c
[gaim-migrate @ 14289]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents:
11980
diff
changeset
|
20 | g_return_val_if_fail(obj != NULL, NULL); |
|
858bd928831c
[gaim-migrate @ 14289]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents:
11980
diff
changeset
|
21 | |
| 15884 | 22 | ml_set_prop_string(obj, "Name", (char*)purple_buddy_get_name(buddy)); |
| 23 | ml_set_prop_string(obj, "Alias", (char*)purple_buddy_get_alias(buddy)); | |
| 11660 | 24 | |
| 25 | return obj; | |
| 26 | } |