src/chat/chat.xml
author Matthias Mann
Mon Dec 27 19:48:47 2010 +0100 (16 months ago)
changeset 222 1a55988d61a5
parent 215 32e3d0371419
permissions -rw-r--r--
added "scrollbarsAlwaysVisible" parameter for scroll panes
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <!DOCTYPE themes PUBLIC "-//www.matthiasmann.de//TWL-Theme//EN" "http://hg.l33tlabs.org/twl/raw-file/tip/src/de/matthiasmann/twl/theme/theme.dtd">
     3 <themes>
     4 
     5     <images file="chat.png" format="RGBA" filter="linear">
     6         <area name="tooltip.background" border="3" xywh="1,24,7,7" splitx="L3,R3" splity="T3,B3"/>
     7         <grid name="frame.background" weightsX="0,0,1,0" weightsY="0,1,0" border="20,4,4,4" tint="#DFFF">
     8             <area xywh="1,1,2,17"/>
     9             <area sizeOverwriteH="40" xywh="4,1,1,17"/>
    10             <area xywh="8,1,1,17"/>
    11             <area xywh="13,1,2,17"/>
    12             <area xywh="1,19,2,1"/>
    13             <area sizeOverwriteH="40" xywh="4,19,1,1"/>
    14             <area xywh="8,19,1,1"/>
    15             <area xywh="13,19,2,1"/>
    16             <area xywh="1,21,2,2"/>
    17             <area sizeOverwriteH="40" xywh="4,21,1,2"/>
    18             <area xywh="8,21,1,2"/>
    19             <area xywh="13,21,2,2"/>
    20         </grid>
    21         <select name="vscrollbar.upbutton.background" center="true">
    22             <area tint="#FF0000" if="pressed" xywh="16,7,7,4"/>
    23             <area tint="#5A5A5A" if="hover" xywh="16,7,7,4"/>
    24             <area tint="#000000" xywh="16,7,7,4"/>
    25         </select>
    26         <select name="vscrollbar.downbutton.background" center="true">
    27             <area tint="#FF0000" if="pressed" xywh="16,12,7,4"/>
    28             <area tint="#5A5A5A" if="hover" xywh="16,12,7,4"/>
    29             <area tint="#000000" xywh="16,12,7,4"/>
    30         </select>
    31         <select name="vscrollbar.thumb.background">
    32             <area splity="4,5" tint="#FF0000" if="pressed" xywh="16,17,7,10"/>
    33             <area splity="4,5" tint="#5A5A5A" if="hover" xywh="16,17,7,10"/>
    34             <area splity="4,5" tint="#000000" xywh="16,17,7,10"/>
    35         </select>
    36         <area name="smiley" center="true" xywh="24,1,14,14"/>
    37         <area name="innerframe.background" splitx="2,3" splity="2,3" border="2" xywh="17,1,5,5"/>
    38 
    39         <area name="-editfield.cursor" xywh="1,1,1,1"/>
    40         <animation name="editfield.cursor" timeSource="keyboardFocus">
    41             <frame ref="-editfield.cursor" duration="500"/>
    42             <frame ref="none" duration="500"/>
    43         </animation>
    44         <area name="editfield.selection" tint="#E000FEFF" xywh="1,1,1,1"/>
    45         <area name="evilframe.background" border="19,5,5,5" xywh="40,1,20,29" splitx="L5,R5" splity="T19,B5"/>
    46     </images>
    47 
    48     <images file="../test/chaos_sphere_blue_800x600.png" format="RGB" filter="linear">
    49         <area name="background-image" xywh="0,0,800,600"/>
    50     </images>
    51 
    52     <include filename="../test/cursors.xml"/>
    53 
    54     <fontDef name="normal" filename="../test/font.fnt" color="white">
    55         <fontParam if="error" color="red"/>
    56         <fontParam if="disabled" color="gray"/>
    57         <fontParam if="textSelection" color="blue"/>
    58     </fontDef>
    59     <fontDef name="black" filename="../test/font.fnt" color="black"/>
    60     <fontDef name="red" filename="../test/font.fnt" color="red"/>
    61     <fontDef name="green" filename="../test/font.fnt" color="green"/>
    62     <fontDef name="blue" filename="../test/font.fnt" color="blue"/>
    63     <fontDef name="link" filename="../test/font.fnt" color="blue" underlineOffset="1">
    64         <fontParam if="hover" color="blue" underline="true"/>
    65     </fontDef>
    66 
    67     <inputMapDef name="-defaultInputMap">
    68         <action name="selectAll">ctrl A</action>
    69         <action name="cut">ctrl X</action>
    70         <action name="copy">ctrl C</action>
    71         <action name="paste">ctrl V</action>
    72     </inputMapDef>
    73 
    74     <theme name="-defaults">
    75         <param name="background"><image>none</image></param>
    76         <param name="overlay"><image>none</image></param>
    77         <param name="font"><font>normal</font></param>
    78         <param name="textAlignment"><enum type="alignment">left</enum></param>
    79         <param name="minWidth"><int>0</int></param>
    80         <param name="minHeight"><int>0</int></param>
    81         <param name="maxWidth"><int>0</int></param>
    82         <param name="maxHeight"><int>0</int></param>
    83         <param name="inputMap"><inputMap>-defaultInputMap</inputMap></param>
    84     </theme>
    85 
    86     <theme name="tooltipwindow" ref="-defaults">
    87         <param name="background"><image>tooltip.background</image></param>
    88         <param name="border"><border>5</border></param>
    89         <param name="fadeInTime"><int>0</int></param>
    90         <theme name="label" ref="-defaults">
    91             <param name="font"><font>black</font></param>
    92         </theme>
    93     </theme>
    94 
    95     <theme name="resizableframe" ref="-defaults" allowWildcard="true">
    96         <param name="background"><image>frame.background</image></param>
    97         <param name="border"><border>background.border</border></param>
    98         <param name="titleAreaTop"><int>1</int></param>
    99         <param name="titleAreaLeft"><int>8</int></param>
   100         <param name="titleAreaRight"><int>-8</int></param>
   101         <param name="titleAreaBottom"><int>15</int></param>
   102         <param name="hasCloseButton"><bool>false</bool></param>
   103         <param name="closeButtonX"><int>0</int></param>
   104         <param name="closeButtonY"><int>0</int></param>
   105         <param name="hasResizeHandle"><bool>false</bool></param>
   106         <param name="resizeHandleX"><int>0</int></param>
   107         <param name="resizeHandleY"><int>0</int></param>
   108         <param name="fadeColorInactive"><color>white</color></param>
   109         <param name="fadeDurationActivate"><int>0</int></param>
   110         <param name="fadeDurationDeactivate"><int>0</int></param>
   111         <param name="fadeDurationShow"><int>0</int></param>
   112         <param name="fadeDurationHide"><int>0</int></param>
   113         <param name="mouseCursor"><cursor>arrow.*</cursor></param>
   114         <theme name="title" ref="-defaults">
   115             <param name="textAlignment"><enum type="alignment">left</enum></param>
   116             <param name="font"><font>black</font></param>
   117         </theme>
   118         <theme name="closeButton" ref="-defaults"/>
   119         <theme name="resizeHandle" ref="-defaults"/>
   120     </theme>
   121 
   122     <theme name="vscrollbar" ref="-defaults" allowWildcard="true">
   123         <theme name="upbutton" ref="-defaults">
   124             <param name=""><image>vscrollbar.upbutton.*</image></param>
   125             <param name="minHeight"><int>9</int></param>
   126         </theme>
   127         <theme name="downbutton" ref="-defaults">
   128             <param name=""><image>vscrollbar.downbutton.*</image></param>
   129             <param name="minHeight"><int>9</int></param>
   130         </theme>
   131         <theme name="thumb" ref="-defaults">
   132             <param name=""><image>vscrollbar.thumb.*</image></param>
   133         </theme>
   134         <param name="scaleThumb"><bool>true</bool></param>
   135         <param name="minWidth"><int>9</int></param>
   136         <param name="minHeight"><int>48</int></param>
   137     </theme>
   138 
   139     <theme name="hscrollbar" ref="-defaults" allowWildcard="true">
   140         <!-- dummy -->
   141         <theme name="leftbutton" ref="-defaults"/>
   142         <theme name="rightbutton" ref="-defaults"/>
   143         <theme name="thumb" ref="-defaults"/>
   144         <param name="scaleThumb"><bool>false</bool></param>
   145     </theme>
   146 
   147     <theme name="scrollpane" ref="-defaults" allowWildcard="true">
   148         <theme name="hscrollbar" ref="hscrollbar"/>  <!-- not used -->
   149         <theme name="vscrollbar" ref="vscrollbar"/>
   150         <param name="minWidth"><int>100</int></param>
   151         <param name="minHeight"><int>100</int></param>
   152         <param name="maxWidth"><int>32767</int></param>
   153         <param name="maxHeight"><int>32767</int></param>
   154         <param name="hasDragButton"><bool>false</bool></param>
   155         <param name="autoScrollArea"><int>5</int></param>
   156         <param name="autoScrollSpeed"><int>10</int></param>
   157         <param name="scrollbarsAlwaysVisible"><bool>true</bool></param>
   158     </theme>
   159 
   160     <theme name="editfield" ref="-defaults" allowWildcard="true">
   161         <param name=""><image>editfield.*</image></param>
   162         <param name="border"><border>background.border</border></param>
   163         <param name="passwordChar"><int>0x25CF</int></param>
   164         <param name="maxWidth"><int>32767</int></param>
   165         <param name="columns"><int>5</int></param>
   166         <theme name="renderer" ref="-defaults"/>
   167         <param name="autocompletion-height"><int>150</int></param>
   168     </theme>
   169 
   170     <theme name="chatdemo" ref="-defaults">
   171         <param name="background"><image>background-image</image></param>
   172 
   173         <theme name="fpscounter" ref="-defaults">
   174             <param name="tooltip"><string>Current FPS</string></param>
   175         </theme>
   176 
   177         <theme name="chatframe" ref="resizableframe">
   178             <theme name="content" ref="-defaults">
   179                 <param name="defaultGap"><dimension>5,5</dimension></param>
   180                 <param name="smallGap"><dimension>8,8</dimension></param>
   181                 <param name="mediumGap"><dimension>10,10</dimension></param>
   182                 <param name="largeGap"><dimension>15,15</dimension></param>
   183                 <param name="namedGaps"><map/></param>
   184 
   185                 <theme name="scrollpane" ref="scrollpane">
   186                     <param name="background"><image>innerframe.background</image></param>
   187                     <param name="border"><border>background.border</border></param>
   188 
   189                     <theme name="textarea" ref="-defaults">
   190                         <param name="fonts"><map>
   191                             <param name="default"><font>black</font></param>
   192                             <param name="color0"><font>red</font></param>
   193                             <param name="color1"><font>green</font></param>
   194                             <param name="color2"><font>blue</font></param>
   195                             <param name="link"><font>link</font></param>
   196                         </map></param>
   197                         <param name="images"><map>
   198                             <param name="smiley"><image>smiley</image></param>
   199                         </map></param>
   200                         <param name="classes"><map>
   201                         </map></param>
   202                         <theme name="image" ref="-defaults"/>
   203                         <param name="mouseCursor.link"><cursor>cursor.finger</cursor></param>
   204                     </theme>
   205                 </theme>
   206                 
   207                 <theme name="editfield" ref="editfield">
   208                     <param name="background"><image>innerframe.background</image></param>
   209                     <param name="border"><border>background.border</border></param>
   210                 </theme>
   211             </theme>
   212         </theme>
   213     </theme>
   214 </themes>