Property definitions

android $ Android_widget_AbsListView :: defaultinit
# Java class: android.widget.AbsListView
extern class Android_widget_AbsListView in "Java" `{ android.widget.AbsListView `}
	#super Android_widget_AdapterView
	#super Android_text_TextWatcher
	#super Android_view_ViewTreeObserver_OnGlobalLayoutListener
	#super Android_widget_Filter_FilterListener
	#super Android_view_ViewTreeObserver_OnTouchModeChangeListener
	super NativeViewGroup

	# Java implementation:  android.widget.AbsListView.setAdapter(android.widget.Adapter)
	fun set_adapter(arg0: Android_widget_ListAdapter) in "Java" `{
		self.setAdapter(arg0);
	`}

	# Java implementation: int android.widget.AbsListView.getCheckedItemCount()
	fun get_checked_item_count: Int in "Java" `{
		return self.getCheckedItemCount();
	`}

	# Java implementation: boolean android.widget.AbsListView.isItemChecked(int)
	fun is_item_checked(arg0: Int): Bool in "Java" `{
		return self.isItemChecked((int)arg0);
	`}

	# Java implementation: int android.widget.AbsListView.getCheckedItemPosition()
	fun get_checked_item_position: Int in "Java" `{
		return self.getCheckedItemPosition();
	`}

	# Java implementation: android.util.SparseBooleanArray android.widget.AbsListView.getCheckedItemPositions()
	#fun get_checked_item_positions: Android_util_SparseBooleanArray in "Java" `{
		#return self.getCheckedItemPositions();
	#`}

	# Java implementation: long[] android.widget.AbsListView.getCheckedItemIds()
	fun get_checked_item_ids: JavaLongArray in "Java" `{
		return self.getCheckedItemIds();
	`}

	# Java implementation:  android.widget.AbsListView.clearChoices()
	fun clear_choices in "Java" `{
		self.clearChoices();
	`}

	# Java implementation:  android.widget.AbsListView.setItemChecked(int, boolean)
	fun set_item_checked(arg0: Int, arg1: Bool) in "Java" `{
		self.setItemChecked((int)arg0, arg1);
	`}

	# Java implementation: int android.widget.AbsListView.getChoiceMode()
	fun get_choice_mode: Int in "Java" `{
		return self.getChoiceMode();
	`}

	# Java implementation:  android.widget.AbsListView.setChoiceMode(int)
	fun set_choice_mode(arg0: Int) in "Java" `{
		self.setChoiceMode((int)arg0);
	`}

	# Java implementation:  android.widget.AbsListView.setMultiChoiceModeListener(android.widget.AbsListView$MultiChoiceModeListener)
	#fun set_multi_choice_mode_listener(arg0: Android_widget_AbsListView_MultiChoiceModeListener) in "Java" `{
		#self.setMultiChoiceModeListener(arg0);
	#`}

	# Java implementation:  android.widget.AbsListView.setFastScrollEnabled(boolean)
	fun set_fast_scroll_enabled(arg0: Bool) in "Java" `{
		self.setFastScrollEnabled(arg0);
	`}

	# Java implementation:  android.widget.AbsListView.setFastScrollAlwaysVisible(boolean)
	fun set_fast_scroll_always_visible(arg0: Bool) in "Java" `{
		self.setFastScrollAlwaysVisible(arg0);
	`}

	# Java implementation: boolean android.widget.AbsListView.isFastScrollAlwaysVisible()
	fun is_fast_scroll_always_visible: Bool in "Java" `{
		return self.isFastScrollAlwaysVisible();
	`}

	# Java implementation: boolean android.widget.AbsListView.isFastScrollEnabled()
	fun is_fast_scroll_enabled: Bool in "Java" `{
		return self.isFastScrollEnabled();
	`}

	# Java implementation:  android.widget.AbsListView.setSmoothScrollbarEnabled(boolean)
	fun set_smooth_scrollbar_enabled(arg0: Bool) in "Java" `{
		self.setSmoothScrollbarEnabled(arg0);
	`}

	# Java implementation: boolean android.widget.AbsListView.isSmoothScrollbarEnabled()
	fun is_smooth_scrollbar_enabled: Bool in "Java" `{
		return self.isSmoothScrollbarEnabled();
	`}

	# Java implementation:  android.widget.AbsListView.setOnScrollListener(android.widget.AbsListView$OnScrollListener)
	#fun set_on_scroll_listener(arg0: Android_widget_AbsListView_OnScrollListener) in "Java" `{
		#self.setOnScrollListener(arg0);
	#`}

	# Java implementation: boolean android.widget.AbsListView.isScrollingCacheEnabled()
	fun is_scrolling_cache_enabled: Bool in "Java" `{
		return self.isScrollingCacheEnabled();
	`}

	# Java implementation:  android.widget.AbsListView.setScrollingCacheEnabled(boolean)
	fun set_scrolling_cache_enabled(arg0: Bool) in "Java" `{
		self.setScrollingCacheEnabled(arg0);
	`}

	# Java implementation:  android.widget.AbsListView.setTextFilterEnabled(boolean)
	fun set_text_filter_enabled(arg0: Bool) in "Java" `{
		self.setTextFilterEnabled(arg0);
	`}

	# Java implementation: boolean android.widget.AbsListView.isTextFilterEnabled()
	fun is_text_filter_enabled: Bool in "Java" `{
		return self.isTextFilterEnabled();
	`}

	# Java implementation: boolean android.widget.AbsListView.isStackFromBottom()
	fun is_stack_from_bottom: Bool in "Java" `{
		return self.isStackFromBottom();
	`}

	# Java implementation:  android.widget.AbsListView.setStackFromBottom(boolean)
	fun set_stack_from_bottom(arg0: Bool) in "Java" `{
		self.setStackFromBottom(arg0);
	`}

	# Java implementation: android.os.Parcelable android.widget.AbsListView.onSaveInstanceState()
	#fun on_save_instance_state: Android_os_Parcelable in "Java" `{
		#return self.onSaveInstanceState();
	#`}

	# Java implementation:  android.widget.AbsListView.onRestoreInstanceState(android.os.Parcelable)
	#fun on_restore_instance_state(arg0: Android_os_Parcelable) in "Java" `{
		#self.onRestoreInstanceState(arg0);
	#`}

	# Java implementation:  android.widget.AbsListView.setFilterText(java.lang.String)
	#fun set_filter_text(arg0: Java_lang_String) in "Java" `{
		#self.setFilterText(arg0);
	#`}

	# Java implementation: java.lang.CharSequence android.widget.AbsListView.getTextFilter()
	#fun get_text_filter: JavaCharSequence in "Java" `{
		#return self.getTextFilter();
	#`}

	# Java implementation: int android.widget.AbsListView.getListPaddingTop()
	fun get_list_padding_top: Int in "Java" `{
		return self.getListPaddingTop();
	`}

	# Java implementation: int android.widget.AbsListView.getListPaddingBottom()
	fun get_list_padding_bottom: Int in "Java" `{
		return self.getListPaddingBottom();
	`}

	# Java implementation: int android.widget.AbsListView.getListPaddingLeft()
	fun get_list_padding_left: Int in "Java" `{
		return self.getListPaddingLeft();
	`}

	# Java implementation: int android.widget.AbsListView.getListPaddingRight()
	fun get_list_padding_right: Int in "Java" `{
		return self.getListPaddingRight();
	`}

	# Java implementation:  android.widget.AbsListView.setDrawSelectorOnTop(boolean)
	fun set_draw_selector_on_top(arg0: Bool) in "Java" `{
		self.setDrawSelectorOnTop(arg0);
	`}

	# Java implementation:  android.widget.AbsListView.setSelector(int)
	fun set_selector_int(arg0: Int) in "Java" `{
		self.setSelector((int)arg0);
	`}

	# Java implementation:  android.widget.AbsListView.setSelector(android.graphics.drawable.Drawable)
	#fun set_selector_Drawable(arg0: Android_graphics_drawable_Drawable) in "Java" `{
		#self.setSelector(arg0);
	#`}

	# Java implementation: android.graphics.drawable.Drawable android.widget.AbsListView.getSelector()
	#fun get_selector: Android_graphics_drawable_Drawable in "Java" `{
		#return self.getSelector();
	#`}

	# Java implementation:  android.widget.AbsListView.setScrollIndicators(android.view.View, android.view.View)
	fun set_scroll_indicators(arg0: NativeView, arg1: NativeView) in "Java" `{
		self.setScrollIndicators(arg0, arg1);
	`}

	# Java implementation: boolean android.widget.AbsListView.verifyDrawable(android.graphics.drawable.Drawable)
	#fun verify_drawable(arg0: Android_graphics_drawable_Drawable): Bool in "Java" `{
		#return self.verifyDrawable(arg0);
	#`}

	# Java implementation: int android.widget.AbsListView.pointToPosition(int, int)
	fun point_to_position(arg0: Int, arg1: Int): Int in "Java" `{
		return self.pointToPosition((int)arg0, (int)arg1);
	`}

	# Java implementation: long android.widget.AbsListView.pointToRowId(int, int)
	fun point_to_row_id(arg0: Int, arg1: Int): Int in "Java" `{
		return self.pointToRowId((int)arg0, (int)arg1);
	`}

	# Java implementation:  android.widget.AbsListView.setFriction(float)
	fun set_friction(arg0: Float) in "Java" `{
		self.setFriction((float)arg0);
	`}

	# Java implementation:  android.widget.AbsListView.setVelocityScale(float)
	fun set_velocity_scale(arg0: Float) in "Java" `{
		self.setVelocityScale((float)arg0);
	`}

	# Java implementation:  android.widget.AbsListView.smoothScrollToPosition(int)
	fun smooth_scroll_to_position_int(arg0: Int) in "Java" `{
		self.smoothScrollToPosition((int)arg0);
	`}

	# Java implementation:  android.widget.AbsListView.smoothScrollToPosition(int, int)
	fun smooth_scroll_to_position_int_int(arg0: Int, arg1: Int) in "Java" `{
		self.smoothScrollToPosition((int)arg0, (int)arg1);
	`}

	# Java implementation:  android.widget.AbsListView.smoothScrollToPositionFromTop(int, int, int)
	fun smooth_scroll_to_position_from_top_int_int_int(arg0: Int, arg1: Int, arg2: Int) in "Java" `{
		self.smoothScrollToPositionFromTop((int)arg0, (int)arg1, (int)arg2);
	`}

	# Java implementation:  android.widget.AbsListView.smoothScrollToPositionFromTop(int, int)
	fun smooth_scroll_to_position_from_top_int_int(arg0: Int, arg1: Int) in "Java" `{
		self.smoothScrollToPositionFromTop((int)arg0, (int)arg1);
	`}

	# Java implementation:  android.widget.AbsListView.smoothScrollBy(int, int)
	fun smooth_scroll_by(arg0: Int, arg1: Int) in "Java" `{
		self.smoothScrollBy((int)arg0, (int)arg1);
	`}

	# Java implementation:  android.widget.AbsListView.invalidateViews()
	fun invalidate_views in "Java" `{
		self.invalidateViews();
	`}

	# Java implementation:  android.widget.AbsListView.clearTextFilter()
	fun clear_text_filter in "Java" `{
		self.clearTextFilter();
	`}

	# Java implementation: boolean android.widget.AbsListView.hasTextFilter()
	fun has_text_filter: Bool in "Java" `{
		return self.hasTextFilter();
	`}

	# Java implementation:  android.widget.AbsListView.setTranscriptMode(int)
	fun set_transcript_mode(arg0: Int) in "Java" `{
		self.setTranscriptMode((int)arg0);
	`}

	# Java implementation: int android.widget.AbsListView.getTranscriptMode()
	fun get_transcript_mode: Int in "Java" `{
		return self.getTranscriptMode();
	`}

	# Java implementation:  android.widget.AbsListView.setCacheColorHint(int)
	fun set_cache_color_hint(arg0: Int) in "Java" `{
		self.setCacheColorHint((int)arg0);
	`}

	# Java implementation: int android.widget.AbsListView.getCacheColorHint()
	fun get_cache_color_hint: Int in "Java" `{
		return self.getCacheColorHint();
	`}

	# Java implementation:  android.widget.AbsListView.reclaimViews(java.util.List<android.view.View>)
	#fun reclaim_views(arg0: Java_util_List) in "Java" `{
		#self.reclaimViews(arg0);
	#`}

	# Java implementation:  android.widget.AbsListView.setRemoteViewsAdapter(android.content.Intent)
	#fun set_remote_views_adapter(arg0: Android_content_Intent) in "Java" `{
		#self.setRemoteViewsAdapter(arg0);
	#`}

	# Java implementation:  android.widget.AbsListView.deferNotifyDataSetChanged()
	fun defer_notify_data_set_changed in "Java" `{
		self.deferNotifyDataSetChanged();
	`}

	# Java implementation: boolean android.widget.AbsListView.onRemoteAdapterConnected()
	fun on_remote_adapter_connected: Bool in "Java" `{
		return self.onRemoteAdapterConnected();
	`}

	# Java implementation:  android.widget.AbsListView.onRemoteAdapterDisconnected()
	fun on_remote_adapter_disconnected in "Java" `{
		self.onRemoteAdapterDisconnected();
	`}

	# Java implementation:  android.widget.AbsListView.setRecyclerListener(android.widget.AbsListView$RecyclerListener)
	#fun set_recycler_listener(arg0: Android_widget_AbsListView_RecyclerListener) in "Java" `{
		#self.setRecyclerListener(arg0);
	#`}

	# Java constructor: android.widget.AbsListView
	#new (a: NativeContext) in "Java" `{
		#return new android.widget.AbsListView(a);
	#`}

	# Java constructor: android.widget.AbsListView
	#new from_Context_AttributeSet(a: NativeView, b: Android_util_AttributeSet) in "Java" `{
		#return new android.widget.AbsListView(a, b);
	#`}

	# Java constructor: android.widget.AbsListView
	#new from_Context_AttributeSet_int(a: NativeView, b: Android_util_AttributeSet, c: Int) in "Java" `{
		#return new android.widget.AbsListView(a, b, (int)c);
	#`}

	redef fun new_global_ref import sys, Sys.jni_env `{
		Sys sys = Android_widget_AbsListView_sys(self);
		JNIEnv *env = Sys_jni_env(sys);
		return (*env)->NewGlobalRef(env, self);
	`}

	redef fun pop_from_local_frame_with_env(jni_env) `{
		return (*jni_env)->PopLocalFrame(jni_env, self);
	`}
end
lib/android/ui/native_ui.nit:468,1--801,3