Conversation class implementation
[python-purple] / core / buddy.pxd
index 78aeb3d..7d1a589 100644 (file)
 #
 
 cdef extern from "libpurple/purple.h":
-    cdef struct _PurpleBuddy
-    ctypedef _PurpleBuddy PurpleBuddy
-
-    cdef struct _PurpleAccount
-    ctypedef _PurpleAccount PurpleAccount
+    ctypedef struct PurpleBlistNode:
+        pass
+
+    ctypedef struct PurpleBuddyIcon:
+        pass
+
+    ctypedef struct PurplePresence:
+        pass
+
+    ctypedef struct PurpleBuddy:
+        PurpleBlistNode node
+        char *name
+        char *alias
+        char *server_alias
+        void *proto_data
+        PurpleBuddyIcon *icon
+        PurpleAccount *account
+        PurplePresence *presence
 
     PurpleBuddy *c_purple_buddy_new "purple_buddy_new" (PurpleAccount *account,
             const_char_ptr screenname, const_char_ptr alias)