summaryrefslogtreecommitdiff
path: root/inputmethods
authormickeyl <mickeyl>2004-05-14 15:47:06 (UTC)
committer mickeyl <mickeyl>2004-05-14 15:47:06 (UTC)
commit3378aa3bfa5fc0e9e664ae5d3800107c790dfc5a (patch) (unidiff)
tree1d7ce18cc0e543d8c07d08ec3b63734fe73f61a4 /inputmethods
parenta9c907c218d106727ad3879a125c77ae7900635f (diff)
downloadopie-3378aa3bfa5fc0e9e664ae5d3800107c790dfc5a.zip
opie-3378aa3bfa5fc0e9e664ae5d3800107c790dfc5a.tar.gz
opie-3378aa3bfa5fc0e9e664ae5d3800107c790dfc5a.tar.bz2
CLEANUP: Don't include header files via relative paths
Note: Remember to rm stamp-headers
Diffstat (limited to 'inputmethods') (more/less context) (ignore whitespace changes)
-rw-r--r--inputmethods/dvorak/dvorak.h4
-rw-r--r--inputmethods/keyboard/keyboard.h4
-rw-r--r--inputmethods/multikey/keyboard.h4
3 files changed, 6 insertions, 6 deletions
diff --git a/inputmethods/dvorak/dvorak.h b/inputmethods/dvorak/dvorak.h
index 216b5e5..758e181 100644
--- a/inputmethods/dvorak/dvorak.h
+++ b/inputmethods/dvorak/dvorak.h
@@ -1,107 +1,107 @@
1/********************************************************************** 1/**********************************************************************
2** Copyright (C) 2000 Trolltech AS. All rights reserved. 2** Copyright (C) 2000 Trolltech AS. All rights reserved.
3** 3**
4** This file is part of Qtopia Environment. 4** This file is part of Qtopia Environment.
5** 5**
6** This file may be distributed and/or modified under the terms of the 6** This file may be distributed and/or modified under the terms of the
7** GNU General Public License version 2 as published by the Free Software 7** GNU General Public License version 2 as published by the Free Software
8** Foundation and appearing in the file LICENSE.GPL included in the 8** Foundation and appearing in the file LICENSE.GPL included in the
9** packaging of this file. 9** packaging of this file.
10** 10**
11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
13** 13**
14** See http://www.trolltech.com/gpl/ for GPL licensing information. 14** See http://www.trolltech.com/gpl/ for GPL licensing information.
15** 15**
16** Contact info@trolltech.com if any conditions of this licensing are 16** Contact info@trolltech.com if any conditions of this licensing are
17** not clear to you. 17** not clear to you.
18** 18**
19**********************************************************************/ 19**********************************************************************/
20#include <qframe.h> 20#include <qframe.h>
21#include "../pickboard/pickboardcfg.h" 21#include <pickboardcfg.h>
22#include "../pickboard/pickboardpicks.h" 22#include <pickboardpicks.h>
23 23
24class QTimer; 24class QTimer;
25 25
26namespace Dvorak 26namespace Dvorak
27{ 27{
28 28
29class KeyboardConfig : public DictFilterConfig 29class KeyboardConfig : public DictFilterConfig
30{ 30{
31public: 31public:
32 KeyboardConfig(PickboardPicks* p) : DictFilterConfig(p), backspaces(0) { nrows = 1; } 32 KeyboardConfig(PickboardPicks* p) : DictFilterConfig(p), backspaces(0) { nrows = 1; }
33 virtual void generateText(const QString &s); 33 virtual void generateText(const QString &s);
34 void decBackspaces() { if (backspaces) backspaces--; } 34 void decBackspaces() { if (backspaces) backspaces--; }
35 void incBackspaces() { backspaces++; } 35 void incBackspaces() { backspaces++; }
36 void resetBackspaces() { backspaces = 0; } 36 void resetBackspaces() { backspaces = 0; }
37private: 37private:
38 int backspaces; 38 int backspaces;
39}; 39};
40 40
41 41
42class KeyboardPicks : public PickboardPicks 42class KeyboardPicks : public PickboardPicks
43{ 43{
44 Q_OBJECT 44 Q_OBJECT
45public: 45public:
46 KeyboardPicks(QWidget* parent=0, const char* name=0, WFlags f=0) 46 KeyboardPicks(QWidget* parent=0, const char* name=0, WFlags f=0)
47 : PickboardPicks(parent, name, f) { } 47 : PickboardPicks(parent, name, f) { }
48 void initialise(); 48 void initialise();
49 virtual QSize sizeHint() const; 49 virtual QSize sizeHint() const;
50 KeyboardConfig *dc; 50 KeyboardConfig *dc;
51}; 51};
52 52
53class Keyboard : public QFrame 53class Keyboard : public QFrame
54{ 54{
55 Q_OBJECT 55 Q_OBJECT
56public: 56public:
57 Keyboard( QWidget* parent=0, const char* name=0, WFlags f=0 ); 57 Keyboard( QWidget* parent=0, const char* name=0, WFlags f=0 );
58 58
59 void resetState(); 59 void resetState();
60 60
61 void mousePressEvent(QMouseEvent*); 61 void mousePressEvent(QMouseEvent*);
62 void mouseReleaseEvent(QMouseEvent*); 62 void mouseReleaseEvent(QMouseEvent*);
63 void resizeEvent(QResizeEvent*); 63 void resizeEvent(QResizeEvent*);
64 void paintEvent(QPaintEvent* e); 64 void paintEvent(QPaintEvent* e);
65 void timerEvent(QTimerEvent* e); 65 void timerEvent(QTimerEvent* e);
66 void drawKeyboard( QPainter &p, int key = -1 ); 66 void drawKeyboard( QPainter &p, int key = -1 );
67 67
68 void setMode(int mode) { useOptiKeys = mode; } 68 void setMode(int mode) { useOptiKeys = mode; }
69 69
70 QSize sizeHint() const; 70 QSize sizeHint() const;
71 71
72signals: 72signals:
73 void key( ushort scancode, ushort unicode, ushort modifiers, bool, bool ); 73 void key( ushort scancode, ushort unicode, ushort modifiers, bool, bool );
74 74
75private slots: 75private slots:
76 void repeat(); 76 void repeat();
77 77
78private: 78private:
79 int getKey( int &w, int j = -1 ); 79 int getKey( int &w, int j = -1 );
80 void clearHighlight(); 80 void clearHighlight();
81 81
82 uint shift:1; 82 uint shift:1;
83 uint lock:1; 83 uint lock:1;
84 uint ctrl:1; 84 uint ctrl:1;
85 uint alt:1; 85 uint alt:1;
86 uint useLargeKeys:1; 86 uint useLargeKeys:1;
87 uint useOptiKeys:1; 87 uint useOptiKeys:1;
88 88
89 int pressedKey; 89 int pressedKey;
90 90
91 KeyboardPicks *picks; 91 KeyboardPicks *picks;
92 92
93 int keyHeight; 93 int keyHeight;
94 int defaultKeyWidth; 94 int defaultKeyWidth;
95 int xoffs; 95 int xoffs;
96 96
97 int unicode; 97 int unicode;
98 int qkeycode; 98 int qkeycode;
99 int modifiers; 99 int modifiers;
100 100
101 int pressTid; 101 int pressTid;
102 bool pressed; 102 bool pressed;
103 103
104 QTimer *repeatTimer; 104 QTimer *repeatTimer;
105}; 105};
106 106
107} // namespace Dvorak 107} // namespace Dvorak
diff --git a/inputmethods/keyboard/keyboard.h b/inputmethods/keyboard/keyboard.h
index cc7f3f5..82588f0 100644
--- a/inputmethods/keyboard/keyboard.h
+++ b/inputmethods/keyboard/keyboard.h
@@ -1,108 +1,108 @@
1/********************************************************************** 1/**********************************************************************
2** Copyright (C) 2000 Trolltech AS. All rights reserved. 2** Copyright (C) 2000 Trolltech AS. All rights reserved.
3** 3**
4** This file is part of Qtopia Environment. 4** This file is part of Qtopia Environment.
5** 5**
6** This file may be distributed and/or modified under the terms of the 6** This file may be distributed and/or modified under the terms of the
7** GNU General Public License version 2 as published by the Free Software 7** GNU General Public License version 2 as published by the Free Software
8** Foundation and appearing in the file LICENSE.GPL included in the 8** Foundation and appearing in the file LICENSE.GPL included in the
9** packaging of this file. 9** packaging of this file.
10** 10**
11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
13** 13**
14** See http://www.trolltech.com/gpl/ for GPL licensing information. 14** See http://www.trolltech.com/gpl/ for GPL licensing information.
15** 15**
16** Contact info@trolltech.com if any conditions of this licensing are 16** Contact info@trolltech.com if any conditions of this licensing are
17** not clear to you. 17** not clear to you.
18** 18**
19**********************************************************************/ 19**********************************************************************/
20#include <qframe.h> 20#include <qframe.h>
21#include "../pickboard/pickboardcfg.h" 21#include <pickboardcfg.h>
22#include "../pickboard/pickboardpicks.h" 22#include <pickboardpicks.h>
23 23
24class QTimer; 24class QTimer;
25 25
26namespace KeyboardInput 26namespace KeyboardInput
27{ 27{
28 28
29class KeyboardConfig : public DictFilterConfig 29class KeyboardConfig : public DictFilterConfig
30{ 30{
31public: 31public:
32 KeyboardConfig(PickboardPicks* p) : DictFilterConfig(p), backspaces(0) { nrows = 1; } 32 KeyboardConfig(PickboardPicks* p) : DictFilterConfig(p), backspaces(0) { nrows = 1; }
33 virtual void generateText(const QString &s); 33 virtual void generateText(const QString &s);
34 void decBackspaces() { if (backspaces) backspaces--; } 34 void decBackspaces() { if (backspaces) backspaces--; }
35 void incBackspaces() { backspaces++; } 35 void incBackspaces() { backspaces++; }
36 void resetBackspaces() { backspaces = 0; } 36 void resetBackspaces() { backspaces = 0; }
37private: 37private:
38 int backspaces; 38 int backspaces;
39}; 39};
40 40
41 41
42class KeyboardPicks : public PickboardPicks 42class KeyboardPicks : public PickboardPicks
43{ 43{
44 Q_OBJECT 44 Q_OBJECT
45public: 45public:
46 KeyboardPicks(QWidget* parent=0, const char* name=0, WFlags f=0) 46 KeyboardPicks(QWidget* parent=0, const char* name=0, WFlags f=0)
47 : PickboardPicks(parent, name, f) { } 47 : PickboardPicks(parent, name, f) { }
48 void initialise(); 48 void initialise();
49 virtual QSize sizeHint() const; 49 virtual QSize sizeHint() const;
50 KeyboardConfig *dc; 50 KeyboardConfig *dc;
51}; 51};
52 52
53class Keyboard : public QFrame 53class Keyboard : public QFrame
54{ 54{
55 Q_OBJECT 55 Q_OBJECT
56public: 56public:
57 Keyboard( QWidget* parent=0, const char* name=0, WFlags f=0 ); 57 Keyboard( QWidget* parent=0, const char* name=0, WFlags f=0 );
58 58
59 void resetState(); 59 void resetState();
60 60
61 void mousePressEvent(QMouseEvent*); 61 void mousePressEvent(QMouseEvent*);
62 void mouseReleaseEvent(QMouseEvent*); 62 void mouseReleaseEvent(QMouseEvent*);
63 void resizeEvent(QResizeEvent*); 63 void resizeEvent(QResizeEvent*);
64 void paintEvent(QPaintEvent* e); 64 void paintEvent(QPaintEvent* e);
65 void timerEvent(QTimerEvent* e); 65 void timerEvent(QTimerEvent* e);
66 void drawKeyboard( QPainter &p, int key = -1 ); 66 void drawKeyboard( QPainter &p, int key = -1 );
67 67
68 void setMode(int mode) { useOptiKeys = mode; } 68 void setMode(int mode) { useOptiKeys = mode; }
69 69
70 QSize sizeHint() const; 70 QSize sizeHint() const;
71 71
72signals: 72signals:
73 void key( ushort scancode, ushort unicode, ushort modifiers, bool, bool ); 73 void key( ushort scancode, ushort unicode, ushort modifiers, bool, bool );
74 74
75private slots: 75private slots:
76 void repeat(); 76 void repeat();
77 77
78private: 78private:
79 int getKey( int &w, int j = -1 ); 79 int getKey( int &w, int j = -1 );
80 void clearHighlight(); 80 void clearHighlight();
81 81
82 uint shift:1; 82 uint shift:1;
83 uint lock:1; 83 uint lock:1;
84 uint ctrl:1; 84 uint ctrl:1;
85 uint alt:1; 85 uint alt:1;
86 uint useLargeKeys:1; 86 uint useLargeKeys:1;
87 uint useOptiKeys:1; 87 uint useOptiKeys:1;
88 88
89 int pressedKey; 89 int pressedKey;
90 90
91 KeyboardPicks *picks; 91 KeyboardPicks *picks;
92 92
93 int keyHeight; 93 int keyHeight;
94 int defaultKeyWidth; 94 int defaultKeyWidth;
95 int xoffs; 95 int xoffs;
96 96
97 int unicode; 97 int unicode;
98 int qkeycode; 98 int qkeycode;
99 int modifiers; 99 int modifiers;
100 100
101 int pressTid; 101 int pressTid;
102 bool pressed; 102 bool pressed;
103 103
104 QTimer *repeatTimer; 104 QTimer *repeatTimer;
105}; 105};
106 106
107} // namespace KeyboardInput 107} // namespace KeyboardInput
108 108
diff --git a/inputmethods/multikey/keyboard.h b/inputmethods/multikey/keyboard.h
index 0b56988..77bf718 100644
--- a/inputmethods/multikey/keyboard.h
+++ b/inputmethods/multikey/keyboard.h
@@ -1,193 +1,193 @@
1/********************************************************************** 1/**********************************************************************
2** Copyright (C) 2000 Trolltech AS. All rights reserved. 2** Copyright (C) 2000 Trolltech AS. All rights reserved.
3** 3**
4** This file is part of Qtopia Environment. 4** This file is part of Qtopia Environment.
5** 5**
6** This file may be distributed and/or modified under the terms of the 6** This file may be distributed and/or modified under the terms of the
7** GNU General Public License version 2 as published by the Free Software 7** GNU General Public License version 2 as published by the Free Software
8** Foundation and appearing in the file LICENSE.GPL included in the 8** Foundation and appearing in the file LICENSE.GPL included in the
9** packaging of this file. 9** packaging of this file.
10** 10**
11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
13** 13**
14** See http://www.trolltech.com/gpl/ for GPL licensing information. 14** See http://www.trolltech.com/gpl/ for GPL licensing information.
15** 15**
16** Contact info@trolltech.com if any conditions of this licensing are 16** Contact info@trolltech.com if any conditions of this licensing are
17** not clear to you. 17** not clear to you.
18** 18**
19**********************************************************************/ 19**********************************************************************/
20#include <qframe.h> 20#include <qframe.h>
21#include <qmap.h> 21#include <qmap.h>
22#include "../pickboard/pickboardcfg.h" 22#include <pickboardcfg.h>
23#include "../pickboard/pickboardpicks.h" 23#include <pickboardpicks.h>
24#include "configdlg.h" 24#include "configdlg.h"
25 25
26class QTimer; 26class QTimer;
27 27
28namespace MultiKey 28namespace MultiKey
29{ 29{
30 30
31class KeyboardConfig : public DictFilterConfig 31class KeyboardConfig : public DictFilterConfig
32{ 32{
33public: 33public:
34 KeyboardConfig(PickboardPicks* p) : DictFilterConfig(p), backspaces(0) { nrows = 1; } 34 KeyboardConfig(PickboardPicks* p) : DictFilterConfig(p), backspaces(0) { nrows = 1; }
35 virtual void generateText(const QString &s); 35 virtual void generateText(const QString &s);
36 void decBackspaces() { if (backspaces) backspaces--; } 36 void decBackspaces() { if (backspaces) backspaces--; }
37 void incBackspaces() { backspaces++; } 37 void incBackspaces() { backspaces++; }
38 void resetBackspaces() { backspaces = 0; } 38 void resetBackspaces() { backspaces = 0; }
39private: 39private:
40 int backspaces; 40 int backspaces;
41}; 41};
42 42
43 43
44class KeyboardPicks : public PickboardPicks 44class KeyboardPicks : public PickboardPicks
45{ 45{
46 Q_OBJECT 46 Q_OBJECT
47public: 47public:
48 KeyboardPicks(QWidget* parent=0, const char* name=0, WFlags f=0) 48 KeyboardPicks(QWidget* parent=0, const char* name=0, WFlags f=0)
49 : PickboardPicks(parent, name, f) { } 49 : PickboardPicks(parent, name, f) { }
50 void initialise(); 50 void initialise();
51 virtual QSize sizeHint() const; 51 virtual QSize sizeHint() const;
52 KeyboardConfig *dc; 52 KeyboardConfig *dc;
53}; 53};
54 54
55 55
56class Keys { 56class Keys {
57public: 57public:
58 58
59 Keys(); 59 Keys();
60 Keys(const char * filename); 60 Keys(const char * filename);
61 ~Keys(); 61 ~Keys();
62 int width(const int row, const int col); 62 int width(const int row, const int col);
63 int rows(); 63 int rows();
64 ushort uni(const int row, const int col); 64 ushort uni(const int row, const int col);
65 int qcode(const int row, const int col); 65 int qcode(const int row, const int col);
66 bool pressed(const int row, const int col); 66 bool pressed(const int row, const int col);
67 bool *pressedPtr(const int row, const int col); 67 bool *pressedPtr(const int row, const int col);
68 ushort shift(const ushort); 68 ushort shift(const ushort);
69 ushort meta(const ushort); 69 ushort meta(const ushort);
70 ushort circumflex(const ushort); 70 ushort circumflex(const ushort);
71 ushort diaeresis(const ushort); 71 ushort diaeresis(const ushort);
72 ushort baccent(const ushort); 72 ushort baccent(const ushort);
73 ushort accent(const ushort); 73 ushort accent(const ushort);
74 QImage *pix(const int row, const int col); 74 QImage *pix(const int row, const int col);
75 int numKeys(const int row); 75 int numKeys(const int row);
76 void setKeysFromFile(const char *filename); 76 void setKeysFromFile(const char *filename);
77 void setKey(const int row, const int qcode, const ushort unicode, 77 void setKey(const int row, const int qcode, const ushort unicode,
78 const int width, QImage *pix); 78 const int width, QImage *pix);
79 void setPressed(const int row, const int col, const bool pressed); 79 void setPressed(const int row, const int col, const bool pressed);
80 QString lang; 80 QString lang;
81 QString label; 81 QString label;
82 82
83private: 83private:
84 84
85 typedef struct Key { 85 typedef struct Key {
86 int qcode; // are qt key codes just unicode values? 86 int qcode; // are qt key codes just unicode values?
87 ushort unicode; 87 ushort unicode;
88 int width; // not pixels but relative key width. normal key is 2 88 int width; // not pixels but relative key width. normal key is 2
89 89
90 // only needed for keys like ctrl that can have multiple keys pressed at once 90 // only needed for keys like ctrl that can have multiple keys pressed at once
91 bool *pressed; 91 bool *pressed;
92 QImage *pix; 92 QImage *pix;
93 }; 93 };
94 94
95 QList<Key> keys[6]; 95 QList<Key> keys[6];
96 QMap<ushort,ushort> shiftMap; 96 QMap<ushort,ushort> shiftMap;
97 QMap<ushort,ushort> metaMap; 97 QMap<ushort,ushort> metaMap;
98 QMap<ushort,ushort> circumflexMap; 98 QMap<ushort,ushort> circumflexMap;
99 QMap<ushort,ushort> diaeresisMap; 99 QMap<ushort,ushort> diaeresisMap;
100 QMap<ushort,ushort> baccentMap; 100 QMap<ushort,ushort> baccentMap;
101 QMap<ushort,ushort> accentMap; 101 QMap<ushort,ushort> accentMap;
102 102
103}; 103};
104 104
105class Keyboard : public QFrame 105class Keyboard : public QFrame
106{ 106{
107 Q_OBJECT 107 Q_OBJECT
108public: 108public:
109 Keyboard( QWidget* parent=0, const char* name=0, WFlags f=0 ); 109 Keyboard( QWidget* parent=0, const char* name=0, WFlags f=0 );
110 ~Keyboard(); 110 ~Keyboard();
111 111
112 void resetState(); 112 void resetState();
113 113
114 void mousePressEvent(QMouseEvent*); 114 void mousePressEvent(QMouseEvent*);
115 void mouseReleaseEvent(QMouseEvent*); 115 void mouseReleaseEvent(QMouseEvent*);
116 void resizeEvent(QResizeEvent*); 116 void resizeEvent(QResizeEvent*);
117 void paintEvent(QPaintEvent* e); 117 void paintEvent(QPaintEvent* e);
118 //void timerEvent(QTimerEvent* e); 118 //void timerEvent(QTimerEvent* e);
119 void drawKeyboard( QPainter &p, int row = -1, int col = -1); 119 void drawKeyboard( QPainter &p, int row = -1, int col = -1);
120 120
121 QSize sizeHint() const; 121 QSize sizeHint() const;
122 122
123signals: 123signals:
124 void key( ushort scancode, ushort unicode, ushort modifiers, bool, bool ); 124 void key( ushort scancode, ushort unicode, ushort modifiers, bool, bool );
125 125
126private slots: 126private slots:
127 void repeat(); 127 void repeat();
128 void togglePickboard(bool on_off); 128 void togglePickboard(bool on_off);
129 void toggleRepeat(bool on_off); 129 void toggleRepeat(bool on_off);
130 void setMapToDefault(); 130 void setMapToDefault();
131 void setMapToFile(QString map); 131 void setMapToFile(QString map);
132 void cleanupConfigDlg(); 132 void cleanupConfigDlg();
133 void reloadSw(); 133 void reloadSw();
134 134
135 // used to redraw keyboard after edited colors 135 // used to redraw keyboard after edited colors
136 void reloadKeyboard(); 136 void reloadKeyboard();
137 void receive( const QCString &msg, const QByteArray &data ); 137 void receive( const QCString &msg, const QByteArray &data );
138 138
139private: 139private:
140 int getKey( int &w, int j = -1 ); 140 int getKey( int &w, int j = -1 );
141 void clearHighlight(); 141 void clearHighlight();
142 142
143 bool *shift; 143 bool *shift;
144 bool *lock; 144 bool *lock;
145 bool *ctrl; 145 bool *ctrl;
146 bool *alt; 146 bool *alt;
147 bool *meta; 147 bool *meta;
148 bool *circumflex; 148 bool *circumflex;
149 bool *diaeresis; 149 bool *diaeresis;
150 bool *baccent; 150 bool *baccent;
151 bool *accent; 151 bool *accent;
152 152
153 uint useLargeKeys:1; 153 uint useLargeKeys:1;
154 uint usePicks:1; 154 uint usePicks:1;
155 uint useRepeat:1; 155 uint useRepeat:1;
156 156
157 int pressedKeyRow; 157 int pressedKeyRow;
158 int pressedKeyCol; 158 int pressedKeyCol;
159 159
160 KeyboardPicks *picks; 160 KeyboardPicks *picks;
161 161
162 int keyHeight; 162 int keyHeight;
163 int defaultKeyWidth; 163 int defaultKeyWidth;
164 int xoffs; 164 int xoffs;
165 165
166 int unicode; 166 int unicode;
167 int qkeycode; 167 int qkeycode;
168 int modifiers; 168 int modifiers;
169 169
170 int pressTid; 170 int pressTid;
171 bool pressed; 171 bool pressed;
172 172
173 Keys *keys; 173 Keys *keys;
174 174
175 /* for korean input */ 175 /* for korean input */
176 ushort schar, mchar, echar; 176 ushort schar, mchar, echar;
177 ushort parseKoreanInput(ushort c); 177 ushort parseKoreanInput(ushort c);
178 ushort combineKoreanChars(const ushort s, const ushort m, const ushort e); 178 ushort combineKoreanChars(const ushort s, const ushort m, const ushort e);
179 ushort constoe(const ushort c); 179 ushort constoe(const ushort c);
180 180
181 QTimer *repeatTimer; 181 QTimer *repeatTimer;
182 182
183 /* colors */ 183 /* colors */
184 void loadKeyboardColors(); 184 void loadKeyboardColors();
185 QColor keycolor; 185 QColor keycolor;
186 QColor keycolor_pressed; 186 QColor keycolor_pressed;
187 QColor keycolor_lines; 187 QColor keycolor_lines;
188 QColor textcolor; 188 QColor textcolor;
189 189
190 ConfigDlg *configdlg; 190 ConfigDlg *configdlg;
191}; 191};
192 192
193} // namespace MultiKey 193} // namespace MultiKey