src/nodes/nodes.xml
author Matthias Mann
Sat Feb 11 13:27:12 2012 +0100 (3 months ago)
changeset 262 f896aec65113
parent 224 2ed765ca776d
permissions -rw-r--r--
allow mouse input for scrolling, don't update text area model when nothing has changed
     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     <include filename="../test/cursors.xml"/>
     5 
     6     <images file="nodes.png">
     7         <area name="tooltipwindow.background" xywh="53,17,3,3" splitx="L1,B1" splity="L1,B1" border="3"/>
     8         <grid name="frame.background" weightsX="1" weightsY="0,0,0,1,0" inset="5,0">
     9             <area xywh="0,0,24,10" splitx="L10,R10"/>
    10             <area xywh="0,9,24,1" splitx="L10,R10" sizeOverwriteV="5"/>
    11             <area xywh="0,11,24,1" splitx="L10,R10"/>
    12             <area xywh="0,13,24,1" splitx="L10,R10"/>
    13             <area xywh="0,13,24,11" splitx="L10,R10"/>
    14         </grid>
    15 
    16         <area name="vscrollbar.background" splity="7,9" xywh="43,0,13,16"/>
    17         <select name="vscrollbar.thumb.background">
    18             <area splity="10,14" if="pressed" xywh="85,0,13,24"/>
    19             <area splity="10,14" if="hover + !disabled" xywh="71,0,13,24"/>
    20             <area splity="10,14" xywh="57,0,13,24"/>
    21         </select>
    22 
    23         <area name="hscrollbar.background" splitx="7,9" xywh="99,0,16,13"/>
    24         <select name="hscrollbar.thumb.background">
    25             <area splitx="10,14" if="pressed" xywh="82,25,24,13"/>
    26             <area splitx="10,14" if="hover + !disabled" xywh="57,25,24,13"/>
    27             <area splitx="10,14" xywh="32,25,24,13"/>
    28         </select>
    29         <area name="-pad-inner" xywh="32,11,8,8" center="true"/>
    30         <composed name="pad.background">
    31             <area xywh="32,0,10,10"/>
    32             <select>
    33                 <alias ref="-pad-inner" if="dragDestination" tint="#FF0000"/>
    34                 <alias ref="-pad-inner" if="hover" tint="#C0C0C0C0"/>
    35                 <alias ref="-pad-inner" tint="#808080"/>
    36             </select>
    37         
    38         </composed>
    39 
    40     </images>
    41 
    42     <fontDef name="normal" filename="../test/font.fnt" color="white" default="true">
    43         <fontParam if="error" color="red"/>
    44         <fontParam if="warning" color="orange"/>
    45         <fontParam if="disabled" color="gray"/>
    46         <fontParam if="textSelection" color="blue"/>
    47     </fontDef>
    48 
    49     <fontDef name="tooltip" filename="../test/font.fnt" color="black"/>
    50 
    51     <inputMapDef name="-defaultInputMap">
    52         <action name="selectAll">ctrl A</action>
    53         <action name="selectAll">cmd A</action>
    54         <action name="cut">ctrl X</action>
    55         <action name="cut">cmd X</action>
    56         <action name="copy">ctrl C</action>
    57         <action name="copy">cmd C</action>
    58         <action name="paste">ctrl V</action>
    59         <action name="paste">cmd V</action>
    60     </inputMapDef>
    61 
    62     <theme name="-defaults">
    63         <param name="background"><image>none</image></param>
    64         <param name="overlay"><image>none</image></param>
    65         <param name="font"><font>normal</font></param>
    66         <param name="textAlignment"><enum type="alignment">left</enum></param>
    67         <param name="minWidth"><int>0</int></param>
    68         <param name="minHeight"><int>0</int></param>
    69         <param name="maxWidth"><int>0</int></param>
    70         <param name="maxHeight"><int>0</int></param>
    71         <param name="inputMap"><inputMap>-defaultInputMap</inputMap></param>
    72     </theme>
    73 
    74     <theme name="label" ref="-defaults" allowWildcard="true">
    75     </theme>
    76 
    77     <theme name="vscrollbar" ref="-defaults" allowWildcard="true">
    78         <param name="background"><image>vscrollbar.background</image></param>
    79         <theme name="upbutton" ref="-defaults"/>
    80         <theme name="downbutton" ref="-defaults"/>
    81         <theme name="thumb" ref="-defaults">
    82             <param name=""><image>vscrollbar.thumb.*</image></param>
    83             <param name="minHeight"><int>32</int></param>
    84         </theme>
    85         <param name="scaleThumb"><bool>true</bool></param>
    86         <param name="minWidth"><int>13</int></param>
    87         <param name="minHeight"><int>48</int></param>
    88     </theme>
    89 
    90     <theme name="hscrollbar" ref="-defaults" allowWildcard="true">
    91         <param name="background"><image>hscrollbar.background</image></param>
    92         <theme name="leftbutton" ref="-defaults"/>
    93         <theme name="rightbutton" ref="-defaults"/>
    94         <theme name="thumb" ref="-defaults">
    95             <param name=""><image>hscrollbar.thumb.*</image></param>
    96             <param name="minWidth"><int>32</int></param>
    97         </theme>
    98         <param name="scaleThumb"><bool>true</bool></param>
    99         <param name="minWidth"><int>48</int></param>
   100         <param name="minHeight"><int>13</int></param>
   101     </theme>
   102 
   103     <theme name="scrollpane" ref="-defaults" allowWildcard="true">
   104         <theme name="hscrollbar" ref="hscrollbar"/>
   105         <theme name="vscrollbar" ref="vscrollbar"/>
   106         <param name="minWidth"><int>100</int></param>
   107         <param name="minHeight"><int>100</int></param>
   108         <param name="maxWidth"><int>32767</int></param>
   109         <param name="maxHeight"><int>32767</int></param>
   110         <param name="hasDragButton"><bool>false</bool></param>
   111         <param name="autoScrollArea"><int>5</int></param>
   112         <param name="autoScrollSpeed"><int>10</int></param>
   113         <param name="scrollbarsAlwaysVisible"><bool>false</bool></param>
   114         <param name=""><image>scrollpane.*</image></param>
   115         <theme name="" ref="*"/>
   116     </theme>
   117 
   118     <theme name="resizableframe" ref="-defaults">
   119         <param name="background"><image>frame.background</image></param>
   120         <param name="border"><border>20,10,10,10</border></param>
   121         <param name="titleAreaTop"><int>0</int></param>
   122         <param name="titleAreaLeft"><int>15</int></param>
   123         <param name="titleAreaRight"><int>-15</int></param>
   124         <param name="titleAreaBottom"><int>14</int></param>
   125         <param name="hasCloseButton"><bool>false</bool></param>
   126         <param name="closeButtonX"><int>0</int></param>
   127         <param name="closeButtonY"><int>0</int></param>
   128         <param name="hasResizeHandle"><bool>true</bool></param>
   129         <param name="resizeHandleX"><int>-10</int></param>
   130         <param name="resizeHandleY"><int>-10</int></param>
   131         <param name="fadeColorInactive"><color>white</color></param>
   132         <param name="fadeDurationActivate"><int>0</int></param>
   133         <param name="fadeDurationDeactivate"><int>0</int></param>
   134         <param name="fadeDurationShow"><int>0</int></param>
   135         <param name="fadeDurationHide"><int>0</int></param>
   136         <param name="mouseCursor"><cursor>arrow.*</cursor></param>
   137         <theme name="title" ref="-defaults">
   138             <param name="textAlignment"><enum type="alignment">left</enum></param>
   139             <param name="font"><font>normal</font></param>
   140         </theme>
   141         <theme name="closeButton" ref="-defaults"/>
   142         <theme name="resizeHandle" ref="-defaults"/>
   143     </theme>
   144     
   145     <theme name="nodearea" ref="-defaults" allowWildcard="true">
   146         <theme name="node" ref="resizableframe">
   147             <theme name="pad" ref="-defaults">
   148                 <param name="background"><image>pad.background</image></param>
   149             </theme>
   150             <param name="minHeight"><int>80</int></param>
   151         </theme>
   152         <theme name="" ref="*"/>
   153     </theme>
   154 
   155     <theme name="tooltipwindow" ref="-defaults">
   156         <param name="background"><image>tooltipwindow.background</image></param>
   157         <param name="border"><border>background.border</border></param>
   158         <param name="fadeInTime"><int>0</int></param>
   159         <theme name="label" ref="label">
   160             <param name="font"><font>tooltip</font></param>
   161         </theme>
   162     </theme>
   163 
   164 </themes>