X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=blobdiff_plain;f=libpurple%2Fdebug.pxd;h=3ea5179eb090b4b27a037449053178965ffac970;hp=df6be4e6aaf77560b7645397921872f314a7fc49;hb=HEAD;hpb=08b9cb7c8233e99135baf3fe1dfb90e73412fac0 diff --git a/libpurple/debug.pxd b/libpurple/debug.pxd index df6be4e..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,5 +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) - void c_purple_debug_set_enabled "purple_debug_set_enabled" (glib.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()