// properties of elements

// syntax to access (get/set) a property of an element, in #script
get_elementname_propertyname(id)
set_elementname_propertyname(id, value)
// syntax to process an event of an element, in #script
proc id_on_eventname(<params>) =
    ...
end
// syntax to acess a method of an element, in #script
do elementname_methodname(id, <params>)
<a var> <- elementname_methodname(id, <params>)

// all common properties of elements (but not picture!)
x
y
dx
dy
back_color
font_color
font_family
font_size
text // but a select does not have a property text!
// all common events of elements
on_mouse_click(btn,x,y)
on_mouse_down(btn,x,y)
on_mouse_up(btn,x,y)
on_mouse_move(btn,x,y)
on_mouse_enter()
on_mouse_leave()
// there are no common methods of elements!

// all additional properties of a link
// (in C#) use TextBox instead of Label, for can select and copy
url
newtab
// all additional properties of a text
// (in C#) use TextBox instead of Label, for can select and copy
multiline
// all additional properties of edit
name
multiline
minlength
maxlength
password
// (there no is no table!)
// all additional properties of picture
src
// all additional properties of button
submit
// all additional properties of check (but there is no radio!)
name
checked
// all additional properties of select
// for common property the text, it must be ComboBox in (C#)! ---- but the text property must match one of options before submit!
// and there are no differences between text and value of options
name
options
default

// there are no additional events of elements!

// additional methods of edit
insert(txt)