00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00039 #ifndef _DMXLOG_H_
00040 #define _DMXLOG_H_
00041
00043 typedef enum {
00044 dmxDebug,
00045 dmxInfo,
00046 dmxWarning,
00049 dmxError,
00052 dmxFatal
00054 } dmxLogLevel;
00055
00056
00057 extern dmxLogLevel dmxSetLogLevel(dmxLogLevel newLevel);
00058 extern dmxLogLevel dmxGetLogLevel(void);
00059 extern void dmxLog(dmxLogLevel logLevel, const char *format, ...);
00060 extern void dmxLogCont(dmxLogLevel logLevel, const char *format, ...);
00061 extern const char *dmxEventName(int type);
00062
00063 #ifndef DMX_LOG_STANDALONE
00064 extern void dmxLogOutput(DMXScreenInfo *dmxScreen, const char *format, ...);
00065 extern void dmxLogOutputCont(DMXScreenInfo *dmxScreen, const char *format,
00066 ...);
00067 extern void dmxLogOutputWarning(DMXScreenInfo *dmxScreen, const char *format,
00068 ...);
00069 extern void dmxLogInput(DMXInputInfo *dmxInput, const char *format, ...);
00070 extern void dmxLogInputCont(DMXInputInfo *dmxInput, const char *format, ...);
00071 extern void dmxLogArgs(dmxLogLevel logLevel, int argc, char **argv);
00072 extern void dmxLogVisual(DMXScreenInfo *dmxScreen, XVisualInfo *vi,
00073 int defaultVisual);
00074 #ifdef XINPUT
00075 extern const char *dmxXInputEventName(int type);
00076 #endif
00077 #endif
00078
00079 #endif