summaryrefslogtreecommitdiffstats
path: root/friendfinder/vkbd/vkbd.edc
blob: bbd682833c72463e1fef8275549d1b12503c3a4d (plain) (blame)
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
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
fonts {
   font: "VeraBd.ttf" "key";
}

data {
	item: "dash" "-";
        item: "slash" "/";
	item: "colon" ":";
	item: "semi_colon" ";";
	item: "open_par" "(";
	item: "close_par" ")";
	item: "dot" ".";
	item: "comma" ",";
	item: "question" "?";
	item: "exclamation" "!";
	item: "back_quote" "`";
	item: "single_quote" "'";
	item: "double_quote" "\"";
	item: "at" "@"; 
	item: "dollar" "$";
	item: "amp" "&";
	item: "underline" "_";
	item: "star" "*";
	item: "hash" "#";
	item: "enter" "<br>";
	item: "plus" "+";
	item: "equal" "=";
	item: "percent" "%";
	item: "tilde" "~";
	item: "circumflex" "^";
	item: "backslash" "\\";
	item: "vert_bar" "|";
	item: "less" "&lt;";
	item: "greater" "&gt;";
	item: "open_bracket" "[";
	item: "close_bracket" "]";
	item: "open_brace" "}";
	item: "close_brace" "{";
	item: "space" " ";
}

images {
   image: "background.png" COMP;
   image: "backspace.png" COMP;
   image: "bt_basew.png" COMP;
   image: "bt_glow.png" COMP;
   image: "ilist_1.png" COMP;
   image: "arrow_down.png" COMP;
}

styles {
   style {
      name: "field_style";
      base: "font=key font_size=15 align=left valign=top color=#000 wrap=char";
      tag: "br" "  \n";
   }
}

