Mercurial > pidgin
annotate plugins/mono/loader/blist-glue.c @ 12139:8500930c005e
[gaim-migrate @ 14440]
ChangeLog the Buddy Pounce manager, cause it's really freakin' sweet.
committer: Tailor Script <tailor@pidgin.im>
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Fri, 18 Nov 2005 22:49:50 +0000 |
parents | ecd33ffb0b0a |
children | 8edb08af68c7 |
rev | line source |
---|---|
11660 | 1 #include <string.h> |
2 #include "blist.h" | |
3 #include "mono-helper.h" | |
4 | |
5 MonoObject* gaim_blist_get_handle_glue(void) | |
6 { | |
7 void *handle = gaim_blist_get_handle(); | |
8 | |
11980
67fbd2ff4c4e
[gaim-migrate @ 14273]
Gary Kramlich <grim@reaperworld.com>
parents:
11660
diff
changeset
|
9 return mono_value_box(ml_get_domain(), mono_get_intptr_class(), &handle); |
11660 | 10 } |
11 | |
12 MonoObject* gaim_blist_build_buddy_object(void* data) | |
13 { | |
14 MonoObject *obj = NULL; | |
15 | |
16 GaimBuddy *buddy = (GaimBuddy*)data; | |
17 | |
11996
ecd33ffb0b0a
[gaim-migrate @ 14289]
Gary Kramlich <grim@reaperworld.com>
parents:
11980
diff
changeset
|
18 obj = ml_create_api_object("Buddy"); |
ecd33ffb0b0a
[gaim-migrate @ 14289]
Gary Kramlich <grim@reaperworld.com>
parents:
11980
diff
changeset
|
19 g_return_val_if_fail(obj != NULL, NULL); |
ecd33ffb0b0a
[gaim-migrate @ 14289]
Gary Kramlich <grim@reaperworld.com>
parents:
11980
diff
changeset
|
20 |
11980
67fbd2ff4c4e
[gaim-migrate @ 14273]
Gary Kramlich <grim@reaperworld.com>
parents:
11660
diff
changeset
|
21 ml_set_prop_string(obj, "Name", (char*)gaim_buddy_get_name(buddy)); |
67fbd2ff4c4e
[gaim-migrate @ 14273]
Gary Kramlich <grim@reaperworld.com>
parents:
11660
diff
changeset
|
22 ml_set_prop_string(obj, "Alias", (char*)gaim_buddy_get_alias(buddy)); |
11660 | 23 |
24 return obj; | |
25 } |