src/gameui/gameui.xml
author Matthias Mann
Fri Feb 03 06:35:38 2012 +0100 (3 months ago)
changeset 260 42064e048ff4
parent 257 d00c2426a444
permissions -rw-r--r--
LoginDemo: added initial keyboard focus, edit fields respond to return key
Matthias@220
     1
<?xml version="1.0" encoding="UTF-8"?>
Matthias@220
     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@220
     3
<themes>
Matthias@220
     4
    <images file="buttonbackgroundhl.png">
Matthias@220
     5
        <area name="-button.background.highlight" xywh="*"/>
Matthias@220
     6
    </images>
Matthias@220
     7
Matthias@220
     8
    <images file="buttonbackground.png" format="RGBA">
Matthias@220
     9
        <select name="button.background">
Matthias@220
    10
            <alias ref="-button.background.highlight" if="armed ^ selected"/>
Matthias@220
    11
            <area xywh="*"/>
Matthias@220
    12
        </select>
Matthias@220
    13
    </images>
Matthias@220
    14
Matthias@220
    15
    <images file="hbuttonbg.png" format="RGBA">
Matthias@220
    16
        <area name="-hbutton.background.highlight" xywh="*"/>
Matthias@220
    17
    </images>
Matthias@220
    18
Matthias@220
    19
    <images file="hbuttonbgb.png" format="RGBA">
Matthias@220
    20
        <select name="hbutton.background">
Matthias@220
    21
            <alias ref="-hbutton.background.highlight" if="armed ^ selected"/>
Matthias@220
    22
            <area xywh="*"/>
Matthias@220
    23
        </select>
Matthias@220
    24
    </images>
Matthias@220
    25
Matthias@220
    26
    <images file="basher.png" format="RGBA">
Matthias@220
    27
        <area name="-basher-0" xywh="0,32,32,32"/>
Matthias@220
    28
Matthias@220
    29
        <animation name="-basher-anim" timeSource="hover">
Matthias@220
    30
            <frame ref="-basher-0" duration="100"/>
Matthias@220
    31
            <frames count="11" offsetx="32" duration="100" xywh="32,32,32,32"/>
Matthias@220
    32
        </animation>
Matthias@220
    33
Matthias@220
    34
        <select name="button.basher.overlay" center="true">
Matthias@220
    35
            <alias ref="-basher-anim" if="hover | pressed"/>
Matthias@220
    36
            <alias ref="-basher-0"/>
Matthias@220
    37
        </select>
Matthias@220
    38
    </images>
Matthias@220
    39
Matthias@220
    40
    <images file="bomber.png" format="RGBA">
Matthias@220
    41
        <area name="-bomber-0" xywh="0,0,32,32"/>
Matthias@220
    42
Matthias@220
    43
        <animation name="-bomber-anim" timeSource="hover">
Matthias@220
    44
            <frame ref="-bomber-0" duration="100"/>
Matthias@220
    45
            <frames count="11" offsetx="32" duration="100" xywh="32,0,32,32"/>
Matthias@220
    46
        </animation>
Matthias@220
    47
Matthias@220
    48
        <select name="button.bomber.overlay" center="true">
Matthias@220
    49
            <alias ref="-bomber-anim" if="hover | pressed"/>
Matthias@220
    50
            <alias ref="-bomber-0"/>
Matthias@220
    51
        </select>
Matthias@220
    52
    </images>
Matthias@220
    53
Matthias@220
    54
    <images file="bridger.png" format="RGBA">
Matthias@220
    55
        <area name="-bridger-0" xywh="0,32,32,32"/>
Matthias@220
    56
        
Matthias@220
    57
        <animation name="-bridger-anim" timeSource="hover">
Matthias@220
    58
            <frame ref="-bridger-0" duration="100"/>
Matthias@220
    59
            <frames count="11" offsetx="32" duration="100" xywh="32,32,32,32"/>
Matthias@220
    60
        </animation>
Matthias@220
    61
Matthias@220
    62
        <select name="button.bridger.overlay" center="true">
Matthias@220
    63
            <alias ref="-bridger-anim" if="hover | pressed"/>
Matthias@220
    64
            <alias ref="-bridger-0"/>
Matthias@220
    65
        </select>
