Sun, 15 Apr 2007 02:10:37 +0000
propagate from branch 'im.pidgin.gaim' (head b2836a24d81e7a1bd1d21b3aea8794b094391344)
to branch 'im.pidgin.rlaager.merging.soc-msnp13-to-svn18164' (head 463b4fa9f067b279f843520d95a822adc86a0a1b)
| 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 | } |