mirror of
https://github.com/lvgl/lvgl.git
synced 2026-05-26 02:37:01 +08:00
feat(obj): add screen_create/load_event API and XML support
This commit is contained in:
@@ -176,6 +176,7 @@
|
||||
<enum name="hor" help=""/>
|
||||
<enum name="ver" help=""/>
|
||||
</enumdef>
|
||||
|
||||
<enumdef name="lv_border_side">
|
||||
<enum name="none" help=""/>
|
||||
<enum name="left" help=""/>
|
||||
@@ -185,6 +186,25 @@
|
||||
<enum name="full" help=""/>
|
||||
</enumdef>
|
||||
|
||||
<enumdef name="lv_screen_load_anim">
|
||||
<enum name="none" help=""/>
|
||||
<enum name="over_left" help=""/>
|
||||
<enum name="over_right" help=""/>
|
||||
<enum name="over_top" help=""/>
|
||||
<enum name="over_bottom" help=""/>
|
||||
<enum name="move_left" help=""/>
|
||||
<enum name="move_right" help=""/>
|
||||
<enum name="move_top" help=""/>
|
||||
<enum name="move_bottom" help=""/>
|
||||
<enum name="fade_in" help=""/>
|
||||
<enum name="fade_on" help=""/>
|
||||
<enum name="fade_out" help=""/>
|
||||
<enum name="out_left" help=""/>
|
||||
<enum name="out_right" help=""/>
|
||||
<enum name="out_top" help=""/>
|
||||
<enum name="out_bottom" help=""/>
|
||||
</enumdef>
|
||||
|
||||
<styledef>
|
||||
<prop name="x" type="coords"/>
|
||||
<prop name="y" type="coords"/>
|
||||
|
||||
+21
-5
@@ -46,29 +46,45 @@ Example
|
||||
|
||||
<element name="event_cb" access="add">
|
||||
<arg name="name" type="string"/>
|
||||
<arg name="trigger" type="lv_event"/>
|
||||
<arg name="trigger" type="lv_event" default="clicked"/>
|
||||
<arg name="cb" type="event_cb"/>
|
||||
</element>
|
||||
|
||||
<element name="screen_load_event" access="add">
|
||||
<arg name="trigger" type="lv_event" default="clicked"/>
|
||||
<arg name="screen" type="screen"/>
|
||||
<arg name="duration" type="int" default="0"/>
|
||||
<arg name="delay" type="int" default="0"/>
|
||||
<arg name="anim_type" type="enum:lv_screen_load_anim" default="none"/>
|
||||
</element>
|
||||
|
||||
<element name="screen_create_event" access="add">
|
||||
<arg name="trigger" type="lv_event" default="clicked"/>
|
||||
<arg name="screen" type="screen_create_cb"/>
|
||||
<arg name="duration" type="int" default="0"/>
|
||||
<arg name="delay" type="int" default="0"/>
|
||||
<arg name="anim_type" type="enum:lv_screen_load_anim" default="none"/>
|
||||
</element>
|
||||
|
||||
<element name="subject_set_int_event" access="add">
|
||||
<arg name="name" type="string"/>
|
||||
<arg name="trigger" type="lv_event"/>
|
||||
<arg name="trigger" type="lv_event" default="clicked"/>
|
||||
<arg name="subject" type="subject"/>
|
||||
<arg name="value" type="int"/>
|
||||
</element>
|
||||
|
||||
<element name="subject_set_string_event" access="add">
|
||||
<arg name="name" type="string"/>
|
||||
<arg name="trigger" type="lv_event"/>
|
||||
<arg name="trigger" type="lv_event" default="clicked"/>
|
||||
<arg name="subject" type="subject"/>
|
||||
<arg name="value" type="int"/>
|
||||
</element>
|
||||
|
||||
<element name="subject_increment_event" access="add">
|
||||
<arg name="name" type="string"/>
|
||||
<arg name="trigger" type="lv_event"/>
|
||||
<arg name="trigger" type="lv_event" default="clicked"/>
|
||||
<arg name="subject" type="subject"/>
|
||||
<arg name="step" type="int"/>
|
||||
<arg name="step" type="int" default="1"/>
|
||||
<arg name="min" type="int" default="-2000000"/>
|
||||
<arg name="max" type="int" default="2000000"/>
|
||||
</element>
|
||||
|
||||
Reference in New Issue
Block a user