forked from enlightenment/efl
theme: add spec documentation for all stabilized theme groups in 1.23
Summary: this is just output from edje-theme-spec tool. it isn't really enough to be considered full theme documentation, but it's better than nothing ref T8231 Depends on D10196 Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8231 Differential Revision: https://phab.enlightenment.org/D10197
This commit is contained in:
parent
253e7d51db
commit
bc855ec8b6
|
@ -1,9 +1,14 @@
|
|||
/* bg widget style information
|
||||
|
||||
Group: efl/bg (@since 1.23)
|
||||
Part Swallow: efl.background (required)
|
||||
Part Swallow: efl.content (required)
|
||||
Part Swallow: efl.rectangle (required)
|
||||
|
||||
[SWALLOW]
|
||||
efl.rectangle: Used for elm_bg_color_set()
|
||||
efl.background: Used for elm_bg_file_set()
|
||||
efl.content: Used for elm_layout_part_content_set(bg, "overlay", content).
|
||||
efl.rectangle: Used for efl_gfx_color_color_set()
|
||||
efl.background: Used for efl_file_set()
|
||||
efl.content: Used for storing the main object for which this is the background
|
||||
*/
|
||||
|
||||
group { "efl/bg";
|
||||
|
|
|
@ -1,3 +1,31 @@
|
|||
/**
|
||||
Group: efl/button (@since 1.23)
|
||||
Part Text: efl.text (required)
|
||||
Part Swallow: efl.background (required)
|
||||
Part Swallow: efl.content (required)
|
||||
Signal: efl,content,set
|
||||
Signal: efl,content,unset
|
||||
Signal: efl,state,animation,activated
|
||||
Signal: efl,state,background,set
|
||||
Signal: efl,state,background,unset
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
Signal: efl,text,set
|
||||
Signal: efl,text,unset
|
||||
Group: efl/button:anchor (@since 1.23)
|
||||
Part Text: efl.text
|
||||
Part Swallow: efl.background (required)
|
||||
Part Swallow: efl.content (required)
|
||||
Signal: efl,content,set
|
||||
Signal: efl,content,unset
|
||||
Signal: efl,state,animation,activated
|
||||
Signal: efl,state,background,set
|
||||
Signal: efl,state,background,unset
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
Signal: efl,text,set
|
||||
Signal: efl,text,unset
|
||||
*/
|
||||
group { name: "efl/button"; data.item: "version" "123";
|
||||
images.image: "button_normal.png" COMP;
|
||||
images.image: "button_clicked.png" COMP;
|
||||
|
|
|
@ -1,3 +1,29 @@
|
|||
/**
|
||||
Group: efl/check:toggle (@since 1.23)
|
||||
Part Text: efl.offtext
|
||||
Part Text: efl.ontext
|
||||
Part Text: efl.text
|
||||
Part Swallow: efl.content
|
||||
Signal: efl,content,set
|
||||
Signal: efl,content,unset
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
Signal: efl,state,selected
|
||||
Signal: efl,state,unselected
|
||||
Signal: efl,text,set
|
||||
Signal: efl,text,unset
|
||||
Group: efl/check (@since 1.23)
|
||||
Part Text: efl.text (required)
|
||||
Part Swallow: efl.content (required)
|
||||
Signal: efl,content,set
|
||||
Signal: efl,content,unset
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
Signal: efl,state,selected
|
||||
Signal: efl,state,unselected
|
||||
Signal: efl,text,set
|
||||
Signal: efl,text,unset
|
||||
*/
|
||||
group { "efl/check"; data.item: "version" "123";
|
||||
images.image: "inset_shadow_tiny.png" COMP;
|
||||
images.image: "bevel_in.png" COMP;
|
||||
|
|
|
@ -1,3 +1,16 @@
|
|||
/**
|
||||
Group: efl/collection (@since 1.23)
|
||||
Part Rectangle: efl.dragable.hbar (required)
|
||||
Part Rectangle: efl.dragable.vbar (required)
|
||||
Part Swallow: efl.background (required)
|
||||
Part Swallow: efl.content (required)
|
||||
Part Swallow: efl.overlay (required)
|
||||
Signal: efl,action,scroll
|
||||
Signal: efl,horizontal_bar,visible,off
|
||||
Signal: efl,horizontal_bar,visible,on
|
||||
Signal: efl,vertical_bar,visible,off
|
||||
Signal: efl,vertical_bar,visible,on
|
||||
*/
|
||||
group { "efl/collection";
|
||||
inherit: "efl/scroller";
|
||||
data.item: "version" "123";
|
||||
|
|
|
@ -1,3 +1,22 @@
|
|||
/**
|
||||
Group: efl/datepicker (@since 1.23)
|
||||
Part Swallow: efl.field0 (required)
|
||||
Part Swallow: efl.field1 (required)
|
||||
Part Swallow: efl.field2 (required)
|
||||
Group: efl/datepicker/spin_button (@since 1.23)
|
||||
Part Swallow: efl.dec_button (required)
|
||||
Part Swallow: efl.entry (required)
|
||||
Part Swallow: efl.inc_button (required)
|
||||
Part Swallow: efl.text_button (required)
|
||||
Signal: efl,button,visible,off
|
||||
Signal: efl,button,visible,on
|
||||
Signal: efl,entry,visible,off
|
||||
Signal: efl,entry,visible,on
|
||||
Signal: efl,state,access,active
|
||||
Signal: efl,state,access,inactive
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
*/
|
||||
group { "efl/datepicker"; data.item: "version" "123";
|
||||
parts {
|
||||
spacer { "base";
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
/**
|
||||
Group: efl/focus_highlight/top (@since 1.23)
|
||||
Signal: efl,focus,visible,off
|
||||
Signal: efl,focus,visible,on
|
||||
Signal: efl,state,animating,stopped
|
||||
Group: efl/focus_highlight/top:blank (@since 1.23)
|
||||
*/
|
||||
group { name: "efl/focus_highlight/top"; data.item: "version" "123";
|
||||
images.image: "box_glow.png" COMP;
|
||||
images.image: "box_outline.png" COMP;
|
||||
|
|
|
@ -1,3 +1,36 @@
|
|||
/**
|
||||
Group: efl/grid (@since 1.23)
|
||||
Part Rectangle: efl.dragable.hbar (required)
|
||||
Part Rectangle: efl.dragable.vbar (required)
|
||||
Part Swallow: efl.background (required)
|
||||
Part Swallow: efl.content (required)
|
||||
Part Swallow: efl.overlay (required)
|
||||
Signal: efl,action,scroll
|
||||
Signal: efl,horizontal_bar,visible,off
|
||||
Signal: efl,horizontal_bar,visible,on
|
||||
Signal: efl,vertical_bar,visible,off
|
||||
Signal: efl,vertical_bar,visible,on
|
||||
Group: efl/grid_item (@since 1.23)
|
||||
Part Text: efl.text
|
||||
Part Swallow: efl.extra
|
||||
Part Swallow: efl.icon
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
Signal: efl,state,selected
|
||||
Signal: efl,state,unselected
|
||||
Group: efl/view_grid (@since 1.23)
|
||||
Part Rectangle: efl.dragable.hbar (required)
|
||||
Part Rectangle: efl.dragable.vbar (required)
|
||||
Part Swallow: efl.background (required)
|
||||
Part Swallow: efl.content (required)
|
||||
Part Swallow: efl.overlay (required)
|
||||
Signal: efl,action,scroll
|
||||
Signal: efl,horizontal_bar,visible,off
|
||||
Signal: efl,horizontal_bar,visible,on
|
||||
Signal: efl,vertical_bar,visible,off
|
||||
Signal: efl,vertical_bar,visible,on
|
||||
|
||||
*/
|
||||
group { "efl/grid";
|
||||
inherit: "efl/scroller";
|
||||
data.item: "version" "123";
|
||||
|
|
|
@ -1,4 +1,12 @@
|
|||
/**
|
||||
Group: efl/group_item (@since 1.23)
|
||||
Part Text: efl.text
|
||||
Part Swallow: efl.extra
|
||||
Part Swallow: efl.icon
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
|
||||
*/
|
||||
|
||||
group { "efl/group_item"; data.item: "version" "123"; nomouse; program_source: "efl";
|
||||
images.image: "shadow_square_tiny.png" COMP;
|
||||
|
|
|
@ -1,3 +1,19 @@
|
|||
/**
|
||||
Group: efl/image_zoomable (@since 1.23)
|
||||
Part Rectangle: efl.dragable.hbar (required)
|
||||
Part Rectangle: efl.dragable.vbar (required)
|
||||
Part Swallow: efl.background (required)
|
||||
Part Swallow: efl.content (required)
|
||||
Part Swallow: efl.overlay (required)
|
||||
Signal: efl,action,scroll
|
||||
Signal: efl,horizontal_bar,visible,off
|
||||
Signal: efl,horizontal_bar,visible,on
|
||||
Signal: efl,state,busy,started
|
||||
Signal: efl,state,busy,stopped
|
||||
Signal: efl,vertical_bar,visible,off
|
||||
Signal: efl,vertical_bar,visible,on
|
||||
|
||||
*/
|
||||
group { name: "efl/image_zoomable";
|
||||
inherit: "efl/scroller";
|
||||
data.item: "version" "123";
|
||||
|
|
|
@ -1,3 +1,51 @@
|
|||
/**
|
||||
Group: efl/list (@since 1.23)
|
||||
Part Rectangle: efl.dragable.hbar (required)
|
||||
Part Rectangle: efl.dragable.vbar (required)
|
||||
Part Swallow: efl.background (required)
|
||||
Part Swallow: efl.content (required)
|
||||
Part Swallow: efl.overlay (required)
|
||||
Signal: efl,action,scroll
|
||||
Signal: efl,horizontal_bar,visible,off
|
||||
Signal: efl,horizontal_bar,visible,on
|
||||
Signal: efl,vertical_bar,visible,off
|
||||
Signal: efl,vertical_bar,visible,on
|
||||
Group: efl/list_item (@since 1.23)
|
||||
Part Text: efl.text
|
||||
Part Swallow: efl.background
|
||||
Part Swallow: efl.extra
|
||||
Part Swallow: efl.icon
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
Signal: efl,state,even
|
||||
Signal: efl,state,odd
|
||||
Signal: efl,state,pressed
|
||||
Signal: efl,state,selected
|
||||
Signal: efl,state,unpressed
|
||||
Signal: efl,state,unselected
|
||||
Group: efl/list_item:placeholder (@since 1.23)
|
||||
Part Swallow: efl.background
|
||||
Part Swallow: efl.content
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
Signal: efl,state,even
|
||||
Signal: efl,state,odd
|
||||
Signal: efl,state,pressed
|
||||
Signal: efl,state,selected
|
||||
Signal: efl,state,unpressed
|
||||
Signal: efl,state,unselected
|
||||
Group: efl/list_view (@since 1.23)
|
||||
Part Rectangle: efl.dragable.hbar (required)
|
||||
Part Rectangle: efl.dragable.vbar (required)
|
||||
Part Swallow: efl.background (required)
|
||||
Part Swallow: efl.content (required)
|
||||
Part Swallow: efl.overlay (required)
|
||||
Signal: efl,action,scroll
|
||||
Signal: efl,horizontal_bar,visible,off
|
||||
Signal: efl,horizontal_bar,visible,on
|
||||
Signal: efl,vertical_bar,visible,off
|
||||
Signal: efl,vertical_bar,visible,on
|
||||
*/
|
||||
group { "efl/list";
|
||||
inherit: "efl/scroller";
|
||||
data.item: "version" "123";
|
||||
|
|
|
@ -1,4 +1,74 @@
|
|||
//Efl.Ui.Popup Themes
|
||||
/**
|
||||
Group: efl/popup (@since 1.23)
|
||||
Part Swallow: efl.background (required)
|
||||
Part Swallow: efl.content (required)
|
||||
Group: efl/popup/backwall (@since 1.23)
|
||||
Part Swallow: efl.content (required)
|
||||
Signal: efl,content,set
|
||||
Signal: efl,content,unset
|
||||
|
||||
Group: efl/alert_popup/backwall (@since 1.23)
|
||||
Part Swallow: efl.content (required)
|
||||
Signal: efl,content,set
|
||||
Signal: efl,content,unset
|
||||
Group: efl/alert_popup/button_layout2 (@since 1.23)
|
||||
Part Swallow: efl.button1 (required)
|
||||
Part Swallow: efl.button2 (required)
|
||||
Group: efl/alert_popup/right_button (@since 1.23)
|
||||
Part Text: efl.text (required)
|
||||
Part Swallow: efl.background (required)
|
||||
Part Swallow: efl.content (required)
|
||||
Signal: efl,content,set
|
||||
Signal: efl,content,unset
|
||||
Signal: efl,state,animation,activated
|
||||
Signal: efl,state,background,set
|
||||
Signal: efl,state,background,unset
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
Signal: efl,text,set
|
||||
Signal: efl,text,unset
|
||||
Group: efl/alert_popup (@since 1.23)
|
||||
Part Swallow: efl.background (required)
|
||||
Part Swallow: efl.buttons (required)
|
||||
Part Swallow: efl.content (required)
|
||||
Part Textblock: efl.text.title (required)
|
||||
Signal: efl,buttons,visible,on
|
||||
Signal: efl,title,visible,off
|
||||
Signal: efl,title,visible,on
|
||||
Group: efl/alert_popup/button_layout3 (@since 1.23)
|
||||
Part Swallow: efl.button1 (required)
|
||||
Part Swallow: efl.button2 (required)
|
||||
Part Swallow: efl.button3 (required)
|
||||
Group: efl/alert_popup/button (@since 1.23)
|
||||
Part Text: efl.text (required)
|
||||
Part Swallow: efl.background (required)
|
||||
Part Swallow: efl.content (required)
|
||||
Signal: efl,content,set
|
||||
Signal: efl,content,unset
|
||||
Signal: efl,state,animation,activated
|
||||
Signal: efl,state,background,set
|
||||
Signal: efl,state,background,unset
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
Signal: efl,text,set
|
||||
Signal: efl,text,unset
|
||||
Group: efl/alert_popup/button_layout1 (@since 1.23)
|
||||
Part Swallow: efl.button1 (required)
|
||||
Group: efl/alert_popup/left_button (@since 1.23)
|
||||
Part Text: efl.text (required)
|
||||
Part Swallow: efl.background (required)
|
||||
Part Swallow: efl.content (required)
|
||||
Signal: efl,content,set
|
||||
Signal: efl,content,unset
|
||||
Signal: efl,state,animation,activated
|
||||
Signal: efl,state,background,set
|
||||
Signal: efl,state,background,unset
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
Signal: efl,text,set
|
||||
Signal: efl,text,unset
|
||||
*/
|
||||
group { "efl/popup";
|
||||
data.item: "version" "123";
|
||||
images.image: "rounded_square.png" COMP;
|
||||
|
|
|
@ -1,3 +1,16 @@
|
|||
/**
|
||||
Group: efl/radio (@since 1.23)
|
||||
Part Text: efl.text (required)
|
||||
Part Swallow: efl.content (required)
|
||||
Signal: efl,content,set
|
||||
Signal: efl,content,unset
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
Signal: efl,state,selected
|
||||
Signal: efl,state,unselected
|
||||
Signal: efl,text,set
|
||||
Signal: efl,text,unset
|
||||
*/
|
||||
group { "efl/radio";
|
||||
data.item: "version" "123";
|
||||
images.image: "inset_shadow_circle_tiny.png" COMP;
|
||||
|
|
|
@ -1,3 +1,38 @@
|
|||
/**
|
||||
Group: efl/scroller (@since 1.23)
|
||||
Part Rectangle: efl.dragable.hbar (required)
|
||||
Part Rectangle: efl.dragable.vbar (required)
|
||||
Part Swallow: efl.background (required)
|
||||
Part Swallow: efl.content (required)
|
||||
Part Swallow: efl.overlay (required)
|
||||
Signal: efl,action,scroll
|
||||
Signal: efl,horizontal_bar,visible,off
|
||||
Signal: efl,horizontal_bar,visible,on
|
||||
Signal: efl,vertical_bar,visible,off
|
||||
Signal: efl,vertical_bar,visible,on
|
||||
Group: efl/scroller:noclip (@since 1.23)
|
||||
Part Rectangle: efl.dragable.hbar (required)
|
||||
Part Rectangle: efl.dragable.vbar (required)
|
||||
Part Swallow: efl.background (required)
|
||||
Part Swallow: efl.content (required)
|
||||
Part Swallow: efl.overlay (required)
|
||||
Signal: efl,action,scroll
|
||||
Signal: efl,horizontal_bar,visible,off
|
||||
Signal: efl,horizontal_bar,visible,on
|
||||
Signal: efl,vertical_bar,visible,off
|
||||
Signal: efl,vertical_bar,visible,on
|
||||
Group: efl/scroller:popup/no_inset_shadow (@since 1.23)
|
||||
Part Rectangle: efl.dragable.hbar (required)
|
||||
Part Rectangle: efl.dragable.vbar (required)
|
||||
Part Swallow: efl.background (required)
|
||||
Part Swallow: efl.content (required)
|
||||
Part Swallow: efl.overlay (required)
|
||||
Signal: efl,action,scroll
|
||||
Signal: efl,horizontal_bar,visible,off
|
||||
Signal: efl,horizontal_bar,visible,on
|
||||
Signal: efl,vertical_bar,visible,off
|
||||
Signal: efl,vertical_bar,visible,on
|
||||
*/
|
||||
group { name: "efl/scroller";
|
||||
data.item: "version" "123";
|
||||
images.image: "inset_shadow.png" COMP;
|
||||
|
|
|
@ -1,3 +1,21 @@
|
|||
/**
|
||||
Group: efl/slider/horizontal (@since 1.23)
|
||||
Part Rectangle: efl.dragable.slider
|
||||
Part Swallow: efl.bar
|
||||
Part Swallow: efl.track.slider
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
Signal: efl,state,inverted,off
|
||||
Signal: efl,state,inverted,on
|
||||
Group: efl/slider/vertical (@since 1.23)
|
||||
Part Rectangle: efl.dragable.slider
|
||||
Part Swallow: efl.bar
|
||||
Part Swallow: efl.track.slider
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
Signal: efl,state,inverted,off
|
||||
Signal: efl,state,inverted,on
|
||||
*/
|
||||
group { "efl/slider/horizontal";
|
||||
data.item: "version" "123";
|
||||
images.image: "slider_run_base_horiz.png" COMP;
|
||||
|
|
|
@ -1,3 +1,73 @@
|
|||
/**
|
||||
Group: efl/spin_button/vertical (@since 1.23)
|
||||
Part Swallow: efl.dec_button (required)
|
||||
Part Swallow: efl.entry (required)
|
||||
Part Swallow: efl.inc_button (required)
|
||||
Part Swallow: efl.text_button (required)
|
||||
Signal: efl,button,visible,off
|
||||
Signal: efl,button,visible,on
|
||||
Signal: efl,entry,visible,off
|
||||
Signal: efl,entry,visible,on
|
||||
Signal: efl,state,access,active
|
||||
Signal: efl,state,access,inactive
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
Group: efl/spin_button/horizontal/dec_button (@since 1.23)
|
||||
Signal: efl,action,multi,down
|
||||
Signal: efl,action,multi,up
|
||||
Signal: efl,action,pressed
|
||||
Signal: efl,action,unpressed
|
||||
Signal: efl,state,animation,activated
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
Group: efl/spin_button/horizontal (@since 1.23)
|
||||
Part Swallow: efl.dec_button (required)
|
||||
Part Swallow: efl.entry (required)
|
||||
Part Swallow: efl.inc_button (required)
|
||||
Part Swallow: efl.text_button (required)
|
||||
Signal: efl,button,visible,off
|
||||
Signal: efl,button,visible,on
|
||||
Signal: efl,entry,visible,off
|
||||
Signal: efl,entry,visible,on
|
||||
Signal: efl,state,access,active
|
||||
Signal: efl,state,access,inactive
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
Group: efl/spin_button/vertical/text_button (@since 1.23)
|
||||
Part Text: efl.text
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
Group: efl/spin (@since 1.23)
|
||||
Part Text: efl.text
|
||||
Group: efl/spin_button/horizontal/inc_button (@since 1.23)
|
||||
Signal: efl,action,multi,down
|
||||
Signal: efl,action,multi,up
|
||||
Signal: efl,action,pressed
|
||||
Signal: efl,action,unpressed
|
||||
Signal: efl,state,animation,activated
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
Group: efl/spin_button/horizontal/text_button (@since 1.23)
|
||||
Part Text: efl.text
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
Group: efl/spin_button/vertical/dec_button (@since 1.23)
|
||||
Signal: efl,action,multi,down
|
||||
Signal: efl,action,multi,up
|
||||
Signal: efl,action,pressed
|
||||
Signal: efl,action,unpressed
|
||||
Signal: efl,state,animation,activated
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
Group: efl/spin_button/vertical/inc_button (@since 1.23)
|
||||
Signal: efl,action,multi,down
|
||||
Signal: efl,action,multi,up
|
||||
Signal: efl,action,pressed
|
||||
Signal: efl,action,unpressed
|
||||
Signal: efl,state,animation,activated
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
*/
|
||||
group { "efl/spin_button/horizontal";
|
||||
data.item: "version" "123";
|
||||
images.image: "vert_bar_inset.png" COMP;
|
||||
|
|
|
@ -1,3 +1,29 @@
|
|||
/**
|
||||
Group: efl/timepicker/button (@since 1.23)
|
||||
Part Text: efl.text (required)
|
||||
Part Swallow: efl.background (required)
|
||||
Part Swallow: efl.content (required)
|
||||
Signal: efl,content,set
|
||||
Signal: efl,content,unset
|
||||
Signal: efl,state,animation,activated
|
||||
Signal: efl,state,background,set
|
||||
Signal: efl,state,background,unset
|
||||
Signal: efl,state,disabled
|
||||
Signal: efl,state,enabled
|
||||
Signal: efl,text,set
|
||||
Signal: efl,text,unset
|
||||
Group: efl/timepicker (@since 1.23)
|
||||
Part Swallow: efl.field0 (required)
|
||||
Part Swallow: efl.field1 (required)
|
||||
Part Swallow: efl.field2 (required)
|
||||
Signal: efl,ampm,visible,off
|
||||
Signal: efl,ampm,visible,on
|
||||
Signal: efl,colon_field0,visible,off
|
||||
Signal: efl,colon_field0,visible,on
|
||||
Signal: efl,colon_field1,visible,off
|
||||
Signal: efl,colon_field1,visible,on
|
||||
|
||||
*/
|
||||
group { "efl/timepicker";
|
||||
data.item: "version" "123";
|
||||
nomouse;
|
||||
|
|
Loading…
Reference in New Issue