collections {
#include "vkbd-main.edc"   
#include "vkbd-key.edc"

   group {
      name: "alpha";

      parts {
         KEY_FULL("A", KEY_HPOS(0), KEY_VPOS(0), -6, 0)
         KEY_FULL("B", KEY_HPOS(1), KEY_VPOS(0), -2, 0)
         KEY_FULL("C", KEY_HPOS(2), KEY_VPOS(0), -4, 0)
         KEY_FULL("D", KEY_HPOS(3), KEY_VPOS(0), 0, 0)
         KEY_FULL("E", KEY_HPOS(4), KEY_VPOS(0), 0, 0)
         KEY_FULL("F", KEY_HPOS(5), KEY_VPOS(0), 0, 0)
         KEY_FULL("G", KEY_HPOS(6), KEY_VPOS(0), -2, 2)
         KEY_FULL("H", KEY_HPOS(7), KEY_VPOS(0), 2, 0)

         KEY_FULL("I", KEY_HPOS(0), KEY_VPOS(1), 2, 0)
         KEY_FULL("J", KEY_HPOS(1), KEY_VPOS(1), -6, 0)
         KEY_FULL("K", KEY_HPOS(2), KEY_VPOS(1), 0, 0)
         KEY_FULL("L", KEY_HPOS(3), KEY_VPOS(1), 0, 0)
         KEY_FULL("M", KEY_HPOS(4), KEY_VPOS(1), 0, 0)
         KEY_FULL("N", KEY_HPOS(5), KEY_VPOS(1), 2, 0)
         KEY_FULL("O", KEY_HPOS(6), KEY_VPOS(1), -2, 0)
         KEY_FULL("P", KEY_HPOS(7), KEY_VPOS(1), 0, 0)
 
	 KEY_FULL("Q", KEY_HPOS(0), KEY_VPOS(2), -2, 0)
         KEY_FULL("R", KEY_HPOS(1), KEY_VPOS(2), 0, 0)
         KEY_FULL("S", KEY_HPOS(2), KEY_VPOS(2), 0, 0)
         KEY_FULL("T", KEY_HPOS(3), KEY_VPOS(2), -4, 0)
         KEY_FULL("U", KEY_HPOS(4), KEY_VPOS(2), 0, 0)
         KEY_FULL("V", KEY_HPOS(5), KEY_VPOS(2), -6, 0)
         KEY_FULL("W", KEY_HPOS(6), KEY_VPOS(2), -5, 0)
         KEY_FULL("X", KEY_HPOS(7), KEY_VPOS(2), -4, 0)

         KEY_FULL("Y", KEY_HPOS(0), KEY_VPOS(3), -4, 0)
         KEY_FULL("Z", KEY_HPOS(1), KEY_VPOS(3), -6, 0)
         KEY_FULL("Ä", KEY_HPOS(2), KEY_VPOS(3), 0, 0)
         KEY_FULL("Ö", KEY_HPOS(3), KEY_VPOS(3), 0, 0)
         KEY_FULL("Ü", KEY_HPOS(4), KEY_VPOS(3), 0, 0)
	 KEY_WIDE("enter", KEY_HPOS(5), KEY_VPOS(3), 2*KEY_SIZE)
	 KEY_IMG("backspace.png", "backspace", KEY_HPOS(7), KEY_VPOS(3), 
		KEY_SIZE, KEY_SIZE)

	 KEY_WIDE("shift", KEY_HPOS(0), KEY_VPOS(4), 2*KEY_SIZE)
	 KEY_WIDE("space", KEY_HPOS(2), KEY_VPOS(4), 4*KEY_SIZE)
	 KEY_WIDE(".@123", KEY_HPOS(6), KEY_VPOS(4), 2*KEY_SIZE)
	 KEY_IMG2("arrow_down.png", "hide", KEY_HPOS(0), KEY_VPOS(5), 
		8*KEY_SIZE, 20, 45, 20);
       }
   }

#define FIRST_ROW KEY_VPOS(0)
#define SECOND_ROW KEY_VPOS(1)
#define THIRD_ROW KEY_VPOS(2)
   
 group {
      name: "special-1";
      parts {
         KEY("0", KEY_HPOS(0), FIRST_ROW)
         KEY("1", KEY_HPOS(1), FIRST_ROW)
         KEY("2", KEY_HPOS(2), FIRST_ROW)
         KEY("3", KEY_HPOS(3), FIRST_ROW)
         KEY("4", KEY_HPOS(4), FIRST_ROW)
         KEY("5", KEY_HPOS(5), FIRST_ROW)
         KEY("6", KEY_HPOS(6), FIRST_ROW)
         KEY("7", KEY_HPOS(7), FIRST_ROW)
         
	 KEY("8", KEY_HPOS(0), SECOND_ROW)
         KEY("9", KEY_HPOS(1), SECOND_ROW)
         SKEY("-", "dash", KEY_HPOS(2), SECOND_ROW)
         SKEY("/", "slash", KEY_HPOS(3), SECOND_ROW)
         SKEY(":", "colon", KEY_HPOS(4), SECOND_ROW)
         SKEY(";", "semi_colon", KEY_HPOS(5), SECOND_ROW)
         SKEY("(", "open_par", KEY_HPOS(6), SECOND_ROW)
         SKEY(")", "close_par", KEY_HPOS(7), SECOND_ROW)
         
         SKEY(".", "dot", KEY_HPOS(0), THIRD_ROW)
         SKEY(",", "comma", KEY_HPOS(1), THIRD_ROW)
         SKEY("?", "question", KEY_HPOS(2), THIRD_ROW)
         SKEY("!", "exclamation", KEY_HPOS(3), THIRD_ROW)
         SKEY("`", "back_quote", KEY_HPOS(4), THIRD_ROW)
         SKEY("'", "single_quote", KEY_HPOS(5), THIRD_ROW)
         SKEY("\"", "double_quote", KEY_HPOS(6), THIRD_ROW)
         SKEY("@", "at", KEY_HPOS(7), THIRD_ROW)

	 SKEY("$", "dollar", KEY_HPOS(0), KEY_VPOS(3))
         SKEY("&", "amp", KEY_HPOS(1), KEY_VPOS(3))
         SKEY("_", "underline", KEY_HPOS(2), KEY_VPOS(3))
	 SKEY("*", "star", KEY_HPOS(3), KEY_VPOS(3))
         SKEY("#", "hash", KEY_HPOS(4), KEY_VPOS(3))
	 KEY_WIDE("enter", KEY_HPOS(5), KEY_VPOS(3), 2*KEY_SIZE)
	 KEY_IMG("backspace.png", "backspace", KEY_HPOS(7), KEY_VPOS(3), KEY_SIZE, KEY_SIZE)

	 KEY_WIDE("ABC", KEY_HPOS(0), KEY_VPOS(4), 2*KEY_SIZE)
	 KEY_WIDE("space", KEY_HPOS(2), KEY_VPOS(4), 4*KEY_SIZE)
	 SKEY_WIDE("symb", "[]{}", KEY_HPOS(6), KEY_VPOS(4), 2*KEY_SIZE)
	 
	 KEY_IMG2("arrow_down.png", "hide", KEY_HPOS(0), KEY_VPOS(5), 
		8*KEY_SIZE, 20, 45, 20);
      }
   }

   group {
      name: "special-2";
      parts {
         SKEY("+", "plus", KEY_HPOS(0), FIRST_ROW)
         SKEY("=", "equal", KEY_HPOS(1), FIRST_ROW)
         SKEY("%", "percent", KEY_HPOS(2), FIRST_ROW)
         SKEY("~", "tilde", KEY_HPOS(3), FIRST_ROW)
         SKEY("^", "circumflex", KEY_HPOS(4), FIRST_ROW)
         SKEY("\\", "backslash", KEY_HPOS(5), FIRST_ROW)
         SKEY("|", "vert_bar", KEY_HPOS(6), FIRST_ROW)
         SKEY("<", "less", KEY_HPOS(7), FIRST_ROW)
         
	SKEY(">", "greater", KEY_HPOS(0), SECOND_ROW)
         SKEY("[", "open_bracket", KEY_HPOS(1), SECOND_ROW)
         SKEY("]", "close_bracket", KEY_HPOS(2), SECOND_ROW)
         SKEY("{", "open_brace", KEY_HPOS(3), SECOND_ROW)
         SKEY("}", "close_brace", KEY_HPOS(4), SECOND_ROW)

	 KEY_WIDE("enter", KEY_HPOS(5), KEY_VPOS(3), 2*KEY_SIZE)
	 KEY_IMG("backspace.png", "backspace", KEY_HPOS(7), KEY_VPOS(3), KEY_SIZE, KEY_SIZE)
	KEY_WIDE("ABC", KEY_HPOS(0), KEY_VPOS(4), 2*KEY_SIZE)
	 KEY_WIDE("space", KEY_HPOS(2), KEY_VPOS(4), 4*KEY_SIZE)
	 KEY_WIDE(".@123", KEY_HPOS(6), KEY_VPOS(4), 2*KEY_SIZE)

      }
   }
}