--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libpurple/plugins/perl/common/BuddyIcon.xs Sun Apr 15 03:56:08 2007 +0000 @@ -0,0 +1,90 @@ +#include "module.h" + +MODULE = Purple::Buddy::Icon PACKAGE = Purple::Buddy::Icon PREFIX = purple_buddy_icon_ +PROTOTYPES: ENABLE + +void +purple_buddy_icon_destroy(icon) + Purple::Buddy::Icon icon + +Purple::Buddy::Icon +purple_buddy_icon_ref(icon) + Purple::Buddy::Icon icon + +Purple::Buddy::Icon +purple_buddy_icon_unref(icon) + Purple::Buddy::Icon icon + +void +purple_buddy_icon_update(icon) + Purple::Buddy::Icon icon + +void +purple_buddy_icon_cache(icon, buddy) + Purple::Buddy::Icon icon + Purple::BuddyList::Buddy buddy + +void +purple_buddy_icon_set_account(icon, account) + Purple::Buddy::Icon icon + Purple::Account account + +void +purple_buddy_icon_set_username(icon, username) + Purple::Buddy::Icon icon + const char * username + +void +purple_buddy_icon_set_data(icon, data, len) + Purple::Buddy::Icon icon + void * data + size_t len + +Purple::Account +purple_buddy_icon_get_account(icon) + Purple::Buddy::Icon icon + +const char * +purple_buddy_icon_get_username(icon) + Purple::Buddy::Icon icon + +const void * +purple_buddy_icon_get_data(icon, len) + Purple::Buddy::Icon icon + size_t &len + +const char * +purple_buddy_icon_get_type(icon) + Purple::Buddy::Icon icon + +void +purple_buddy_icon_get_scale_size(spec, width, height) + Purple::Buddy::Icon::Spec spec + int *width + int *height + +MODULE = Purple::Buddy::Icon PACKAGE = Purple::Buddy::Icons PREFIX = purple_buddy_icons_ +PROTOTYPES: ENABLE + +void +purple_buddy_icons_set_caching(caching) + gboolean caching + +gboolean +purple_buddy_icons_is_caching() + +void +purple_buddy_icons_set_cache_dir(cache_dir) + const char *cache_dir + +const char * +purple_buddy_icons_get_cache_dir(); + +Purple::Handle +purple_buddy_icons_get_handle(); + +void +purple_buddy_icons_init(); + +void +purple_buddy_icons_uninit()