LinearLayout.LayoutParams.WRAP_CONTENT);
self.addView(view, params);
`}
+
+ redef fun new_global_ref import sys, Sys.jni_env `{
+ Sys sys = NativeLinearLayout_sys(self);
+ JNIEnv *env = Sys_jni_env(sys);
+ return (*env)->NewGlobalRef(env, self);
+ `}
end
# A `NativeViewGroup` organized as a grid
fun column_count=(val: Int) in "Java" `{ self.setColumnCount((int)val); `}
redef fun add_view(view) in "Java" `{ self.addView(view); `}
+
+ redef fun new_global_ref import sys, Sys.jni_env `{
+ Sys sys = NativeGridLayout_sys(self);
+ JNIEnv *env = Sys_jni_env(sys);
+ return (*env)->NewGlobalRef(env, self);
+ `}
end
extern class NativePopupWindow in "Java" `{ android.widget.PopupWindow `}
`}
fun content_view=(layout: NativeViewGroup) in "Java" `{ self.setContentView(layout); `}
+
+ redef fun new_global_ref import sys, Sys.jni_env `{
+ Sys sys = NativePopupWindow_sys(self);
+ JNIEnv *env = Sys_jni_env(sys);
+ return (*env)->NewGlobalRef(env, self);
+ `}
end
extern class NativeTextView in "Java" `{ android.widget.TextView `}
fun text_size=(dpi: Float) in "Java" `{
self.setTextSize(android.util.TypedValue.COMPLEX_UNIT_DIP, (float)dpi);
`}
+
+ redef fun new_global_ref import sys, Sys.jni_env `{
+ Sys sys = NativeTextView_sys(self);
+ JNIEnv *env = Sys_jni_env(sys);
+ return (*env)->NewGlobalRef(env, self);
+ `}
end
extern class NativeEditText in "Java" `{ android.widget.EditText `}
fun input_type_text in "Java" `{ self.setInputType(android.text.InputType.TYPE_CLASS_TEXT); `}
- redef fun new_global_ref: SELF import sys, Sys.jni_env `{
+ redef fun new_global_ref import sys, Sys.jni_env `{
Sys sys = NativeEditText_sys(self);
JNIEnv *env = Sys_jni_env(sys);
return (*env)->NewGlobalRef(env, self);
redef type SELF: NativeButton
- redef fun new_global_ref: SELF import sys, Sys.jni_env `{
+ redef fun new_global_ref import sys, Sys.jni_env `{
Sys sys = NativeButton_sys(self);
JNIEnv *env = Sys_jni_env(sys);
return (*env)->NewGlobalRef(env, self);