Wed, 12 Nov 2008 05:14:03 +0000
merge of '77693555855fe9cd3215414f79964dba346cc5fa'
and '19a87e98e5857ad0289f2c760d460f7f1dbbb42d'
| 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 | |
| 6 | MonoObject* gaim_blist_get_handle_glue(void) | |
| 7 | { | |
| 8 | void *handle = gaim_blist_get_handle(); | |
| 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 | ||
| 13 | MonoObject* gaim_blist_build_buddy_object(void* data) | |
| 14 | { | |
| 15 | MonoObject *obj = NULL; | |
| 16 | ||
| 17 | GaimBuddy *buddy = (GaimBuddy*)data; | |
| 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 | |
|
11980
fe5c2c58508c
[gaim-migrate @ 14273]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents:
11660
diff
changeset
|
22 | ml_set_prop_string(obj, "Name", (char*)gaim_buddy_get_name(buddy)); |
|
fe5c2c58508c
[gaim-migrate @ 14273]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents:
11660
diff
changeset
|
23 | ml_set_prop_string(obj, "Alias", (char*)gaim_buddy_get_alias(buddy)); |
| 11660 | 24 | |
| 25 | return obj; | |
| 26 | } |