X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=blobdiff_plain;f=libpurple%2Fstatus.pxd;h=56747e51d8b8f0550e02dac3aaabb930bec639c8;hp=86a6554d781442e116df25a40c5c268799958794;hb=b0a967470cec25dc1a654638271fa400179e9830;hpb=7f9bbfa5e0f087ba5a5c1367ab1bea72f53573d0 diff --git a/libpurple/status.pxd b/libpurple/status.pxd index 86a6554..56747e5 100644 --- a/libpurple/status.pxd +++ b/libpurple/status.pxd @@ -17,13 +17,24 @@ # along with this program. If not, see . # +cimport glib + cdef extern from "libpurple/status.h": + ctypedef struct PurpleStatus + ctypedef struct PurplePresence: pass - ctypedef struct PurpleSavedStatus: - pass + ctypedef enum PurpleStatusPrimitive: + PURPLE_STATUS_UNSET + PURPLE_STATUS_OFFLINE + PURPLE_STATUS_AVAILABLE + PURPLE_STATUS_UNAVAILABLE + PURPLE_STATUS_INVISIBLE + PURPLE_STATUS_AWAY + PURPLE_STATUS_EXTENDED_AWAY + PURPLE_STATUS_MOBILE + PURPLE_STATUS_TUNE + PURPLE_STATUS_NUN_PRIMITIVE - ctypedef int PurpleStatusPrimitive - PurpleSavedStatus *c_purple_savedstatus_new "purple_savedstatus_new" (const_char_ptr title, PurpleStatusPrimitive type) - void c_purple_savedstatus_activate "purple_savedstatus_activate" (PurpleSavedStatus *saved_status) + glib.gboolean c_purple_presence_is_online "purple_presence_is_online" (PurplePresence *presence)