1 # This file is part of NIT ( http://www.nitlanguage.org ).
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
7 # http://www.apache.org/licenses/LICENSE-2.0
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.
19 # Java class: android.view.KeyEvent
20 extern class NativeKeyEvent in "Java" `{ android.view.KeyEvent `}
23 # Java implementation: boolean android.view.KeyEvent.isSystem()
24 fun is_system: Bool in "Java" `{
25 return self.isSystem
();
28 # Java implementation: android.view.KeyEvent.setSource(int)
29 fun set_source(arg0: Int) in "Java" `{
30 self.setSource
((int
)arg0
);
33 # Java implementation: int android.view.KeyEvent.getMetaState()
34 fun meta_state: Int in "Java" `{
35 return self.getMetaState
();
38 # Java implementation: int android.view.KeyEvent.getModifiers()
39 fun modifiers: Int in "Java" `{
40 return self.getModifiers
();
43 # Java implementation: int android.view.KeyEvent.getFlags()
44 fun flags: Int in "Java" `{
45 return self.getFlags
();
48 # Java implementation: boolean android.view.KeyEvent.hasNoModifiers()
49 fun has_no_modifiers: Bool in "Java" `{
50 return self.hasNoModifiers
();
53 # Java implementation: boolean android.view.KeyEvent.hasModifiers(int)
54 fun has_modifiers(arg0: Int): Bool in "Java" `{
55 return self.hasModifiers
((int
)arg0
);
58 # Java implementation: boolean android.view.KeyEvent.isAltPressed()
59 fun is_alt_pressed: Bool in "Java" `{
60 return self.isAltPressed
();
63 # Java implementation: boolean android.view.KeyEvent.isShiftPressed()
64 fun is_shift_pressed: Bool in "Java" `{
65 return self.isShiftPressed
();
68 # Java implementation: boolean android.view.KeyEvent.isSymPressed()
69 fun is_sym_pressed: Bool in "Java" `{
70 return self.isSymPressed
();
73 # Java implementation: boolean android.view.KeyEvent.isCtrlPressed()
74 fun is_ctrl_pressed: Bool in "Java" `{
75 return self.isCtrlPressed
();
78 # Java implementation: boolean android.view.KeyEvent.isMetaPressed()
79 fun is_meta_pressed: Bool in "Java" `{
80 return self.isMetaPressed
();
83 # Java implementation: boolean android.view.KeyEvent.isFunctionPressed()
84 fun is_function_pressed: Bool in "Java" `{
85 return self.isFunctionPressed
();
88 # Java implementation: boolean android.view.KeyEvent.isCapsLockOn()
89 fun is_caps_lock_on: Bool in "Java" `{
90 return self.isCapsLockOn
();
93 # Java implementation: boolean android.view.KeyEvent.isNumLockOn()
94 fun is_num_lock_on: Bool in "Java" `{
95 return self.isNumLockOn
();
98 # Java implementation: boolean android.view.KeyEvent.isScrollLockOn()
99 fun is_scroll_lock_on: Bool in "Java" `{
100 return self.isScrollLockOn
();
103 # Java implementation: int android.view.KeyEvent.getAction()
104 fun action: Int in "Java" `{
105 return self.getAction
();
108 # Java implementation: boolean android.view.KeyEvent.isCanceled()
109 fun is_canceled: Bool in "Java" `{
110 return self.isCanceled
();
113 # Java implementation: android.view.KeyEvent.startTracking()
114 fun start_tracking in "Java" `{
115 self.startTracking
();
118 # Java implementation: boolean android.view.KeyEvent.isTracking()
119 fun is_tracking: Bool in "Java" `{
120 return self.isTracking
();
123 # Java implementation: boolean android.view.KeyEvent.isLongPress()
124 fun is_long_press: Bool in "Java" `{
125 return self.isLongPress
();
128 # Java implementation: int android.view.KeyEvent.getKeyCode()
129 fun key_code: Int in "Java" `{
130 return self.getKeyCode
();
133 # Java implementation: java.lang.String android.view.KeyEvent.getCharacters()
134 fun characters: JavaString in "Java" `{
135 return self.getCharacters
();
138 # Java implementation: int android.view.KeyEvent.getScanCode()
139 fun scan_code: Int in "Java" `{
140 return self.getScanCode
();
143 # Java implementation: int android.view.KeyEvent.getRepeatCount()
144 fun repeat_count: Int in "Java" `{
145 return self.getRepeatCount
();
148 # Java implementation: long android.view.KeyEvent.getDownTime()
149 fun down_time: Int in "Java" `{
150 return self.getDownTime
();
153 # Java implementation: long android.view.KeyEvent.getEventTime()
154 fun event_time: Int in "Java" `{
155 return self.getEventTime
();
158 # Java implementation: char android.view.KeyEvent.getDisplayLabel()
159 fun display_label: Char in "Java" `{
160 return self.getDisplayLabel
();
163 # Java implementation: int android.view.KeyEvent.getUnicodeChar()
164 fun unicode_char: Int in "Java" `{
165 return self.getUnicodeChar
();
168 # Java implementation: char android.view.KeyEvent.getNumber()
169 fun number: Char in "Java" `{
170 return self.getNumber
();
173 # Java implementation: boolean android.view.KeyEvent.isPrintingKey()
174 fun is_printing_key: Bool in "Java" `{
175 return self.isPrintingKey
();
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);
184 redef fun pop_from_local_frame_with_env(jni_env) `{
185 return (*jni_env
)->PopLocalFrame(jni_env
, self);
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;