X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=blobdiff_plain;f=libpurple%2Fdebug.pxd;h=3ea5179eb090b4b27a037449053178965ffac970;hp=5132501a019d08fbd80c4e1e4a15ae8f66fd0b5d;hb=HEAD;hpb=7f9bbfa5e0f087ba5a5c1367ab1bea72f53573d0 diff --git a/libpurple/debug.pxd b/libpurple/debug.pxd index 5132501..3ea5179 100644 --- a/libpurple/debug.pxd +++ b/libpurple/debug.pxd @@ -17,14 +17,43 @@ # along with this program. If not, see . # +cimport glib + cdef extern from "libpurple/debug.h": + + # Debug levels ctypedef enum PurpleDebugLevel: - PURPLE_DEBUG_ALL + PURPLE_DEBUG_ALL = 0 PURPLE_DEBUG_MISC PURPLE_DEBUG_INFO PURPLE_DEBUG_WARNING PURPLE_DEBUG_ERROR PURPLE_DEBUG_FATAL - void c_purple_debug "purple_debug" (PurpleDebugLevel level, const_char_ptr category, const_char_ptr format) - void c_purple_debug_set_enabled "purple_debug_set_enabled" (gboolean debug_enabled) + # Debug UI operations FIXME + #ctypedef struct PurpleDebugUiOps: + #void (*print)(PurpleDebugLevel level, char *category, char *arg_s) + #glib.gboolean (*is_enabled)(PurpleDebugLevel level, char *category) + + # Debug API + void purple_debug(PurpleDebugLevel level, char *category, \ + char *format_type, char *format) + void purple_debug_misc(char *category, char *format_type, \ + char *format) + void purple_debug_info(char *category, char *format_type, \ + char *format) + void purple_debug_warning(char *category, char *format_type, \ + char *format) + void purple_debug_error (char *category, char *format_type, \ + char *format) + void purple_debug_fatal (char *category, char *format_type, \ + char *format) + void purple_debug_set_enabled(glib.gboolean enabled) + glib.gboolean purple_debug_is_enabled() + + # UI Registration Functions FIXME + #void purple_debug_set_ui_ops(PurpleDebugUiOps *ops) + #PurpleDebugUiOps *purple_debug_get_ui_ops(void) + + # Debug Subsystem + void purple_debug_init()