xklavier

xklavier

Functions

Description

Functions

xkl_get_last_error ()

const gchar *
xkl_get_last_error (void);

Returns

the text message (statically allocated) of the last error


XklLogAppender ()

void
(*XklLogAppender) (const gchar file[],
                   const gchar function[],
                   gint level,
                   const gchar format[],
                   va_list args);

Custom log output method for _xkl_debug. This appender is NOT called if the level of the message is greater than currently set debug level.

Parameters

file

name of the source file. Preprocessor symbol__FILE__ should be used here

 

function

name of the function Preprocessor symbol__func__ should be used here

 

level

level of the message

 

format

format (like in printf)

 

args

list of parameters

 

xkl_default_log_appender ()

void
xkl_default_log_appender (const gchar file[],
                          const gchar function[],
                          gint level,
                          const gchar format[],
                          va_list args);

Default log output method. Sends everything to stdout.

Parameters

file

name of the source file. Preprocessor symbol__FILE__ should be used here

 

function

name of the function Preprocessor symbol__func__ should be used here

 

level

level of the message

 

format

format (like in printf)

 

args

list of parameters

 

xkl_set_log_appender ()

void
xkl_set_log_appender (XklLogAppender fun);

Installs the custom log appender.function

Parameters

fun

new log appender

 

xkl_set_debug_level ()

void
xkl_set_debug_level (gint level);

Sets maximum debug level. Message of the level more than the one set here - will be ignored

Parameters

level

new debug level

 

xkl_debug()

#define             xkl_debug( level, ... )

Output (optionally) some debug info

Parameters

level

level of the message

 

format

format (like in printf)

 

Types and Values