Skip to content
nicolaspayette edited this page Dec 4, 2014 · 33 revisions

Those are the widget kinds that are bundled with the extension. Other kinds could also be added.


Tab

A tab is not a widget per se (and not included in the list reported by xw:widgets), but it is mostly manipulated in the same way.

Create List Default Property
xw:create-tab xw:tabs None

Property | Getter | Setter | Type | Default --- | --- | --- | --- | --- | --- Color | xw:color | xw:set-color | Color | white Enabled | xw:enabled? | xw:set-enabled? | Boolean | true Key | xw:key | None | String | n/a Kind | xw:kind | None | String | "TAB" Order | xw:order | xw:set-order | Number | 0 Title | xw:title | xw:set-title | String | ""


Button

Create List Default Property
xw:create-button xw:buttons None
Property Getter Setter Type Default
Color xw:color xw:set-color Color [188 188 230 255]
Commands xw:commands xw:commands String ""
Enabled xw:enabled? xw:set-enabled? Boolean true
Height xw:height xw:set-height Number 25
Hidden xw:hidden? xw:hidden? Boolean false
Key xw:key None String n/a
Kind xw:kind None String "BUTTON"
Label xw:label xw:set-label String ""
Tab xw:tab xw:set-tab String Last created tab
Text color xw:text-color xw:set-text-color Color black
Text size xw:text-size xw:set-text-size Number 12
Width xw:width xw:set-width Number 150
X xw:x xw:set-x Number 10
Y xw:y xw:set-y Number 10

Checkbox

Create List Default Property
xw:create-checkbox xw:checkboxes Selected
Property Getter Setter Type Default
Color xw:color xw:set-color Color [130 188 183 255]
Enabled xw:enabled? xw:set-enabled? Boolean true
Height xw:height xw:set-height Number 25
Hidden xw:hidden? xw:hidden? Boolean false
Key xw:key None String n/a
Kind xw:kind None String "CHECKBOX"
Label xw:label xw:set-label String ""
Opaque xw:opaque? xw:set-opaque? Boolean true
Selected xw:selected? xw:set-selected? Boolean false
Tab xw:tab xw:set-tab String Last created tab
Text color xw:text-color xw:set-text-color Color black
Text size xw:text-size xw:set-text-size Number 12
Width xw:width xw:set-width Number 150
X xw:x xw:set-x Number 10
Y xw:y xw:set-y Number 10

Chooser

Create List Default Property
xw:create-chooser xw:choosers Selected Item
Property Getter Setter Type Default
Color xw:color xw:set-color Color [130 188 183 255]
Enabled xw:enabled? xw:set-enabled? Boolean true
Height xw:height xw:set-height Number 50
Hidden xw:hidden? xw:hidden? Boolean false
Items xw:items xw:set-items List []
Key xw:key None String n/a
Kind xw:kind None String "CHOOSER"
Label xw:label xw:set-label String ""
Opaque xw:opaque? xw:set-opaque? Boolean true
Selected Item xw:selected-item xw:set-selected-item Any nobody
Tab xw:tab xw:set-tab String Last created tab
Text color xw:text-color xw:set-text-color Color black
Text size xw:text-size xw:set-text-size Number 12
Width xw:width xw:set-width Number 150
X xw:x xw:set-x Number 10
Y xw:y xw:set-y Number 10

Multichooser

Create List Default Property
xw:create-multi-chooser xw:multi-choosers Selected Items
Property Getter Setter Type Default
Color xw:color xw:set-color Color [130 188 183 255]
Enabled xw:enabled? xw:set-enabled? Boolean true
Height xw:height xw:set-height Number 100
Hidden xw:hidden? xw:hidden? Boolean false
Items xw:items xw:set-items List []
Key xw:key None String n/a
Kind xw:kind None String "MULTI-CHOOSER"
Label xw:label xw:set-label String ""
Opaque xw:opaque? xw:set-opaque? Boolean true
Selected Items xw:selected-items xw:set-selected-items List []
Tab xw:tab xw:set-tab String Last created tab
Text color xw:text-color xw:set-text-color Color black
Text size xw:text-size xw:set-text-size Number 12
Width xw:width xw:set-width Number 150
X xw:x xw:set-x Number 10
Y xw:y xw:set-y Number 10

