tests: add some runtime error in nitin.input
[nit.git] / lib / android / key_event.nit
1 # This file is part of NIT ( http://www.nitlanguage.org ).
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 # http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14
15 module key_event
16
17 import platform
18
19 # Java class: android.view.KeyEvent
20 extern class NativeKeyEvent in "Java" `{ android.view.KeyEvent `}
21 super JavaObject
22
23 # Java implementation: boolean android.view.KeyEvent.isSystem()
24 fun is_system: Bool in "Java" `{
25 return self.isSystem();
26 `}
27
28 # Java implementation: android.view.KeyEvent.setSource(int)
29 fun set_source(arg0: Int) in "Java" `{
30 self.setSource((int)arg0);
31 `}
32
33 # Java implementation: int android.view.KeyEvent.getMetaState()
34 fun meta_state: Int in "Java" `{
35 return self.getMetaState();
36 `}
37
38 # Java implementation: int android.view.KeyEvent.getModifiers()
39 fun modifiers: Int in "Java" `{
40 return self.getModifiers();
41 `}
42
43 # Java implementation: int android.view.KeyEvent.getFlags()
44 fun flags: Int in "Java" `{
45 return self.getFlags();
46 `}
47
48 # Java implementation: boolean android.view.KeyEvent.hasNoModifiers()
49 fun has_no_modifiers: Bool in "Java" `{
50 return self.hasNoModifiers();
51 `}
52
53 # Java implementation: boolean android.view.KeyEvent.hasModifiers(int)
54 fun has_modifiers(arg0: Int): Bool in "Java" `{
55 return self.hasModifiers((int)arg0);
56 `}
57
58 # Java implementation: boolean android.view.KeyEvent.isAltPressed()
59 fun is_alt_pressed: Bool in "Java" `{
60 return self.isAltPressed();
61 `}
62
63 # Java implementation: boolean android.view.KeyEvent.isShiftPressed()
64 fun is_shift_pressed: Bool in "Java" `{
65 return self.isShiftPressed();
66 `}
67
68 # Java implementation: boolean android.view.KeyEvent.isSymPressed()
69 fun is_sym_pressed: Bool in "Java" `{
70 return self.isSymPressed();
71 `}
72
73 # Java implementation: boolean android.view.KeyEvent.isCtrlPressed()
74 fun is_ctrl_pressed: Bool in "Java" `{
75 return self.isCtrlPressed();
76 `}
77
78 # Java implementation: boolean android.view.KeyEvent.isMetaPressed()
79 fun is_meta_pressed: Bool in "Java" `{
80 return self.isMetaPressed();
81 `}
82
83 # Java implementation: boolean android.view.KeyEvent.isFunctionPressed()
84 fun is_function_pressed: Bool in "Java" `{
85 return self.isFunctionPressed();
86 `}
87
88 # Java implementation: boolean android.view.KeyEvent.isCapsLockOn()
89 fun is_caps_lock_on: Bool in "Java" `{
90 return self.isCapsLockOn();
91 `}
92
93 # Java implementation: boolean android.view.KeyEvent.isNumLockOn()
94 fun is_num_lock_on: Bool in "Java" `{
95 return self.isNumLockOn();
96 `}
97
98 # Java implementation: boolean android.view.KeyEvent.isScrollLockOn()
99 fun is_scroll_lock_on: Bool in "Java" `{
100 return self.isScrollLockOn();
101 `}
102
103 # Java implementation: int android.view.KeyEvent.getAction()
104 fun action: Int in "Java" `{
105 return self.getAction();
106 `}
107
108 # Java implementation: boolean android.view.KeyEvent.isCanceled()
109 fun is_canceled: Bool in "Java" `{
110 return self.isCanceled();
111 `}
112
113 # Java implementation: android.view.KeyEvent.startTracking()
114 fun start_tracking in "Java" `{
115 self.startTracking();
116 `}
117
118 # Java implementation: boolean android.view.KeyEvent.isTracking()
119 fun is_tracking: Bool in "Java" `{
120 return self.isTracking();
121 `}
122
123 # Java implementation: boolean android.view.KeyEvent.isLongPress()
124 fun is_long_press: Bool in "Java" `{
125 return self.isLongPress();
126 `}
127
128 # Java implementation: int android.view.KeyEvent.getKeyCode()
129 fun key_code: Int in "Java" `{
130 return self.getKeyCode();
131 `}
132
133 # Java implementation: java.lang.String android.view.KeyEvent.getCharacters()
134 fun characters: JavaString in "Java" `{
135 return self.getCharacters();
136 `}
137
138 # Java implementation: int android.view.KeyEvent.getScanCode()
139 fun scan_code: Int in "Java" `{
140 return self.getScanCode();
141 `}
142
143 # Java implementation: int android.view.KeyEvent.getRepeatCount()
144 fun repeat_count: Int in "Java" `{
145 return self.getRepeatCount();
146 `}
147
148 # Java implementation: long android.view.KeyEvent.getDownTime()
149 fun down_time: Int in "Java" `{
150 return self.getDownTime();
151 `}
152
153 # Java implementation: long android.view.KeyEvent.getEventTime()
154 fun event_time: Int in "Java" `{
155 return self.getEventTime();
156 `}
157
158 # Java implementation: char android.view.KeyEvent.getDisplayLabel()
159 fun display_label: Char in "Java" `{
160 return self.getDisplayLabel();
161 `}
162
163 # Java implementation: int android.view.KeyEvent.getUnicodeChar()
164 fun unicode_char: Int in "Java" `{
165 return self.getUnicodeChar();
166 `}
167
168 # Java implementation: char android.view.KeyEvent.getNumber()
169 fun number: Char in "Java" `{
170 return self.getNumber();
171 `}
172
173 # Java implementation: boolean android.view.KeyEvent.isPrintingKey()
174 fun is_printing_key: Bool in "Java" `{
175 return self.isPrintingKey();
176 `}
177
178 redef fun new_global_ref import sys, Sys.jni_env `{
179 Sys sys = NativeKeyEvent_sys(self);
180 JNIEnv *env = Sys_jni_env(sys);
181 return (*env)->NewGlobalRef(env, self);
182 `}
183
184 redef fun pop_from_local_frame_with_env(jni_env) `{
185 return (*jni_env)->PopLocalFrame(jni_env, self);
186 `}
187 end
188
189 # Java getter: android.view.KeyEvent.KEYCODE_BACK
190 fun android_view_key_event_keycode_back: Int in "Java" `{
191 return android.view.KeyEvent.KEYCODE_BACK;
192 `}