Matthias@220
    66
    </images>
Matthias@220
    67
Matthias@220
    68
    <images file="climber.png" format="RGBA">
Matthias@220
    69
        <area name="-climber-0" xywh="0,32,32,32"/>
Matthias@220
    70
Matthias@220
    71
        <animation name="-climber-anim" timeSource="hover">
Matthias@220
    72
            <frame ref="-climber-0" duration="100"/>
Matthias@220
    73
            <frames count="7" offsetx="32" duration="100" xywh="32,32,32,32"/>
Matthias@220
    74
        </animation>
Matthias@220
    75
Matthias@220
    76
        <select name="button.climber.overlay" center="true">
Matthias@220
    77
            <alias ref="-climber-anim" if="hover | pressed"/>
Matthias@220
    78
            <alias ref="-climber-0"/>
Matthias@220
    79
        </select>
Matthias@220
    80
    </images>
Matthias@220
    81
Matthias@220
    82
    <images file="miner.png" format="RGBA">
Matthias@220
    83
        <area name="-miner-0" xywh="0,32,32,32"/>
Matthias@220
    84
Matthias@220
    85
        <animation name="-miner-anim" timeSource="hover">
Matthias@220
    86
            <frame ref="-miner-0" duration="100"/>
Matthias@220
    87
            <frames count="11" offsetx="32" duration="100" xywh="32,32,32,32"/>
Matthias@220
    88
        </animation>
Matthias@220
    89
Matthias@220
    90
        <select name="button.miner.overlay" center="true">
Matthias@220
    91
            <alias ref="-miner-anim" if="hover | pressed"/>
Matthias@220
    92
            <alias ref="-miner-0"/>
Matthias@220
    93
        </select>
Matthias@220
    94
    </images>
Matthias@220
    95
Matthias@220
    96
    <images file="digger.png" format="RGBA">
Matthias@220
    97
        <area name="-digger-0" xywh="0,0,32,32"/>
Matthias@220
    98
Matthias@220
    99
        <animation name="-digger-anim" timeSource="hover">
Matthias@220
   100
            <frame ref="-digger-0" duration="100"/>
Matthias@220
   101
            <frames count="13" offsetx="32" duration="100" xywh="32,0,32,32"/>
Matthias@220
   102
        </animation>
Matthias@220
   103
Matthias@220
   104
        <select name="button.digger.overlay" center="true">
Matthias@220
   105
            <alias ref="-digger-anim" if="hover | pressed"/>
Matthias@220
   106
            <alias ref="-digger-0"/>
Matthias@220
   107
        </select>
Matthias@220
   108
    </images>
Matthias@220
   109
Matthias@220
   110
    <images file="floater.png" format="RGBA">
Matthias@220
   111
        <area name="-floater-0" xywh="0,0,32,32"/>
Matthias@220
   112
Matthias@220
   113
        <animation name="-floater-anim" timeSource="hover">
Matthias@220
   114
            <frame ref="-floater-0" duration="100"/>
Matthias@220
   115
            <frames count="7" offsetx="32" duration="100" xywh="32,0,32,32"/>
Matthias@220
   116
        </animation>
Matthias@220
   117
Matthias@220
   118
        <select name="button.floater.overlay" center="true">
Matthias@220
   119
            <alias ref="-floater-anim" if="hover | pressed"/>
Matthias@220
   120
            <alias ref="-floater-0"/>
Matthias@220
   121
        </select>
Matthias@220
   122
    </images>
Matthias@220
   123
Matthias@220
   124
    <images file="blocker.png" format="RGBA">
Matthias@220
   125
        <area name="-blocker-0" xywh="0,0,32,32"/>
Matthias@220
   126
Matthias@220
   127
        <animation name="-blocker-anim" timeSource="hover">
Matthias@220
   128
            <frame ref="-blocker-0" duration="150"/>
Matthias@220
   129
            <frames count="5" offsetx="32" duration="150" xywh="32,0,32,32"/>
Matthias@220
   130
        </animation>
Matthias@220
   131
Matthias@220
   132
        <select name="button.blocker.overlay" center="true">
Matthias@220
   133
            <alias ref="-blocker-anim" if="hover | pressed"/>
