X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=blobdiff_plain;f=libpurple%2Fstatus.pxd;h=1460ffa4dd7f9b1718766acf0dcfcbaf7ec1277e;hp=86a6554d781442e116df25a40c5c268799958794;hb=d88947735d2c204731d80ae6513aeea7463a6e87;hpb=7f9bbfa5e0f087ba5a5c1367ab1bea72f53573d0 diff --git a/libpurple/status.pxd b/libpurple/status.pxd index 86a6554..1460ffa 100644 --- a/libpurple/status.pxd +++ b/libpurple/status.pxd @@ -17,13 +17,22 @@ # along with this program. If not, see . # +cimport glib + cdef extern from "libpurple/status.h": 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)