X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=blobdiff_plain;f=libpurple%2Fdebug.pxd;h=3ea5179eb090b4b27a037449053178965ffac970;hp=751ed67953c279051b06eb028eab7528919db0bb;hb=0a91c79e1aff35fa819bff3f791be113516578a0;hpb=5fe506a5d23d5f7ba01599247a58bd03ca9eb7da diff --git a/libpurple/debug.pxd b/libpurple/debug.pxd index 751ed67..3ea5179 100644 --- a/libpurple/debug.pxd +++ b/libpurple/debug.pxd @@ -21,6 +21,7 @@ cimport glib cdef extern from "libpurple/debug.h": + # Debug levels ctypedef enum PurpleDebugLevel: PURPLE_DEBUG_ALL = 0 PURPLE_DEBUG_MISC @@ -29,19 +30,30 @@ cdef extern from "libpurple/debug.h": PURPLE_DEBUG_ERROR PURPLE_DEBUG_FATAL - void c_purple_debug "purple_debug" (PurpleDebugLevel level, \ - char *category, char *format_type, char *format) - void c_purple_debug_misc "purple_debug_misc" (char *category, \ - char *format_type, char *format) - void c_purple_debug_info "purple_debug_info" (char *category, \ - char *format_type, char *format) - void c_purple_debug_warning "purple_debug_warning" (char *category, \ - char *format_type, char *format) - void c_purple_debug_error "purple_debug_error" (char *category, \ - char *format_type, char *format) - void c_purple_debug_fatal "purple_debug_fatal" (char *category, \ + # 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) - void c_purple_debug_set_enabled "purple_debug_set_enabled" \ - (glib.gboolean debug_enabled) - glib.gboolean c_purple_debug_is_enabled "purple_debug_is_enabled" () + # Debug Subsystem + void purple_debug_init()