X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=blobdiff_plain;f=libpurple%2Fdebug.pxd;h=3ea5179eb090b4b27a037449053178965ffac970;hp=52dc9e9317705dd86f0fd0267faabc914f8ca327;hb=HEAD;hpb=e7e4e8ff4937aed9c1b732719bc310c3e8a88f5e diff --git a/libpurple/debug.pxd b/libpurple/debug.pxd index 52dc9e9..3ea5179 100644 --- a/libpurple/debug.pxd +++ b/libpurple/debug.pxd @@ -20,13 +20,40 @@ 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, 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()