00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef __KCMMISC_H__
00025 #define __KCMMISC_H__
00026
00027
00028 #include <kapplication.h>
00029 #include <kcmodule.h>
00030
00031 class KeyboardConfigWidget;
00032
00033 class KeyboardConfig : public KCModule
00034 {
00035 Q_OBJECT
00036 public:
00037 KeyboardConfig( TQWidget *parent=0, const char* name=0);
00038
00039 void save();
00040 void load();
00041 void defaults();
00042
00043 TQString quickHelp() const;
00044
00045 static void init_keyboard();
00046
00047 private slots:
00048 void changed();
00049
00050 void delaySliderChanged (int value);
00051 void delaySpinboxChanged (int value);
00052 void rateSliderChanged (int value);
00053 void rateSpinboxChanged (double value);
00054
00055 private:
00056
00057 void setClick( int );
00058 void setRepeat( int flag, int delay, double rate);
00059 void setRepeatRate( int );
00060 void setNumLockState( int );
00061
00062 int getClick();
00063 int getRepeatRate();
00064 int getNumLockState();
00065
00066 int sliderMax;
00067 int clickVolume, keyboardRepeat;
00068 int numlockState;
00069 KeyboardConfigWidget* ui;
00070 };
00071
00072 void numlockx_change_numlock_state( bool set_P );
00073 void set_repeatrate(int delay, double rate);
00074
00075 #endif
00076