This repository was archived by the owner on Oct 30, 2026. It is now read-only.
Repository navigation
Expand file tree
/
Copy pathlvgl.pyi
More file actions
4423 lines (4203 loc) · 173 KB
/
Copy pathlvgl.pyi
File metadata and controls
4423 lines (4203 loc) · 173 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# LVGL 9.5
# Naming: upstream-compatible
"""Type stubs for LVGL Python bindings (auto-generated)."""
from __future__ import annotations
from collections.abc import Callable, Sequence
from typing import Any, ClassVar, TypeAlias, TypeVar, overload
_StructT = TypeVar("_StructT", bound="_Struct")
_BlobT = TypeVar("_BlobT")
class LvReferenceError(Exception): ...
class _Struct:
__SIZE__: ClassVar[int]
def __init__(self, fields: dict[str, Any] | None = None, /, **kwargs: Any) -> None: ...
@classmethod
def __cast__(cls, target_type: type[_StructT], pointer: Any, /) -> _StructT: ...
def __cast_instance__(self: _StructT, pointer: Any, /) -> _StructT: ...
def __dereference__(self, size: int | None = ..., /) -> memoryview | None: ...
class C_Pointer(_Struct):
__SIZE__: ClassVar[int]
ptr_val: Any
str_val: str | None
int_val: int
uint_val: int
class _Blob:
def __dereference__(self, size: int | None = ..., /) -> memoryview | None: ...
@overload
def __cast__(self, /) -> Any: ...
@overload
def __cast__(self, target_type: type[_BlobT], /) -> _BlobT: ...
class _Nesting:
value: int
class ALIGN:
DEFAULT: int
TOP_LEFT: int
TOP_MID: int
TOP_RIGHT: int
BOTTOM_LEFT: int
BOTTOM_MID: int
BOTTOM_RIGHT: int
LEFT_MID: int
RIGHT_MID: int
CENTER: int
OUT_TOP_LEFT: int
OUT_TOP_MID: int
OUT_TOP_RIGHT: int
OUT_BOTTOM_LEFT: int
OUT_BOTTOM_MID: int
OUT_BOTTOM_RIGHT: int
OUT_LEFT_TOP: int
OUT_LEFT_MID: int
OUT_LEFT_BOTTOM: int
OUT_RIGHT_TOP: int
OUT_RIGHT_MID: int
OUT_RIGHT_BOTTOM: int
class ANIM_IMAGE_PART:
MAIN: int
class BASE_DIR:
LTR: int
RTL: int
AUTO: int
NEUTRAL: int
WEAK: int
class BLEND_MODE:
NORMAL: int
ADDITIVE: int
SUBTRACTIVE: int
MULTIPLY: int
DIFFERENCE: int
class BLUR_QUALITY:
AUTO: int
SPEED: int
PRECISION: int
class BORDER_SIDE:
NONE: int
BOTTOM: int
TOP: int
LEFT: int
RIGHT: int
FULL: int
INTERNAL: int
class CACHE_RESERVE_COND:
OK: int
TOO_LARGE: int
NEED_VICTIM: int
ERROR: int
class COLOR_FORMAT:
UNKNOWN: int
RAW: int
RAW_ALPHA: int
L8: int
I1: int
I2: int
I4: int
I8: int
A8: int
RGB565: int
ARGB8565: int
RGB565A8: int
AL88: int
RGB565_SWAPPED: int
RGB888: int
ARGB8888: int
XRGB8888: int
ARGB8888_PREMULTIPLIED: int
A1: int
A2: int
A4: int
ARGB1555: int
ARGB4444: int
ARGB2222: int
YUV_START: int
I420: int
I422: int
I444: int
I400: int
NV21: int
NV12: int
YUY2: int
UYVY: int
YUV_END: int
PROPRIETARY_START: int
NEMA_TSC_START: int
NEMA_TSC4: int
NEMA_TSC6: int
NEMA_TSC6A: int
NEMA_TSC6AP: int
NEMA_TSC12: int
NEMA_TSC12A: int
NEMA_TSC_END: int
NATIVE: int
NATIVE_WITH_ALPHA: int
class COORD:
MAX: int
MIN: int
class COVER_RES:
COVER: int
NOT_COVER: int
MASKED: int
class DIR:
NONE: int
LEFT: int
RIGHT: int
TOP: int
BOTTOM: int
HOR: int
VER: int
ALL: int
class DISPLAY_RENDER_MODE:
PARTIAL: int
DIRECT: int
FULL: int
class DISPLAY_ROTATION:
_0: int
_90: int
_180: int
_270: int
class DRAW_SW_MASK_LINE_SIDE:
LEFT: int
RIGHT: int
TOP: int
BOTTOM: int
class DRAW_SW_MASK_RES:
TRANSP: int
FULL_COVER: int
CHANGED: int
UNKNOWN: int
class DRAW_SW_MASK_TYPE:
LINE: int
ANGLE: int
RADIUS: int
FADE: int
MAP: int
class DRAW_TASK_STATE:
BLOCKED: int
WAITING: int
QUEUED: int
IN_PROGRESS: int
FINISHED: int
class DRAW_TASK_TYPE:
NONE: int
FILL: int
BORDER: int
BOX_SHADOW: int
LETTER: int
LABEL: int
IMAGE: int
LAYER: int
LINE: int
ARC: int
TRIANGLE: int
MASK_RECTANGLE: int
MASK_BITMAP: int
BLUR: int
class EVENT:
ALL: int
PRESSED: int
PRESSING: int
PRESS_LOST: int
SHORT_CLICKED: int
SINGLE_CLICKED: int
DOUBLE_CLICKED: int
TRIPLE_CLICKED: int
LONG_PRESSED: int
LONG_PRESSED_REPEAT: int
CLICKED: int
RELEASED: int
SCROLL_BEGIN: int
SCROLL_THROW_BEGIN: int
SCROLL_END: int
SCROLL: int
GESTURE: int
KEY: int
ROTARY: int
FOCUSED: int
DEFOCUSED: int
LEAVE: int
HIT_TEST: int
INDEV_RESET: int
HOVER_OVER: int
HOVER_LEAVE: int
COVER_CHECK: int
REFR_EXT_DRAW_SIZE: int
DRAW_MAIN_BEGIN: int
DRAW_MAIN: int
DRAW_MAIN_END: int
DRAW_POST_BEGIN: int
DRAW_POST: int
DRAW_POST_END: int
DRAW_TASK_ADDED: int
VALUE_CHANGED: int
INSERT: int
REFRESH: int
READY: int
CANCEL: int
STATE_CHANGED: int
CREATE: int
DELETE: int
CHILD_CHANGED: int
CHILD_CREATED: int
CHILD_DELETED: int
SCREEN_UNLOAD_START: int
SCREEN_LOAD_START: int
SCREEN_LOADED: int
SCREEN_UNLOADED: int
SIZE_CHANGED: int
STYLE_CHANGED: int
LAYOUT_CHANGED: int
GET_SELF_SIZE: int
INVALIDATE_AREA: int
RESOLUTION_CHANGED: int
COLOR_FORMAT_CHANGED: int
REFR_REQUEST: int
REFR_START: int
REFR_READY: int
RENDER_START: int
RENDER_READY: int
FLUSH_START: int
FLUSH_FINISH: int
FLUSH_WAIT_START: int
FLUSH_WAIT_FINISH: int
UPDATE_LAYOUT_COMPLETED: int
VSYNC: int
VSYNC_REQUEST: int
LAST: int
PREPROCESS: int
MARKED_DELETING: int
class FLEX_ALIGN:
START: int
END: int
CENTER: int
SPACE_EVENLY: int
SPACE_AROUND: int
SPACE_BETWEEN: int
class FLEX_FLOW:
ROW: int
COLUMN: int
ROW_WRAP: int
ROW_REVERSE: int
ROW_WRAP_REVERSE: int
COLUMN_WRAP: int
COLUMN_REVERSE: int
COLUMN_WRAP_REVERSE: int
class FONT_FMT_TXT:
PLAIN: int
COMPRESSED: int
COMPRESSED_NO_PREFILTER: int
class FONT_FMT_TXT_CMAP:
FORMAT0_FULL: int
SPARSE_FULL: int
FORMAT0_TINY: int
SPARSE_TINY: int
class FONT_GLYPH_FORMAT:
NONE: int
A1: int
A2: int
A3: int
A4: int
A8: int
IMAGE: int
VECTOR: int
SVG: int
CUSTOM: int
class FONT_KERNING:
NORMAL: int
NONE: int
class FONT_SUBPX:
NONE: int
HOR: int
VER: int
BOTH: int
class FS_MODE:
WR: int
RD: int
class FS_RES:
OK: int
HW_ERR: int
FS_ERR: int
NOT_EX: int
FULL: int
LOCKED: int
DENIED: int
BUSY: int
TOUT: int
NOT_IMP: int
OUT_OF_MEM: int
INV_PARAM: int
DRIVE_LETTER_ALREADY_USED: int
UNKNOWN: int
class FS_SEEK:
SET: int
CUR: int
END: int
class GRAD_DIR:
NONE: int
VER: int
HOR: int
LINEAR: int
RADIAL: int
CONICAL: int
class GRAD_EXTEND:
PAD: int
REPEAT: int
REFLECT: int
class GRID_ALIGN:
START: int
CENTER: int
END: int
STRETCH: int
SPACE_EVENLY: int
SPACE_AROUND: int
SPACE_BETWEEN: int
class GROUP_REFOCUS_POLICY:
NEXT: int
PREV: int
class INDEV_GESTURE:
NONE: int
PINCH: int
SWIPE: int
ROTATE: int
TWO_FINGERS_SWIPE: int
SCROLL: int
CNT: int
class INDEV_GESTURE_STATE:
NONE: int
ONGOING: int
RECOGNIZED: int
ENDED: int
CANCELED: int
class INDEV_MODE:
NONE: int
TIMER: int
EVENT: int
class INDEV_STATE:
RELEASED: int
PRESSED: int
class INDEV_TYPE:
NONE: int
POINTER: int
KEYPAD: int
BUTTON: int
ENCODER: int
class KEY:
UP: int
DOWN: int
RIGHT: int
LEFT: int
ESC: int
DEL: int
BACKSPACE: int
ENTER: int
NEXT: int
PREV: int
HOME: int
END: int
class LAYER_TYPE:
NONE: int
SIMPLE: int
TRANSFORM: int
class LAYOUT:
NONE: int
FLEX: int
GRID: int
LAST: int
class LOG_LEVEL:
TRACE: int
INFO: int
WARN: int
ERROR: int
USER: int
NONE: int
class OBJ_FLAG:
HIDDEN: int
CLICKABLE: int
CLICK_FOCUSABLE: int
CHECKABLE: int
SCROLLABLE: int
SCROLL_ELASTIC: int
SCROLL_MOMENTUM: int
SCROLL_ONE: int
SCROLL_CHAIN_HOR: int
SCROLL_CHAIN_VER: int
SCROLL_CHAIN: int
SCROLL_ON_FOCUS: int
SCROLL_WITH_ARROW: int
SNAPPABLE: int
PRESS_LOCK: int
EVENT_BUBBLE: int
GESTURE_BUBBLE: int
ADV_HITTEST: int
IGNORE_LAYOUT: int
FLOATING: int
SEND_DRAW_TASK_EVENTS: int
OVERFLOW_VISIBLE: int
EVENT_TRICKLE: int
STATE_TRICKLE: int
LAYOUT_1: int
LAYOUT_2: int
FLEX_IN_NEW_TRACK: int
WIDGET_1: int
WIDGET_2: int
USER_1: int
USER_2: int
USER_3: int
USER_4: int
class OPA:
TRANSP: int
_0: int
_10: int
_20: int
_30: int
_40: int
_50: int
_60: int
_70: int
_80: int
_90: int
_100: int
COVER: int
class PALETTE:
RED: int
PINK: int
PURPLE: int
DEEP_PURPLE: int
INDIGO: int
BLUE: int
LIGHT_BLUE: int
CYAN: int
TEAL: int
GREEN: int
LIGHT_GREEN: int
LIME: int
YELLOW: int
AMBER: int
ORANGE: int
DEEP_ORANGE: int
BROWN: int
BLUE_GREY: int
GREY: int
LAST: int
NONE: int
class PART:
MAIN: int
SCROLLBAR: int
INDICATOR: int
KNOB: int
SELECTED: int
ITEMS: int
CURSOR: int
CUSTOM_FIRST: int
ANY: int
class RB_COLOR:
RED: int
BLACK: int
class RESULT:
INVALID: int
OK: int
class SCREEN_LOAD_ANIM:
NONE: int
OVER_LEFT: int
OVER_RIGHT: int
OVER_TOP: int
OVER_BOTTOM: int
MOVE_LEFT: int
MOVE_RIGHT: int
MOVE_TOP: int
MOVE_BOTTOM: int
FADE_IN: int
FADE_ON: int
FADE_OUT: int
OUT_LEFT: int
OUT_RIGHT: int
OUT_TOP: int
OUT_BOTTOM: int
class SCROLLBAR_MODE:
OFF: int
ON: int
ACTIVE: int
AUTO: int
class SCROLL_SNAP:
NONE: int
START: int
END: int
CENTER: int
class SPAN_MODE:
FIXED: int
EXPAND: int
BREAK: int
LAST: int
class SPAN_OVERFLOW:
CLIP: int
ELLIPSIS: int
LAST: int
class STATE:
DEFAULT: int
ALT: int
CHECKED: int
FOCUSED: int
FOCUS_KEY: int
EDITED: int
HOVERED: int
PRESSED: int
SCROLLED: int
DISABLED: int
USER_1: int
USER_2: int
USER_3: int
USER_4: int
ANY: int
class STYLE:
PROP_INV: int
WIDTH: int
HEIGHT: int
LENGTH: int
TRANSFORM_WIDTH: int
TRANSFORM_HEIGHT: int
MIN_WIDTH: int
MAX_WIDTH: int
MIN_HEIGHT: int
MAX_HEIGHT: int
TRANSLATE_X: int
TRANSLATE_Y: int
RADIAL_OFFSET: int
X: int
Y: int
ALIGN: int
PAD_TOP: int
PAD_BOTTOM: int
PAD_LEFT: int
PAD_RIGHT: int
PAD_RADIAL: int
PAD_ROW: int
PAD_COLUMN: int
MARGIN_TOP: int
MARGIN_BOTTOM: int
MARGIN_LEFT: int
MARGIN_RIGHT: int
BG_GRAD: int
BG_GRAD_DIR: int
BG_MAIN_OPA: int
BG_GRAD_OPA: int
BG_GRAD_COLOR: int
BG_MAIN_STOP: int
BG_GRAD_STOP: int
BG_IMAGE_SRC: int
BG_IMAGE_OPA: int
BG_IMAGE_RECOLOR_OPA: int
BG_IMAGE_TILED: int
BG_IMAGE_RECOLOR: int
BORDER_WIDTH: int
BORDER_COLOR: int
BORDER_OPA: int
BORDER_POST: int
BORDER_SIDE: int
OUTLINE_WIDTH: int
OUTLINE_COLOR: int
OUTLINE_OPA: int
OUTLINE_PAD: int
BG_OPA: int
BG_COLOR: int
SHADOW_WIDTH: int
LINE_WIDTH: int
ARC_WIDTH: int
TEXT_FONT: int
IMAGE_RECOLOR_OPA: int
IMAGE_OPA: int
SHADOW_OPA: int
LINE_OPA: int
ARC_OPA: int
TEXT_OPA: int
SHADOW_COLOR: int
IMAGE_RECOLOR: int
LINE_COLOR: int
ARC_COLOR: int
TEXT_COLOR: int
ARC_IMAGE_SRC: int
SHADOW_OFFSET_X: int
SHADOW_OFFSET_Y: int
SHADOW_SPREAD: int
LINE_DASH_WIDTH: int
TEXT_ALIGN: int
TEXT_LETTER_SPACE: int
TEXT_LINE_SPACE: int
LINE_DASH_GAP: int
LINE_ROUNDED: int
IMAGE_COLORKEY: int
TEXT_OUTLINE_STROKE_WIDTH: int
TEXT_OUTLINE_STROKE_OPA: int
TEXT_OUTLINE_STROKE_COLOR: int
TEXT_DECOR: int
ARC_ROUNDED: int
OPA: int
OPA_LAYERED: int
COLOR_FILTER_DSC: int
COLOR_FILTER_OPA: int
ANIM: int
ANIM_DURATION: int
TRANSITION: int
RADIUS: int
BITMAP_MASK_SRC: int
BLEND_MODE: int
ROTARY_SENSITIVITY: int
TRANSLATE_RADIAL: int
CLIP_CORNER: int
BASE_DIR: int
RECOLOR: int
RECOLOR_OPA: int
LAYOUT: int
BLUR_RADIUS: int
BLUR_BACKDROP: int
BLUR_QUALITY: int
DROP_SHADOW_RADIUS: int
DROP_SHADOW_OFFSET_X: int
DROP_SHADOW_OFFSET_Y: int
DROP_SHADOW_COLOR: int
DROP_SHADOW_OPA: int
DROP_SHADOW_QUALITY: int
TRANSFORM_SCALE_X: int
TRANSFORM_SCALE_Y: int
TRANSFORM_PIVOT_X: int
TRANSFORM_PIVOT_Y: int
TRANSFORM_ROTATION: int
TRANSFORM_SKEW_X: int
TRANSFORM_SKEW_Y: int
FLEX_FLOW: int
FLEX_MAIN_PLACE: int
FLEX_CROSS_PLACE: int
FLEX_TRACK_PLACE: int
FLEX_GROW: int
GRID_COLUMN_DSC_ARRAY: int
GRID_ROW_DSC_ARRAY: int
GRID_COLUMN_ALIGN: int
GRID_ROW_ALIGN: int
GRID_CELL_COLUMN_POS: int
GRID_CELL_COLUMN_SPAN: int
GRID_CELL_X_ALIGN: int
GRID_CELL_ROW_POS: int
GRID_CELL_ROW_SPAN: int
GRID_CELL_Y_ALIGN: int
LAST_BUILT_IN_PROP: int
NUM_BUILT_IN_PROPS: int
PROP_ANY: int
PROP_CONST: int
class STYLE_RES:
NOT_FOUND: int
FOUND: int
class STYLE_STATE_CMP:
SAME: int
DIFF_REDRAW: int
DIFF_DRAW_PAD: int
DIFF_LAYOUT: int
class SUBJECT_TYPE:
INVALID: int
NONE: int
INT: int
FLOAT: int
POINTER: int
COLOR: int
GROUP: int
STRING: int
class SYMBOL:
BULLET: str
AUDIO: str
VIDEO: str
LIST: str
OK: str
CLOSE: str
POWER: str
SETTINGS: str
HOME: str
DOWNLOAD: str
DRIVE: str
REFRESH: str
MUTE: str
VOLUME_MID: str
VOLUME_MAX: str
IMAGE: str
TINT: str
PREV: str
PLAY: str
PAUSE: str
STOP: str
NEXT: str
EJECT: str
LEFT: str
RIGHT: str
PLUS: str
MINUS: str
EYE_OPEN: str
EYE_CLOSE: str
WARNING: str
SHUFFLE: str
UP: str
DOWN: str
LOOP: str
DIRECTORY: str
UPLOAD: str
CALL: str
CUT: str
COPY: str
SAVE: str
BARS: str
ENVELOPE: str
CHARGE: str
PASTE: str
BELL: str
KEYBOARD: str
GPS: str
FILE: str
WIFI: str
BATTERY_FULL: str
BATTERY_3: str
BATTERY_2: str
BATTERY_1: str
BATTERY_EMPTY: str
USB: str
BLUETOOTH: str
TRASH: str
EDIT: str
BACKSPACE: str
SD_CARD: str
NEW_LINE: str
DUMMY: str
class TEXT_ALIGN:
AUTO: int
LEFT: int
CENTER: int
RIGHT: int
class TEXT_CMD_STATE:
WAIT: int
PAR: int
IN: int
class TEXT_DECOR:
NONE: int
UNDERLINE: int
STRIKETHROUGH: int
class TEXT_FLAG:
NONE: int
EXPAND: int
FIT: int
BREAK_ALL: int
RECOLOR: int
class THREAD_PRIO:
LOWEST: int
LOW: int
MID: int
HIGH: int
HIGHEST: int
class TREE_WALK:
PRE_ORDER: int
POST_ORDER: int
class anim_t(_Struct):
var: Any
exec_cb: Callable[[Any, int], None]
custom_exec_cb: Callable[[anim_t, int], None]
start_cb: Callable[[anim_t], None]
completed_cb: Callable[[anim_t], None]
deleted_cb: Callable[[anim_t], None]
get_value_cb: Callable[[anim_t], int]
user_data: Any
path_cb: Callable[[anim_t], int]
start_value: int
current_value: int
end_value: int
duration: int
act_time: int
reverse_delay: int
reverse_duration: int
repeat_delay: int
repeat_cnt: int
parameter: Any
last_timer_run: int
pause_time: int
pause_duration: int
is_paused: int
reverse_play_in_progress: int
run_round: int
start_cb_called: int
early_apply: int
def custom_delete(self, exec_cb: Callable[[anim_t, int], None]) -> int: ...
def custom_get(self, exec_cb: Callable[[anim_t, int], None]) -> anim_t: ...
def get_delay(self) -> int: ...
def get_playtime(self) -> int: ...
def get_repeat_count(self) -> int: ...
def get_time(self) -> int: ...
def get_user_data(self) -> Any: ...
def init(self) -> None: ...
def path_bounce(self) -> int: ...
def path_custom_bezier3(self) -> int: ...
def path_ease_in(self) -> int: ...
def path_ease_in_out(self) -> int: ...
def path_ease_out(self) -> int: ...
def path_linear(self) -> int: ...
def path_overshoot(self) -> int: ...
def path_step(self) -> int: ...
def pause(self) -> None: ...
def pause_for(self, ms: int) -> None: ...
def resume(self) -> None: ...
def set_bezier3_param(self, x1: int, y1: int, x2: int, y2: int) -> None: ...
def set_completed_cb(self, completed_cb: Callable[[anim_t], None]) -> None: ...
def set_custom_exec_cb(self, exec_cb: Callable[[anim_t, int], None]) -> None: ...
def set_delay(self, delay: int) -> None: ...
def set_deleted_cb(self, deleted_cb: Callable[[anim_t], None]) -> None: ...
def set_duration(self, duration: int) -> None: ...
def set_early_apply(self, en: int) -> None: ...
def set_exec_cb(self, exec_cb: Callable[[Any, int], None]) -> None: ...
def set_get_value_cb(self, get_value_cb: Callable[[anim_t], int]) -> None: ...
def set_path_cb(self, path_cb: Callable[[anim_t], int]) -> None: ...
def set_repeat_count(self, cnt: int) -> None: ...
def set_repeat_delay(self, delay: int) -> None: ...
def set_reverse_delay(self, delay: int) -> None: ...
def set_reverse_duration(self, duration: int) -> None: ...
def set_reverse_time(self, duration: int) -> None: ...
def set_start_cb(self, start_cb: Callable[[anim_t], None]) -> None: ...
def set_user_data(self, user_data: Any) -> None: ...
def set_values(self, start: int, end: int) -> None: ...
def set_var(self, var: Any) -> None: ...
def start(self) -> anim_t: ...
class anim_timeline_dsc_t(_Struct):
anim: anim_t
start_time: int
is_started: int
is_completed: int
class anim_timeline_t(_Struct):
anim_dsc: anim_timeline_dsc_t
anim_dsc_cnt: int
act_time: int
reverse: int
delay: int
repeat_count: int
repeat_delay: int
user_data: Any
def add(self, start_time: int, a: anim_t) -> None: ...
def delete(self) -> None: ...
def get_delay(self) -> int: ...
def get_playtime(self) -> int: ...
def get_progress(self) -> int: ...
def get_repeat_count(self) -> int: ...
def get_repeat_delay(self) -> int: ...
def get_reverse(self) -> int: ...
def get_user_data(self) -> Any: ...
def merge(self, src: anim_timeline_t, delay: int) -> None: ...
def pause(self) -> None: ...
def set_delay(self, delay: int) -> None: ...
def set_progress(self, progress: int) -> None: ...
def set_repeat_count(self, cnt: int) -> None: ...
def set_repeat_delay(self, delay: int) -> None: ...
def set_reverse(self, reverse: int) -> None: ...
def set_user_data(self, user_data: Any) -> None: ...
def start(self) -> int: ...
class area_t(_Struct):
x1: int
y1: int
x2: int
y2: int
def align(self, to_align: area_t, align: ALIGN | int, ofs_x: int, ofs_y: int) -> None: ...
def copy(self, src: area_t) -> None: ...
def diff(self, a1_p: area_t, a2_p: area_t) -> int: ...
def get_height(self) -> int: ...
def get_size(self) -> int: ...
def get_width(self) -> int: ...
def increase(self, w_extra: int, h_extra: int) -> None: ...
def intersect(self, a1_p: area_t, a2_p: area_t) -> int: ...
def is_equal(self, b: area_t) -> int: ...
def is_in(self, aholder_p: area_t, radius: int) -> int: ...
def is_on(self, a2_p: area_t) -> int: ...
def is_out(self, aholder_p: area_t, radius: int) -> int: ...
def is_point_on(self, p_p: point_t, radius: int) -> int: ...
def join(self, a1_p: area_t, a2_p: area_t) -> None: ...
def move(self, x_ofs: int, y_ofs: int) -> None: ...
def set(self, x1: int, y1: int, x2: int, y2: int) -> None: ...
def set_height(self, h: int) -> None: ...
def set_pos(self, x: int, y: int) -> None: ...
def set_width(self, w: int) -> None: ...
class array_t(_Struct):
data: Any
size: int
capacity: int
element_size: int
inner_alloc: int
def assign(self, index: int, value: Any) -> RESULT | int: ...
def at(self, index: int) -> Any: ...
def back(self) -> Any: ...
def clear(self) -> None: ...
def concat(self, other: array_t) -> RESULT | int: ...
def copy(self, source: array_t) -> None: ...