Go to the documentation of this file.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
00037 #ifndef _LNX_KEYBOARD_H_
00038 #define _LNX_KEYBOARD_H_
00039
00040 extern pointer kbdLinuxCreatePrivate(DeviceIntPtr pKeyboard);
00041 extern void kbdLinuxDestroyPrivate(pointer private);
00042
00043 extern void kbdLinuxInit(DevicePtr pDev);
00044 extern void kbdLinuxGetInfo(DevicePtr pDev, DMXLocalInitInfoPtr info);
00045 extern int kbdLinuxOn(DevicePtr pDev);
00046 extern void kbdLinuxOff(DevicePtr pDev);
00047
00048 extern void kbdLinuxVTPreSwitch(pointer p);
00049 extern void kbdLinuxVTPostSwitch(pointer p);
00050 extern int kbdLinuxVTSwitch(pointer p, int vt,
00051 dmxVTSwitchReturnProcPtr switch_return,
00052 pointer switch_return_data);
00053
00054 extern void kbdLinuxRead(DevicePtr pDev,
00055 dmxMotionProcPtr motion,
00056 dmxEnqueueProcPtr enqueue,
00057 dmxCheckSpecialProcPtr checkspecial,
00058 DMXBlockType block);
00059
00060 extern void kbdLinuxCtrl(DevicePtr pDev, KeybdCtrl *ctrl);
00061 extern void kbdLinuxBell(DevicePtr pDev, int percent,
00062 int volume, int pitch, int duration);
00063 #endif