ListView: copy from AOSP

copied from tag android-6.0.1_r81
This commit is contained in:
Julian Winkler
2024-11-30 08:02:13 +01:00
committed by Mis012
parent d5bc4ea9a6
commit 60095ea795
13 changed files with 9814 additions and 604 deletions

View File

@@ -1,267 +0,0 @@
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class android_widget_AbsListView */
#ifndef _Included_android_widget_AbsListView
#define _Included_android_widget_AbsListView
#ifdef __cplusplus
extern "C" {
#endif
#undef android_widget_AbsListView_NO_ID
#define android_widget_AbsListView_NO_ID -1L
#undef android_widget_AbsListView_NOT_FOCUSABLE
#define android_widget_AbsListView_NOT_FOCUSABLE 0L
#undef android_widget_AbsListView_FOCUSABLE
#define android_widget_AbsListView_FOCUSABLE 1L
#undef android_widget_AbsListView_FOCUSABLE_MASK
#define android_widget_AbsListView_FOCUSABLE_MASK 1L
#undef android_widget_AbsListView_FITS_SYSTEM_WINDOWS
#define android_widget_AbsListView_FITS_SYSTEM_WINDOWS 2L
#undef android_widget_AbsListView_VISIBLE
#define android_widget_AbsListView_VISIBLE 0L
#undef android_widget_AbsListView_INVISIBLE
#define android_widget_AbsListView_INVISIBLE 4L
#undef android_widget_AbsListView_GONE
#define android_widget_AbsListView_GONE 8L
#undef android_widget_AbsListView_VISIBILITY_MASK
#define android_widget_AbsListView_VISIBILITY_MASK 12L
#undef android_widget_AbsListView_ENABLED
#define android_widget_AbsListView_ENABLED 0L
#undef android_widget_AbsListView_DISABLED
#define android_widget_AbsListView_DISABLED 32L
#undef android_widget_AbsListView_ENABLED_MASK
#define android_widget_AbsListView_ENABLED_MASK 32L
#undef android_widget_AbsListView_WILL_NOT_DRAW
#define android_widget_AbsListView_WILL_NOT_DRAW 128L
#undef android_widget_AbsListView_DRAW_MASK
#define android_widget_AbsListView_DRAW_MASK 128L
#undef android_widget_AbsListView_SCROLLBARS_NONE
#define android_widget_AbsListView_SCROLLBARS_NONE 0L
#undef android_widget_AbsListView_SCROLLBARS_HORIZONTAL
#define android_widget_AbsListView_SCROLLBARS_HORIZONTAL 256L
#undef android_widget_AbsListView_SCROLLBARS_VERTICAL
#define android_widget_AbsListView_SCROLLBARS_VERTICAL 512L
#undef android_widget_AbsListView_SCROLLBARS_MASK
#define android_widget_AbsListView_SCROLLBARS_MASK 768L
#undef android_widget_AbsListView_FILTER_TOUCHES_WHEN_OBSCURED
#define android_widget_AbsListView_FILTER_TOUCHES_WHEN_OBSCURED 1024L
#undef android_widget_AbsListView_OPTIONAL_FITS_SYSTEM_WINDOWS
#define android_widget_AbsListView_OPTIONAL_FITS_SYSTEM_WINDOWS 2048L
#undef android_widget_AbsListView_FADING_EDGE_NONE
#define android_widget_AbsListView_FADING_EDGE_NONE 0L
#undef android_widget_AbsListView_FADING_EDGE_HORIZONTAL
#define android_widget_AbsListView_FADING_EDGE_HORIZONTAL 4096L
#undef android_widget_AbsListView_FADING_EDGE_VERTICAL
#define android_widget_AbsListView_FADING_EDGE_VERTICAL 8192L
#undef android_widget_AbsListView_FADING_EDGE_MASK
#define android_widget_AbsListView_FADING_EDGE_MASK 12288L
#undef android_widget_AbsListView_CLICKABLE
#define android_widget_AbsListView_CLICKABLE 16384L
#undef android_widget_AbsListView_DRAWING_CACHE_ENABLED
#define android_widget_AbsListView_DRAWING_CACHE_ENABLED 32768L
#undef android_widget_AbsListView_SAVE_DISABLED
#define android_widget_AbsListView_SAVE_DISABLED 65536L
#undef android_widget_AbsListView_SAVE_DISABLED_MASK
#define android_widget_AbsListView_SAVE_DISABLED_MASK 65536L
#undef android_widget_AbsListView_WILL_NOT_CACHE_DRAWING
#define android_widget_AbsListView_WILL_NOT_CACHE_DRAWING 131072L
#undef android_widget_AbsListView_FOCUSABLE_IN_TOUCH_MODE
#define android_widget_AbsListView_FOCUSABLE_IN_TOUCH_MODE 262144L
#undef android_widget_AbsListView_DRAWING_CACHE_QUALITY_LOW
#define android_widget_AbsListView_DRAWING_CACHE_QUALITY_LOW 524288L
#undef android_widget_AbsListView_DRAWING_CACHE_QUALITY_HIGH
#define android_widget_AbsListView_DRAWING_CACHE_QUALITY_HIGH 1048576L
#undef android_widget_AbsListView_DRAWING_CACHE_QUALITY_AUTO
#define android_widget_AbsListView_DRAWING_CACHE_QUALITY_AUTO 0L
#undef android_widget_AbsListView_DRAWING_CACHE_QUALITY_MASK
#define android_widget_AbsListView_DRAWING_CACHE_QUALITY_MASK 1572864L
#undef android_widget_AbsListView_LONG_CLICKABLE
#define android_widget_AbsListView_LONG_CLICKABLE 2097152L
#undef android_widget_AbsListView_DUPLICATE_PARENT_STATE
#define android_widget_AbsListView_DUPLICATE_PARENT_STATE 4194304L
#undef android_widget_AbsListView_SCROLLBARS_INSIDE_OVERLAY
#define android_widget_AbsListView_SCROLLBARS_INSIDE_OVERLAY 0L
#undef android_widget_AbsListView_SCROLLBARS_INSIDE_INSET
#define android_widget_AbsListView_SCROLLBARS_INSIDE_INSET 16777216L
#undef android_widget_AbsListView_SCROLLBARS_OUTSIDE_OVERLAY
#define android_widget_AbsListView_SCROLLBARS_OUTSIDE_OVERLAY 33554432L
#undef android_widget_AbsListView_SCROLLBARS_OUTSIDE_INSET
#define android_widget_AbsListView_SCROLLBARS_OUTSIDE_INSET 50331648L
#undef android_widget_AbsListView_SCROLLBARS_INSET_MASK
#define android_widget_AbsListView_SCROLLBARS_INSET_MASK 16777216L
#undef android_widget_AbsListView_SCROLLBARS_OUTSIDE_MASK
#define android_widget_AbsListView_SCROLLBARS_OUTSIDE_MASK 33554432L
#undef android_widget_AbsListView_SCROLLBARS_STYLE_MASK
#define android_widget_AbsListView_SCROLLBARS_STYLE_MASK 50331648L
#undef android_widget_AbsListView_KEEP_SCREEN_ON
#define android_widget_AbsListView_KEEP_SCREEN_ON 67108864L
#undef android_widget_AbsListView_SOUND_EFFECTS_ENABLED
#define android_widget_AbsListView_SOUND_EFFECTS_ENABLED 134217728L
#undef android_widget_AbsListView_HAPTIC_FEEDBACK_ENABLED
#define android_widget_AbsListView_HAPTIC_FEEDBACK_ENABLED 268435456L
#undef android_widget_AbsListView_PARENT_SAVE_DISABLED
#define android_widget_AbsListView_PARENT_SAVE_DISABLED 536870912L
#undef android_widget_AbsListView_PARENT_SAVE_DISABLED_MASK
#define android_widget_AbsListView_PARENT_SAVE_DISABLED_MASK 536870912L
#undef android_widget_AbsListView_FOCUSABLES_ALL
#define android_widget_AbsListView_FOCUSABLES_ALL 0L
#undef android_widget_AbsListView_FOCUSABLES_TOUCH_MODE
#define android_widget_AbsListView_FOCUSABLES_TOUCH_MODE 1L
#undef android_widget_AbsListView_FOCUS_BACKWARD
#define android_widget_AbsListView_FOCUS_BACKWARD 1L
#undef android_widget_AbsListView_FOCUS_FORWARD
#define android_widget_AbsListView_FOCUS_FORWARD 2L
#undef android_widget_AbsListView_FOCUS_LEFT
#define android_widget_AbsListView_FOCUS_LEFT 17L
#undef android_widget_AbsListView_FOCUS_UP
#define android_widget_AbsListView_FOCUS_UP 33L
#undef android_widget_AbsListView_FOCUS_RIGHT
#define android_widget_AbsListView_FOCUS_RIGHT 66L
#undef android_widget_AbsListView_FOCUS_DOWN
#define android_widget_AbsListView_FOCUS_DOWN 130L
#undef android_widget_AbsListView_MEASURED_SIZE_MASK
#define android_widget_AbsListView_MEASURED_SIZE_MASK 16777215L
#undef android_widget_AbsListView_MEASURED_STATE_MASK
#define android_widget_AbsListView_MEASURED_STATE_MASK -16777216L
#undef android_widget_AbsListView_MEASURED_HEIGHT_STATE_SHIFT
#define android_widget_AbsListView_MEASURED_HEIGHT_STATE_SHIFT 16L
#undef android_widget_AbsListView_MEASURED_STATE_TOO_SMALL
#define android_widget_AbsListView_MEASURED_STATE_TOO_SMALL 16777216L
#undef android_widget_AbsListView_PFLAG2_DRAG_CAN_ACCEPT
#define android_widget_AbsListView_PFLAG2_DRAG_CAN_ACCEPT 1L
#undef android_widget_AbsListView_PFLAG2_DRAG_HOVERED
#define android_widget_AbsListView_PFLAG2_DRAG_HOVERED 2L
#undef android_widget_AbsListView_LAYOUT_DIRECTION_LTR
#define android_widget_AbsListView_LAYOUT_DIRECTION_LTR 0L
#undef android_widget_AbsListView_LAYOUT_DIRECTION_RTL
#define android_widget_AbsListView_LAYOUT_DIRECTION_RTL 1L
#undef android_widget_AbsListView_LAYOUT_DIRECTION_INHERIT
#define android_widget_AbsListView_LAYOUT_DIRECTION_INHERIT 2L
#undef android_widget_AbsListView_LAYOUT_DIRECTION_LOCALE
#define android_widget_AbsListView_LAYOUT_DIRECTION_LOCALE 3L
#undef android_widget_AbsListView_PFLAG2_LAYOUT_DIRECTION_MASK_SHIFT
#define android_widget_AbsListView_PFLAG2_LAYOUT_DIRECTION_MASK_SHIFT 2L
#undef android_widget_AbsListView_PFLAG2_LAYOUT_DIRECTION_MASK
#define android_widget_AbsListView_PFLAG2_LAYOUT_DIRECTION_MASK 12L
#undef android_widget_AbsListView_PFLAG2_LAYOUT_DIRECTION_RESOLVED_RTL
#define android_widget_AbsListView_PFLAG2_LAYOUT_DIRECTION_RESOLVED_RTL 16L
#undef android_widget_AbsListView_PFLAG2_LAYOUT_DIRECTION_RESOLVED
#define android_widget_AbsListView_PFLAG2_LAYOUT_DIRECTION_RESOLVED 32L
#undef android_widget_AbsListView_PFLAG2_LAYOUT_DIRECTION_RESOLVED_MASK
#define android_widget_AbsListView_PFLAG2_LAYOUT_DIRECTION_RESOLVED_MASK 48L
#undef android_widget_AbsListView_STATUS_BAR_HIDDEN
#define android_widget_AbsListView_STATUS_BAR_HIDDEN 1L
#undef android_widget_AbsListView_STATUS_BAR_VISIBLE
#define android_widget_AbsListView_STATUS_BAR_VISIBLE 0L
#undef android_widget_AbsListView_SYSTEM_UI_FLAG_FULLSCREEN
#define android_widget_AbsListView_SYSTEM_UI_FLAG_FULLSCREEN 4L
#undef android_widget_AbsListView_SYSTEM_UI_FLAG_HIDE_NAVIGATION
#define android_widget_AbsListView_SYSTEM_UI_FLAG_HIDE_NAVIGATION 2L
#undef android_widget_AbsListView_SYSTEM_UI_FLAG_IMMERSIVE
#define android_widget_AbsListView_SYSTEM_UI_FLAG_IMMERSIVE 2048L
#undef android_widget_AbsListView_SYSTEM_UI_FLAG_IMMERSIVE_STICKY
#define android_widget_AbsListView_SYSTEM_UI_FLAG_IMMERSIVE_STICKY 4096L
#undef android_widget_AbsListView_SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
#define android_widget_AbsListView_SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 1024L
#undef android_widget_AbsListView_SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
#define android_widget_AbsListView_SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION 512L
#undef android_widget_AbsListView_SYSTEM_UI_FLAG_LAYOUT_STABLE
#define android_widget_AbsListView_SYSTEM_UI_FLAG_LAYOUT_STABLE 256L
#undef android_widget_AbsListView_SYSTEM_UI_FLAG_LOW_PROFILE
#define android_widget_AbsListView_SYSTEM_UI_FLAG_LOW_PROFILE 1L
#undef android_widget_AbsListView_SYSTEM_UI_FLAG_VISIBLE
#define android_widget_AbsListView_SYSTEM_UI_FLAG_VISIBLE 0L
#undef android_widget_AbsListView_SYSTEM_UI_LAYOUT_FLAGS
#define android_widget_AbsListView_SYSTEM_UI_LAYOUT_FLAGS 1536L
#undef android_widget_AbsListView_TEXT_ALIGNMENT_CENTER
#define android_widget_AbsListView_TEXT_ALIGNMENT_CENTER 4L
#undef android_widget_AbsListView_TEXT_ALIGNMENT_GRAVITY
#define android_widget_AbsListView_TEXT_ALIGNMENT_GRAVITY 1L
#undef android_widget_AbsListView_TEXT_ALIGNMENT_INHERIT
#define android_widget_AbsListView_TEXT_ALIGNMENT_INHERIT 0L
#undef android_widget_AbsListView_TEXT_ALIGNMENT_TEXT_END
#define android_widget_AbsListView_TEXT_ALIGNMENT_TEXT_END 3L
#undef android_widget_AbsListView_TEXT_ALIGNMENT_TEXT_START
#define android_widget_AbsListView_TEXT_ALIGNMENT_TEXT_START 2L
#undef android_widget_AbsListView_TEXT_ALIGNMENT_VIEW_END
#define android_widget_AbsListView_TEXT_ALIGNMENT_VIEW_END 6L
#undef android_widget_AbsListView_TEXT_ALIGNMENT_VIEW_START
#define android_widget_AbsListView_TEXT_ALIGNMENT_VIEW_START 5L
#undef android_widget_AbsListView_TEXT_DIRECTION_ANY_RTL
#define android_widget_AbsListView_TEXT_DIRECTION_ANY_RTL 2L
#undef android_widget_AbsListView_TEXT_DIRECTION_FIRST_STRONG
#define android_widget_AbsListView_TEXT_DIRECTION_FIRST_STRONG 1L
#undef android_widget_AbsListView_TEXT_DIRECTION_INHERIT
#define android_widget_AbsListView_TEXT_DIRECTION_INHERIT 0L
#undef android_widget_AbsListView_TEXT_DIRECTION_LOCALE
#define android_widget_AbsListView_TEXT_DIRECTION_LOCALE 5L
#undef android_widget_AbsListView_TEXT_DIRECTION_LTR
#define android_widget_AbsListView_TEXT_DIRECTION_LTR 3L
#undef android_widget_AbsListView_TEXT_DIRECTION_RTL
#define android_widget_AbsListView_TEXT_DIRECTION_RTL 4L
#undef android_widget_AbsListView_ITEM_VIEW_TYPE_IGNORE
#define android_widget_AbsListView_ITEM_VIEW_TYPE_IGNORE -1L
#undef android_widget_AbsListView_ITEM_VIEW_TYPE_HEADER_OR_FOOTER
#define android_widget_AbsListView_ITEM_VIEW_TYPE_HEADER_OR_FOOTER -2L
#undef android_widget_AbsListView_SYNC_SELECTED_POSITION
#define android_widget_AbsListView_SYNC_SELECTED_POSITION 0L
#undef android_widget_AbsListView_SYNC_FIRST_POSITION
#define android_widget_AbsListView_SYNC_FIRST_POSITION 1L
#undef android_widget_AbsListView_SYNC_MAX_DURATION_MILLIS
#define android_widget_AbsListView_SYNC_MAX_DURATION_MILLIS 100L
#undef android_widget_AbsListView_INVALID_POSITION
#define android_widget_AbsListView_INVALID_POSITION -1L
#undef android_widget_AbsListView_INVALID_ROW_ID
#define android_widget_AbsListView_INVALID_ROW_ID -9223372036854775808LL
/*
* Class: android_widget_AbsListView
* Method: native_constructor
* Signature: (Landroid/content/Context;Landroid/util/AttributeSet;)J
*/
JNIEXPORT jlong JNICALL Java_android_widget_AbsListView_native_1constructor
(JNIEnv *, jobject, jobject, jobject);
/*
* Class: android_widget_AbsListView
* Method: native_setAdapter
* Signature: (JLandroid/widget/ListAdapter;)V
*/
JNIEXPORT void JNICALL Java_android_widget_AbsListView_native_1setAdapter
(JNIEnv *, jobject, jlong, jobject);
/*
* Class: android_widget_AbsListView
* Method: native_scrollTo
* Signature: (JI)V
*/
JNIEXPORT void JNICALL Java_android_widget_AbsListView_native_1scrollTo
(JNIEnv *, jobject, jlong, jint);
/*
* Class: android_widget_AbsListView
* Method: setItemChecked
* Signature: (IZ)V
*/
JNIEXPORT void JNICALL Java_android_widget_AbsListView_setItemChecked
(JNIEnv *, jobject, jint, jboolean);
/*
* Class: android_widget_AbsListView
* Method: setOnItemClickListener
* Signature: (Landroid/widget/AdapterView/OnItemClickListener;)V
*/
JNIEXPORT void JNICALL Java_android_widget_AbsListView_setOnItemClickListener
(JNIEnv *, jobject, jobject);
/*
* Class: android_widget_AbsListView
* Method: getCheckedItemPosition
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_android_widget_AbsListView_getCheckedItemPosition
(JNIEnv *, jobject);
#ifdef __cplusplus
}
#endif
#endif