element widgets<element id="range"> <scrollbar>horizontal</scrollbar> <config> <minimum_size>range_width</minimum_size> <range>100</range> <page_size>25</page_size> <increment>10</increment> </config> <appearance>range-appearance</appearance> </element> <!-- --> <dim id="range_width">100</dim> <appearance id="range-appearance" type="scrollbar"> <!-- --> </appearance>
Specifying an element
with a scrollbar
creates a new theme widget
which is an
x::w::scrollbar
widget.
scrollbar's value is either
“horizontal” or “vertical”, and
this is equivalent to invoking the factory's
create_horizontal_scrollbar() or
create_vertical_scrollbar() method.
An optional config value
initializes
the
x::w::scrollbar_config
parameter, as follows:
minimum_size
Sets the
x::w::scrollbar_config's
minimum_size. The value of the
minimum_size element is an
id of a
dim.
range,
page_size,
increment, and
value
These elements set
x::w::scrollbar_config's
corresponding values.
An optional appearance element
sets the optional
appearance
object parameter to
create_horizontal_scrollbar() or
create_vertical_scrollbar().