Note

Create List Default Property
xw:create-note xw:notes Text
Property Getter Setter Type Default
Color xw:color xw:set-color Color white
Enabled xw:enabled? xw:set-enabled? Boolean true
Height xw:height xw:set-height Number 25
Hidden xw:hidden? xw:hidden? Boolean false
Key xw:key None String n/a
Kind xw:kind None String "NOTE"
Opaque xw:opaque? xw:set-opaque? Boolean false
Tab xw:tab xw:set-tab String Last created tab
Text xw:text xw:set-text String ""
Text color xw:text-color xw:set-text-color Color black
Text size xw:text-size xw:set-text-size Number 12
Width xw:width xw:set-width Number 150
X xw:x xw:set-x Number 10
Y xw:y xw:set-y Number 10

Numeric Input

Create List Default Property
xw:create-numeric-input xw:numeric-inputs Value
Property Getter Setter Type Default
Color xw:color xw:set-color Color [130 188 183 255]
Enabled xw:enabled? xw:set-enabled? Boolean true
Height xw:height xw:set-height Number 50
Hidden xw:hidden? xw:hidden? Boolean false
Key xw:key None String n/a
Kind xw:kind None String "NUMERIC-INPUT"
Label xw:label xw:set-label String ""
Opaque xw:opaque? xw:set-opaque? Boolean true
Tab xw:tab xw:set-tab String Last created tab
Text color xw:text-color xw:set-text-color Color black
Text size xw:text-size xw:set-text-size Number 12
Value xw:value xw:set-value Number 0
Width xw:width xw:set-width Number 150
X xw:x xw:set-x Number 10
Y xw:y xw:set-y Number 10

Slider

Create List Default Property
xw:create-slider xw:sliders Value
Property Getter Setter Type Default
Color xw:color xw:set-color Color [130 188 183 255]
Enabled xw:enabled? xw:set-enabled? Boolean true
Height xw:height xw:set-height Number 50
Hidden xw:hidden? xw:hidden? Boolean false
Increment xw:increment xw:set-increment Number 1
Key xw:key None String n/a
Kind xw:kind None String "SLIDER"
Label xw:label xw:set-label String ""
Maximum xw:maximum xw:set-maximum Number 0
Minimum xw:minimum xw:set-minimum Number 0
Opaque xw:opaque? xw:set-opaque? Boolean true
Tab xw:tab xw:set-tab String Last created tab
Text color xw:text-color xw:set-text-color Color black
Text size xw:text-size xw:set-text-size Number 12
Units xw:units xw:set-units String ""
Value xw:value xw:set-value Number 50
Width xw:width xw:set-width Number 150
X xw:x xw:set-x Number 10
Y xw:y xw:set-y Number 10

Text Input

Create List Default Property
xw:create-text-input xw:text-inputs Text
Property Getter Setter Type Default
Color xw:color xw:set-color Color [130 188 183 255]
Enabled xw:enabled? xw:set-enabled? Boolean true
Height xw:height xw:set-height Number 50
Hidden xw:hidden? xw:hidden? Boolean false
Key xw:key None String n/a
Kind xw:kind None String "TEXT-INPUT"
Label xw:label xw:set-label String ""
Opaque xw:opaque? xw:set-opaque? Boolean true
Tab xw:tab xw:set-tab String Last created tab
Text xw:text xw:set-text String ""
Text color xw:text-color xw:set-text-color Color black
Text size xw:text-size xw:set-text-size Number 12
Width xw:width xw:set-width Number 150
X xw:x xw:set-x Number 10
Y xw:y xw:set-y Number 10

Clone this wiki locally