Matthias@220
   134
            <alias ref="-blocker-0"/>
Matthias@220
   135
        </select>
Matthias@220
   136
    </images>
Matthias@220
   137
Matthias@220
   138
    <images file="pause.png" format="RGBA">
Matthias@220
   139
        <area name="button.pause.overlay" center="true" xywh="*"/>
Matthias@220
   140
    </images>
Matthias@220
   141
Matthias@220
   142
    <images file="armageddon_anim.png" format="RGBA">
Matthias@220
   143
        <area name="-armageddon-0" xywh="0,0,36,57"/>
Matthias@220
   144
Matthias@220
   145
        <animation name="-armageddon-anim" timeSource="hover">
Matthias@220
   146
            <frame ref="-armageddon-0" duration="100"/>
Matthias@220
   147
            <frames count="13" offsetx="36" duration="100" xywh="36,0,36,57"/>
Matthias@220
   148
        </animation>
Matthias@220
   149
Matthias@220
   150
        <select name="button.armageddon.overlay" center="true">
Matthias@220
   151
            <alias ref="-armageddon-anim" if="hover | pressed"/>
Matthias@220
   152
            <alias ref="-armageddon-0"/>
Matthias@220
   153
        </select>
Matthias@220
   154
    </images>
Matthias@220
   155
Matthias@220
   156
    <images file="../test/simple.png" format="RGBA">
Matthias@220
   157
        <area name="-borderG" border="3" xywh="60,0,9,9" splitx="L3,R3" splity="T3,B3"/>
Matthias@220
   158
        <area name="white" xywh="23,3,1,1"/>
Matthias@220
   159
    </images>
Matthias@220
   160
Matthias@220
   161
    <images file="../test/chaos_sphere_blue_800x600.png" format="RGB" filter="linear">
Matthias@220
   162
        <area name="background-image" xywh="*"/>
Matthias@220
   163
    </images>
Matthias@220
   164
    <images file="icon-gold-star-small.png">
Matthias@220
   165
        <area name="-gold-star" xywh="1,2,32,32"/>
Matthias@220
   166
        <select name="gold-star">
Matthias@220
   167
            <alias ref="-gold-star" if="hover"/>
Matthias@220
   168
            <alias ref="-gold-star" tint="#7F7F7F"/>
Matthias@220
   169
        </select>
Matthias@220
   170
    
Matthias@220
   171
        <alias name="radialpopupmenu.background" ref="white" tint="#803F3F3F"/>
Matthias@220
   172
    </images>
Matthias@257
   173
    
Matthias@257
   174
    <images file="wheel.png">
Matthias@257
   175
        <area name="wheel.background" xywh="0,0,5,3" splitx="L2,R2" border="2,0"/>
Matthias@257
   176
        <area name="wheel.overlay" xywh="1,5,1,26"/>
Matthias@257
   177
        <area name="wheel.selectedOverlay" xywh="5,5,1,26" splity="T1,B1"/>
Matthias@257
   178
    </images>
Matthias@220
   179
Matthias@220
   180
Matthias@220
   181
    <fontDef name="normal" filename="../test/font.fnt" color="white">
Matthias@220
   182
        <fontParam if="error" color="red"/>
Matthias@220
   183
        <fontParam if="disabled" color="gray"/>
Matthias@220
   184
        <fontParam if="textSelection" color="blue"/>
Matthias@220
   185
    </fontDef>
Matthias@257
   186
    
Matthias@258
   187
    <fontDef name="wheel" filename="../textarea/bigfont.fnt" color="#000000"/>
Matthias@220
   188
Matthias@220
   189
    <inputMapDef name="-defaultInputMap">
Matthias@220
   190
        <action name="selectAll">ctrl A</action>
Matthias@220
   191
        <action name="cut">ctrl X</action>
Matthias@220
   192
        <action name="copy">ctrl C</action>
Matthias@220
   193
        <action name="paste">ctrl V</action>
Matthias@220
   194
    </inputMapDef>
Matthias@220
   195
Matthias@220
   196
    <theme name="-defaults">
Matthias@220
   197
        <param name="background"><image>none</image></param>
Matthias@220
   198
        <param name="overlay"><image>none</image></param>
Matthias@220
   199
        <param name="font"><font>normal</font></param>
