Fixing support to request_action callback
[python-purple] / libpurple / request.pxd
index f49b694..ea7f576 100644 (file)
@@ -61,6 +61,11 @@ cdef extern from "libpurple/request.h":
     ctypedef struct PurpleRequestField:
         pass
 
+    ctypedef void (*PurpleRequestActionCb)(void *, int)
+    ctypedef void (*PurpleRequestChoiceCb)(void *, int)
+    ctypedef void (*PurpleRequestFieldsCb)(void *, PurpleRequestFields *fields)
+    ctypedef void (*PurpleRequestFileCb)(void *, char *filename)
+
     ctypedef struct PurpleRequestUiOps:
         void *(*request_input) (const_char *title, const_char *primary,
                                 const_char *secondary,
@@ -115,4 +120,5 @@ cdef extern from "libpurple/request.h":
                                  conversation.PurpleConversation *conv,
                                  void *user_data)
 
-    void c_purple_request_set_ui_ops "purple_request_set_ui_ops" (PurpleRequestUiOps *ops)
+    void purple_request_close(PurpleRequestType type, void *uihandle)
+    void purple_request_set_ui_ops(PurpleRequestUiOps *ops)