Julian Winkler
|
efa61afc71
|
implement View.OnLongClickListener as GtkGestureLongPress
|
2024-02-27 22:02:36 +01:00 |
|
Julian Winkler
|
bcf252d3a6
|
implement MotionView.eventTime and VelocityTracker
This is needed to make androidx ViewPager work with touch input
|
2024-02-27 22:02:36 +01:00 |
|
Julian Winkler
|
8dafa41ea9
|
implement View.onInterceptTouchEvent() callback
This is needed to support nested scrolling
A second GtkEventControllerLegacy gets registerd with GTK_PHASE_CAPTURE
|
2024-02-25 18:18:45 +01:00 |
|
Mis012
|
52886e0541
|
api-impl-jni: android_os_SystemClock.c: use CLOCK_MONOTONIC to match System.nanoTime
|
2024-02-22 14:25:29 +01:00 |
|
Mis012
|
da0971e88f
|
Activity: implement Activity.recreate
|
2024-02-19 16:29:09 +01:00 |
|
Julian Winkler
|
5f3f8a5e6c
|
ProgressBar: use GtkSpinner for indeterminate mode
|
2024-02-18 10:08:44 +01:00 |
|
Julian Winkler
|
3486d59e81
|
ListView: observe dataset changes
|
2024-02-18 10:08:44 +01:00 |
|
Julian Winkler
|
9c684ee906
|
implement PopupWindow using GtkPopover
|
2024-02-18 10:08:43 +01:00 |
|
Julian Winkler
|
b9b28619dd
|
AdapterView: implement setAdapter / getAdapter() properly
|
2024-02-18 10:08:43 +01:00 |
|
Julian Winkler
|
b7f06e41c1
|
implement release() methods in MediaCodec and related classes
|
2024-02-18 10:08:43 +01:00 |
|
Julian Winkler
|
5dfadc9c59
|
Add some more methods needed by NewPipe. Mostly stubs
|
2024-02-18 10:08:43 +01:00 |
|
Mis012
|
72d6ad9914
|
Drawable: stub 'ripple' as transparent ColorDrawable, fix view.setBackgroundColor for buttons
|
2024-02-18 00:30:36 +01:00 |
|
Julian Winkler
|
2d6694d695
|
implement CompoundButton using GtkSwitch
|
2024-02-16 20:46:55 +01:00 |
|
Julian Winkler
|
3aed86b83a
|
implement ListView using GtkListView
There is not much difference between GTKs ListView and Androids
ListView. So, we use GTKs implementation instead of copying from AOSP
|
2024-02-16 15:28:04 +01:00 |
|
Julian Winkler
|
bd2387ebd6
|
Dialog: call dismissListener on close request
|
2024-02-16 15:28:04 +01:00 |
|
Julian Winkler
|
bc8443e542
|
Dialog: add dismiss(), hide() and onCreate() methods
|
2024-02-16 15:28:04 +01:00 |
|
Mis012
|
056b911637
|
handle 'SEND' intent by copying to clipboard, make Activity subclass ContextWrapper, code style fixes
|
2024-02-10 20:58:38 +01:00 |
|
Julian Winkler
|
50ba9b952a
|
make invisible widgets insensitive
Otherwise they would still intercept event handling
|
2024-02-10 10:28:48 +01:00 |
|
Julian Winkler
|
164383121c
|
implement AssetManager.copyTheme()
|
2024-02-10 10:28:48 +01:00 |
|
Julian Winkler
|
182c7cfb87
|
refactor View.native_measure()
It now respects gtk_widget_get_request_mode() when not specified
otherwise
|
2024-02-10 10:28:48 +01:00 |
|
Julian Winkler
|
eca365c60f
|
AndroidLayout: set minimum sizes correctly
This is needed for GtkScrolledWindow, which we still use for
implementing ScrollView
|
2024-02-10 10:28:48 +01:00 |
|
Julian Winkler
|
e2ff23080c
|
TextView: enable tabular numbers by default
Some apps like Gravity Defied expect the default font to have monospaced
numbers
|
2024-02-10 10:28:48 +01:00 |
|
Julian Winkler
|
88254d822f
|
replace LinearLayout with AOSPs implementation
Also update QuickHelp.md, as LinearLayout was the last custom
implemented ViewGroup
|
2024-02-10 10:28:48 +01:00 |
|
Julian Winkler
|
6eeb6b0232
|
move performClick implementation to WrapperWidget
|
2024-02-10 10:28:48 +01:00 |
|
Julian Winkler
|
4ab7daa033
|
GLES20: use get_nio_buffer function from util.c
The version in util.c has a fix found by -Xcheck:jni
|
2024-02-10 10:28:48 +01:00 |
|