blob: 98ed91d5b4b6220d0c166becb838d593bcf80e25 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
 | #ifndef __K_ACCESS_H__
#define __K_ACCESS_H__
#include <tqwidget.h>
#include <tqcolor.h>
#include <kuniqueapplication.h>
#include <kwinmodule.h>
#include <X11/Xlib.h>
#define explicit int_explicit        // avoid compiler name clash in XKBlib.h
#include <X11/XKBlib.h>
#undef explicit
class KDialogBase;
class TQLabel;
class KComboBox;
class KAccessApp : public KUniqueApplication
{
  Q_OBJECT
public:
  KAccessApp(bool allowStyles=true, bool GUIenabled=true);
  bool x11EventFilter(XEvent *event);
  int newInstance();
  void setXkbOpcode(int opcode);
protected:
  void readSettings();
  void xkbStateNotify();
  void xkbBellNotify(XkbBellNotifyEvent *event);
  void xkbControlsNotify(XkbControlsNotifyEvent *event);
private slots:
  void activeWindowChanged(WId wid);
  void slotArtsBellTimeout();
  void notifyChanges();
  void applyChanges();
  void yesClicked();
  void noClicked();
  void dialogClosed();
private:
   void  createDialogContents();
   void  initMasks();
  int xkb_opcode;
  unsigned int features;
  unsigned int requestedFeatures;
  bool    _systemBell, _artsBell, _visibleBell, _visibleBellInvert;
  bool    _artsBellBlocked;
  TQString _artsBellFile;
  TQColor  _visibleBellColor;
  int     _visibleBellPause;
  bool    _gestures, _gestureConfirmation;
  bool    _kNotifyModifiers, _kNotifyAccessX;
  TQWidget *overlay;
  TQTimer *artsBellTimer;
  KWinModule wm;
  WId _activeWindow;
  KDialogBase *dialog;
  TQLabel *featuresLabel;
  KComboBox *showModeCombobox;
  int keys[8];
  int state;
};
class VisualBell : public TQWidget
{
  Q_OBJECT
public:
  VisualBell(int pause) 
    : TQWidget(0, 0, WX11BypassWM), _pause(pause)
    {};
  
protected:
  
  void paintEvent(TQPaintEvent *);
private:
  int _pause;
};
#endif
 |