Matthias@220
   200
        <param name="textAlignment"><enum type="alignment">left</enum></param>
Matthias@220
   201
        <param name="minWidth"><int>0</int></param>
Matthias@220
   202
        <param name="minHeight"><int>0</int></param>
Matthias@220
   203
        <param name="maxWidth"><int>0</int></param>
Matthias@220
   204
        <param name="maxHeight"><int>0</int></param>
Matthias@220
   205
        <param name="inputMap"><inputMap>-defaultInputMap</inputMap></param>
Matthias@220
   206
    </theme>
Matthias@220
   207
Matthias@220
   208
    <theme name="button" ref="-defaults" allowWildcard="true">
Matthias@220
   209
        <param name=""><image>button.*</image></param>
Matthias@220
   210
        <param name="border"><border>background.border</border></param>
Matthias@220
   211
        <param name="textAlignment"><enum type="alignment">center</enum></param>
Matthias@220
   212
    </theme>
Matthias@220
   213
Matthias@220
   214
    <theme name="hbutton" ref="button" allowWildcard="true">
Matthias@220
   215
        <param name=""><image>hbutton.*</image></param>
Matthias@220
   216
        <param name="border"><border>background.border</border></param>
Matthias@220
   217
    </theme>
Matthias@220
   218
Matthias@220
   219
    <theme name="label" ref="-defaults" allowWildcard="true">
Matthias@220
   220
    </theme>
Matthias@220
   221
Matthias@220
   222
    <theme name="tooltipwindow" ref="-defaults">
Matthias@220
   223
        <param name="background"><image>-borderG</image></param>
Matthias@220
   224
        <param name="border"><border>background.border</border></param>
Matthias@220
   225
        <param name="fadeInTime"><int>0</int></param>
Matthias@220
   226
        <theme name="label" ref="label">
Matthias@220
   227
            <param name="font"><fontDef filename="../test/font.fnt" color="black"/></param>
Matthias@220
   228
        </theme>
Matthias@220
   229
    </theme>
Matthias@220
   230
Matthias@220
   231
    <theme name="radialpopupmenu" ref="-defaults">
Matthias@220
   232
        <theme name="star" ref="-defaults">
Matthias@220
   233
            <param name="background"><image>gold-star</image></param>
Matthias@220
   234
        </theme>
Matthias@220
   235
        <param name="background"><image>radialpopupmenu.background</image></param>
Matthias@220
   236
        <param name="buttonRadius"><int>16</int></param>
Matthias@220
   237
        <param name="radius"><int>55</int></param>
Matthias@220
   238
        <param name="border"><border>5</border></param>
Matthias@220
   239
    </theme>
Matthias@220
   240
Matthias@257
   241
    <theme name="wheelwidget" ref="-defaults">
Matthias@257
   242
        <param name=""><image>wheel.*</image></param>
Matthias@257
   243
        <param name="border"><border>background.border</border></param>
Matthias@257
   244
        <theme name="stringitemrenderer" ref="label">
Matthias@257
   245
            <param name="font"><font>wheel</font></param>
Matthias@257
   246
        </theme>
Matthias@257
   247
        <param name="itemHeight"><int>stringitemrenderer.font.lineHeight</int></param>
Matthias@257
   248
        <param name="visibleItems"><int>4</int></param>
Matthias@257
   249
    </theme>
Matthias@257
   250
    
Matthias@220
   251
    <theme name="gameuidemo" ref="-defaults">
Matthias@220
   252
        <param name="background"><image>background-image</image></param>
Matthias@220
   253
        
Matthias@220
   254
        <theme name="pingu-basher" ref="button">
Matthias@220
   255
            <param name=""><image>button.basher.*</image></param>
Matthias@220
   256
            <param name="border"><border>background.border</border></param>
Matthias@220
   257
            <param name="tooltip"><string>Basher</string></param>
Matthias@220
   258
        </theme>
Matthias@220
   259
        <theme name="pingu-bomber" ref="button">
Matthias@220
   260
            <param name=""><image>button.bomber.*</image></param>
Matthias@220
   261
            <param name="border"><border>background.border</border></param>
Matthias@220
   262
            <param name="tooltip"><string>al-Qaida?</string></param>
