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