123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
- <WinampAbstractionLayer version="0.7">
- <groupdef id="wasabi.titlebox">
- <layer
- id="groupbox.bottom.stretch"
- x="3" y="-3"
- w="-6"
- relaty="1" relatw="1"
- image="wasabi.groupbox.bottom"
- />
- <layer
- id="groupbox.left.stretch"
- x="0" y="9"
- h="-12"
- relath="1"
- image="wasabi.groupbox.left"
- />
- <layer
- id="groupbox.right.stretch"
- x="-3" y="9"
- h="-12"
- relatx="1" relath="1"
- image="wasabi.groupbox.right"
- />
- <layer
- id="groupbox.bottom.left.corner"
- x="0" y="-3"
- relaty="1"
- image="wasabi.groupbox.bottom.left"
- />
- <layer
- id="groupbox.bottom.right.corner"
- x="-3" y="-3"
- relatx="1" relaty="1"
- image="wasabi.groupbox.bottom.right"
- />
- </groupdef>
- <!-- =================================================================================================== -->
- <!-- This is the group that holds the content of the TitleBox (what was specified using the content="some.group.id"
- parameter in <TitleBox />). The CustomObject (which must have "titlebox.content" id) is the one ending up
- holding the content so you can change the coordinates or add decorations around it here -->
- <groupdef id="wasabi.titlebox.main.group" inherit_group="wasabi.titlebox" autoheightsource="titlebox.content" autowidthsource="titlebox.content">
- <CustomObject id="titlebox.content" x="8" y="16" w="-16" h="-23" relatw="1" relath="1" />
- </groupdef>
- <!-- =================================================================================================== -->
- <!-- This group appears on the left of the title in the TitleBox object. if centered="1" was specified, this
- group will be strecthed so as to have the label group (see below) in the center of the titlebar.
- Otherwise, its width is fixed -->
- <groupdef id="wasabi.titlebox.left.group" w="6" h="13">
- <layer
- id="groupbox.top.left.corner"
- x="0" y="6"
- image="wasabi.groupbox.top.left"
- />
- <layer
- id="groupbox.top.stretch"
- x="3" y="6"
- w="3"
- image="wasabi.groupbox.top"
- />
- </groupdef>
- <!-- =================================================================================================== -->
- <!-- This group is the one holding the label for the TitleBox object, it should contain a Text object with
- id="titlebox.text". The group will be stretched automatically to the size it needs to hold the full text -->
- <groupdef id="wasabi.titlebox.center.group" h="13" autowidthsource="titlebox.text" >
- <text
- id="titlebox.text"
- default="ERROR"
- x="0" y="-1"
- w="0" relatw="1" h="0" relath="1"
- font="tahoma" fontsize="14"
- color="wasabi.text.color"
- />
- </groupdef>
- <!-- =================================================================================================== -->
- <!-- This is the last of the title groups for the TitleBox object, this one is on the right and is stretched
- all the way to the right of the content area. -->
- <groupdef id="wasabi.titlebox.right.group" w="0" relatw="1" h="13">
- <layer
- id="groupbox.top.stretch"
- x="0" y="6"
- w="-3"
- relatw="1"
- image="wasabi.groupbox.top"
- />
- <layer
- id="groupbox.top.right.corner"
- x="-3" y="6"
- relatx="1"
- image="wasabi.groupbox.top.right"
- />
- </groupdef>
- <!-- =================================================================================================== -->
- <!-- This is an example of how to use this control -->
- <!-- First the content -->
- <groupdef id="example.titlebox.content" autoheightsource="lastitem" w="300">
- <Wasabi:CheckBox x="0" y="0" text="This is a config option"/>
- <Wasabi:CheckBox x="0" y="16" text="This is another config option"/>
- <Wasabi:CheckBox x="0" y="32" text="This is yet another config option"/>
- <Wasabi:CheckBox x="0" y="48" id="lastitem" text="This is another damn config option"/>
- </groupdef>
- <!-- Then the object itself, with the content as parameter.
- add register_autopopup="1" to the groupdef to test -->
- <groupdef id="example.titlebox.main" name="TitleBox Example" >
- <Wasabi:TitleBox x="50" y="50" title="Group title" content="example.titlebox.content" />
- </groupdef>
- </WinampAbstractionLayer>
|