Matthias@220
   263
        </theme>
Matthias@220
   264
        <theme name="pingu-bridger" ref="button">
Matthias@220
   265
            <param name=""><image>button.bridger.*</image></param>
Matthias@220
   266
            <param name="border"><border>background.border</border></param>
Matthias@220
   267
            <param name="tooltip"><string>Bridger</string></param>
Matthias@220
   268
        </theme>
Matthias@220
   269
        <theme name="pingu-climber" ref="button">
Matthias@220
   270
            <param name=""><image>button.climber.*</image></param>
Matthias@220
   271
            <param name="border"><border>background.border</border></param>
Matthias@220
   272
            <param name="tooltip"><string>Climber</string></param>
Matthias@220
   273
        </theme>
Matthias@220
   274
        <theme name="pingu-floater" ref="button">
Matthias@220
   275
            <param name=""><image>button.floater.*</image></param>
Matthias@220
   276
            <param name="border"><border>background.border</border></param>
Matthias@220
   277
            <param name="tooltip"><string>Floater</string></param>
Matthias@220
   278
        </theme>
Matthias@220
   279
        <theme name="pingu-blocker" ref="button">
Matthias@220
   280
            <param name=""><image>button.blocker.*</image></param>
Matthias@220
   281
            <param name="border"><border>background.border</border></param>
Matthias@220
   282
            <param name="tooltip"><string>Blocker</string></param>
Matthias@220
   283
        </theme>
Matthias@220
   284
        <theme name="pingu-digger" ref="button">
Matthias@220
   285
            <param name=""><image>button.digger.*</image></param>
Matthias@220
   286
            <param name="border"><border>background.border</border></param>
Matthias@220
   287
            <param name="tooltip"><string>Digger</string></param>
Matthias@220
   288
        </theme>
Matthias@220
   289
        <theme name="pingu-miner" ref="button">
Matthias@220
   290
            <param name=""><image>button.miner.*</image></param>
Matthias@220
   291
            <param name="border"><border>background.border</border></param>
Matthias@220
   292
            <param name="tooltip"><string>Miner</string></param>
Matthias@220
   293
        </theme>
Matthias@220
   294
        <theme name="pause" ref="hbutton">
Matthias@220
   295
            <param name=""><image>button.pause.*</image></param>
Matthias@220
   296
            <param name="border"><border>background.border</border></param>
Matthias@220
   297
            <param name="tooltip"><string>Pause the game</string></param>
Matthias@220
   298
        </theme>
Matthias@220
   299
        <theme name="armageddon" ref="hbutton">
Matthias@220
   300
            <param name=""><image>button.armageddon.*</image></param>
Matthias@220
   301
            <param name="border"><border>background.border</border></param>
Matthias@220
   302
            <param name="tooltip"><string>ARMAGEDDON !!</string></param>
Matthias@220
   303
        </theme>
Matthias@220
   304
        <theme name="fpscounter" ref="label"/>
Matthias@257
   305
        <theme name="" ref="*"/>
Matthias@220
   306
    </theme>
Matthias@220
   307
Matthias@220
   308
    <theme name="gameuidemo2" ref="gameuidemo">
Matthias@220
   309
        <param name="defaultGap"><dimension>5,5</dimension></param>
Matthias@220
   310
        <param name="smallGap"><dimension>5,5</dimension></param>
Matthias@220
   311
        <param name="mediumGap"><dimension>10,10</dimension></param>
Matthias@220
   312
        <param name="largeGap"><dimension>15,15</dimension></param>
Matthias@220
   313
        <param name="namedGaps"><map>
Matthias@220
   314
            <param name="actionButtonsLeft"><gap>10</gap></param>
Matthias@220
   315
            <param name="actionButtonsTop"><gap>40</gap></param>
Matthias@220
   316
            <param name="gameCtrlRight"><gap>15</gap></param>
Matthias@220
   317
            <param name="gameCtrlTop"><gap>10</gap></param>
Matthias@220
   318
            <param name="statusRight"><gap>0</gap></param>
Matthias@220
   319
            <param name="statusBottom"><gap>0</gap></param>
Matthias@220
   320
        </map></param>
Matthias@220
   321
    </theme>
Matthias@220
   322
</themes>