|  |  |  | Libxklavier Reference Manual | |
|---|---|---|---|---|
| Top | Description | ||||
const gchar * xkl_get_last_error (void); void (*XklLogAppender) (const gchar file[], const gchar function[], gint level, const gchar format[], va_list args); void xkl_default_log_appender (const gchar file[], const gchar function[], gint level, const gchar format[], va_list args); void xkl_set_log_appender (XklLogAppender fun); void xkl_set_debug_level (gint level); #define xkl_debug ( level, ... )
const gchar * xkl_get_last_error (void);
| Returns : | the text message (statically allocated) of the last error | 
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.
| 
 | name of the source file. Preprocessor symbol__FILE__ should be used here | 
| 
 | name of the function Preprocessor symbol__func__ should be used here | 
| 
 | level of the message | 
| 
 | format (like in printf) | 
| 
 | list of parameters | 
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.
| 
 | name of the source file. Preprocessor symbol__FILE__ should be used here | 
| 
 | name of the function Preprocessor symbol__func__ should be used here | 
| 
 | level of the message | 
| 
 | format (like in printf) | 
| 
 | list of parameters | 
void xkl_set_log_appender (XklLogAppender fun);
Installs the custom log appender.function
| 
 | new log appender | 
void xkl_set_debug_level (gint level);
Sets maximum debug level. Message of the level more than the one set here - will be ignored
| 
 | new debug level |