UILayoutTool.st
author Claus Gittinger <cg@exept.de>
Thu, 27 Sep 2012 22:52:24 +0200
changeset 2931 e52dc0aad972
parent 2794 56fb74312287
child 2949 325e4c28a579
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
     1
"
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
     2
 COPYRIGHT (c) 1995 by eXept Software AG
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
     3
              All Rights Reserved
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
     4
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
     5
 This software is furnished under a license and may be used
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    10
 hereby transferred.
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    11
"
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
    12
"{ Package: 'stx:libtool2' }"
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
    13
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    14
ApplicationModel subclass:#UILayoutTool
1305
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
    15
	instanceVariableNames:'modifiedHolder aspects selection currentTool layoutView tabList
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
    16
		layoutSpec toolsDictionary'
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    17
	classVariableNames:''
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    18
	poolDictionaries:''
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    19
	category:'Interface-UIPainter'
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    20
!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    21
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
    22
ApplicationModel subclass:#AnyLayout
1339
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
    23
	instanceVariableNames:''
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
    24
	classVariableNames:''
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
    25
	poolDictionaries:''
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
    26
	privateIn:UILayoutTool
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
    27
!
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
    28
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
    29
UILayoutTool::AnyLayout subclass:#AlignmentOrigin
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
    30
	instanceVariableNames:''
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
    31
	classVariableNames:''
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
    32
	poolDictionaries:''
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
    33
	privateIn:UILayoutTool
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
    34
!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
    35
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
    36
UILayoutTool::AnyLayout subclass:#Extent
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
    37
	instanceVariableNames:''
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
    38
	classVariableNames:''
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
    39
	poolDictionaries:''
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
    40
	privateIn:UILayoutTool
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
    41
!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
    42
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
    43
UILayoutTool::AnyLayout subclass:#LayoutFrame
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
    44
	instanceVariableNames:''
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
    45
	classVariableNames:'DefaultFixPartHeight'
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
    46
	poolDictionaries:''
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
    47
	privateIn:UILayoutTool
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
    48
!
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
    49
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
    50
UILayoutTool::AnyLayout subclass:#LayoutOrigin
1310
572125002ce9 make tabable in LayoutFrame
ca
parents: 1305
diff changeset
    51
	instanceVariableNames:''
572125002ce9 make tabable in LayoutFrame
ca
parents: 1305
diff changeset
    52
	classVariableNames:''
572125002ce9 make tabable in LayoutFrame
ca
parents: 1305
diff changeset
    53
	poolDictionaries:''
572125002ce9 make tabable in LayoutFrame
ca
parents: 1305
diff changeset
    54
	privateIn:UILayoutTool
572125002ce9 make tabable in LayoutFrame
ca
parents: 1305
diff changeset
    55
!
572125002ce9 make tabable in LayoutFrame
ca
parents: 1305
diff changeset
    56
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
    57
UILayoutTool::AnyLayout subclass:#Point
1310
572125002ce9 make tabable in LayoutFrame
ca
parents: 1305
diff changeset
    58
	instanceVariableNames:''
572125002ce9 make tabable in LayoutFrame
ca
parents: 1305
diff changeset
    59
	classVariableNames:''
572125002ce9 make tabable in LayoutFrame
ca
parents: 1305
diff changeset
    60
	poolDictionaries:''
572125002ce9 make tabable in LayoutFrame
ca
parents: 1305
diff changeset
    61
	privateIn:UILayoutTool
572125002ce9 make tabable in LayoutFrame
ca
parents: 1305
diff changeset
    62
!
572125002ce9 make tabable in LayoutFrame
ca
parents: 1305
diff changeset
    63
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
    64
UILayoutTool::AnyLayout subclass:#Rectangle
1304
ca
parents: 1268
diff changeset
    65
	instanceVariableNames:''
ca
parents: 1268
diff changeset
    66
	classVariableNames:''
ca
parents: 1268
diff changeset
    67
	poolDictionaries:''
ca
parents: 1268
diff changeset
    68
	privateIn:UILayoutTool
ca
parents: 1268
diff changeset
    69
!
ca
parents: 1268
diff changeset
    70
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    71
!UILayoutTool class methodsFor:'documentation'!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    72
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    73
copyright
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    74
"
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    75
 COPYRIGHT (c) 1995 by eXept Software AG
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    76
              All Rights Reserved
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    77
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    78
 This software is furnished under a license and may be used
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    79
 only in accordance with the terms of that license and with the
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    80
 inclusion of the above copyright notice.   This software may not
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    81
 be provided or otherwise made available to, or used by, any
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    82
 other person.  No title to or ownership of the software is
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    83
 hereby transferred.
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    84
"
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    85
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    86
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    87
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    88
!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    89
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    90
documentation
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    91
"
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    92
    used by the UIPainter to manipulate the layout of the selected component
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    93
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    94
    [author:]
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    95
        Claus Atzkern
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    96
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    97
    [see also:]
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    98
        UIPainter
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
    99
        UIHelpTool
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   100
        UISpecificationTool
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   101
"
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   102
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   103
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   104
! !
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   105
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   106
!UILayoutTool class methodsFor:'constants'!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   107
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   108
label
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   109
    ^ 'Layout'
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   110
! !
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   111
184
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   112
!UILayoutTool class methodsFor:'help specs'!
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   113
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   114
helpSpec
741
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   115
    "This resource specification was automatically generated
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   116
     by the UIHelpTool of ST/X."
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   117
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   118
    "Do not manually edit this!! If it is corrupted,
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   119
     the UIHelpTool may not be able to read the specification."
293
54d00bdebfa9 update help text
ca
parents: 283
diff changeset
   120
184
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   121
    "
741
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   122
     UIHelpTool openOnClass:UILayoutTool    
293
54d00bdebfa9 update help text
ca
parents: 283
diff changeset
   123
    "
54d00bdebfa9 update help text
ca
parents: 283
diff changeset
   124
741
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   125
    <resource: #help>
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   126
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   127
    ^super helpSpec addPairsFrom:#(
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   128
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   129
#cornerX
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   130
'Absolute corner x of the selected widget.'
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   131
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   132
#cornerY
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   133
'Absolute corner y of the selected widget.'
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   134
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   135
#layoutTool
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   136
'Tool to set the layout of the selected widget.'
184
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   137
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   138
#leftAbsolute
714
61d4a7df2574 some changes for the docu
tz
parents: 690
diff changeset
   139
'Offset of the left edge; positive is to the right, negative to the left.'
184
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   140
741
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   141
#leftRelative
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   142
'Relative origin x of the selected widget.'
201
b10f071028cb *** empty log message ***
ca
parents: 186
diff changeset
   143
b10f071028cb *** empty log message ***
ca
parents: 186
diff changeset
   144
#makeLeftAbsolute
1339
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   145
'Compute pure-absolute x'
201
b10f071028cb *** empty log message ***
ca
parents: 186
diff changeset
   146
741
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   147
#makeLeftRelative
1955
91610d2b87f7 help texts
Claus Gittinger <cg@exept.de>
parents: 1874
diff changeset
   148
'Compute pure-fractional x.'
1339
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   149
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   150
#makeLeftRelativeFromRight
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   151
'Compute fraction+offset for x relative to containers right.'
741
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   152
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   153
#makeTopAbsolute
1339
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   154
'Compute pure-absolute y.'
741
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   155
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   156
#makeTopRelative
1955
91610d2b87f7 help texts
Claus Gittinger <cg@exept.de>
parents: 1874
diff changeset
   157
'Compute pure-fractional y.'
1339
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   158
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   159
#makeTopRelativeFromBottom
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   160
'Compute fraction+offset for y relative to containers bottom.'
741
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   161
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   162
#originX
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   163
'Absolute origin x of the selected widget.'
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   164
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   165
#originY
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   166
'Absolute origin y of the selected widget.'
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   167
184
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   168
#topAbsolute
714
61d4a7df2574 some changes for the docu
tz
parents: 690
diff changeset
   169
'Offset of the top edge; positive is to the bottom, negative to the top.'
184
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   170
201
b10f071028cb *** empty log message ***
ca
parents: 186
diff changeset
   171
#topRelative
714
61d4a7df2574 some changes for the docu
tz
parents: 690
diff changeset
   172
'Relative origin y of the selected widget.'
201
b10f071028cb *** empty log message ***
ca
parents: 186
diff changeset
   173
184
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   174
)
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   175
! !
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   176
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   177
!UILayoutTool class methodsFor:'interface specs'!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   178
184
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   179
layoutOriginSpec
741
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   180
    "This resource specification was automatically generated
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   181
     by the UIPainter of ST/X."
184
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   182
741
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   183
    "Do not manually edit this!! If it is corrupted,
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   184
     the UIPainter may not be able to read the specification."
184
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   185
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   186
    "
259
83440731fc3d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 252
diff changeset
   187
     UIPainter new openOnClass:UILayoutTool andSelector:#layoutOriginSpec
83440731fc3d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 252
diff changeset
   188
     UILayoutTool new openInterface:#layoutOriginSpec
184
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   189
    "
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   190
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   191
    <resource: #canvas>
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   192
1304
ca
parents: 1268
diff changeset
   193
    ^ 
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   194
     #(FullSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   195
        name: layoutOriginSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   196
        window: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   197
       (WindowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   198
          label: 'UILayoutTool'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   199
          name: 'UILayoutTool'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   200
          min: (Point 10 10)
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   201
          bounds: (Rectangle 0 0 345 107)
1304
ca
parents: 1268
diff changeset
   202
        )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   203
        component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   204
       (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   205
          collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   206
           (FramedBoxSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   207
              label: 'Origin'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   208
              name: 'FramedBox'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   209
              layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 108 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   210
              labelPosition: topLeft
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   211
              translateLabel: true
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   212
              component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   213
             (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   214
                collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   215
                 (LabelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   216
                    label: 'Relative:'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   217
                    name: 'labelRelative'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   218
                    layout: (Point 103 6)
1874
e86cfff8fd0b translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1858
diff changeset
   219
                    translateLabel: true
1304
ca
parents: 1268
diff changeset
   220
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   221
                 (LabelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   222
                    label: 'Offset:'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   223
                    name: 'labelAbsolute'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   224
                    layout: (Point 203 6)
1874
e86cfff8fd0b translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1858
diff changeset
   225
                    translateLabel: true
1304
ca
parents: 1268
diff changeset
   226
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   227
                 (LabelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   228
                    label: 'Left:'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   229
                    name: 'labelLeft'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   230
                    layout: (AlignmentOrigin 68 0 27 0 1 0)
1874
e86cfff8fd0b translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1858
diff changeset
   231
                    translateLabel: true
1339
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   232
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   233
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   234
                    label: 'imageFractX'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   235
                    name: 'actionRelativeLeft'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   236
                    layout: (LayoutFrame 77 0 24 0 99 0 46 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   237
                    activeHelpKey: makeLeftRelative
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   238
                    hasCharacterOrientedLabel: false
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   239
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   240
                    model: relativeLeft
1304
ca
parents: 1268
diff changeset
   241
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   242
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   243
                    name: 'fieldLeftFraction'
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   244
                    layout: (LayoutFrame 102 0 25 0 152 0 47 0)
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   245
                    activeHelpKey: leftRelative
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   246
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   247
                    model: leftFraction
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   248
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   249
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   250
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   251
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   252
                    acceptOnPointerLeave: false
1304
ca
parents: 1268
diff changeset
   253
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   254
                 (ActionButtonSpec
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   255
                    label: 'imageAbsX'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   256
                    name: 'actionAbsoluteLeft'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   257
                    layout: (LayoutFrame 178 0 24 0 200 0 46 0)
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   258
                    activeHelpKey: makeLeftAbsolute
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   259
                    hasCharacterOrientedLabel: false
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   260
                    tabable: true
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   261
                    model: absoluteLeft
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   262
                  )
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   263
                 (InputFieldSpec
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   264
                    name: 'fieldLeftOffset'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   265
                    layout: (LayoutFrame 203 0 24 0 253 0 46 0)
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   266
                    activeHelpKey: leftAbsolute
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   267
                    tabable: true
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   268
                    model: leftOffset
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   269
                    group: inputGroup
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   270
                    type: numberOrNil
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   271
                    acceptChannel: acceptChannel
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   272
                    modifiedChannel: modifiedChannel
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   273
                    acceptOnPointerLeave: false
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   274
                  )
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   275
                 (ActionButtonSpec
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   276
                    label: 'imageAbsXFromRight'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   277
                    name: 'actionRightRelativeLeft'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   278
                    layout: (LayoutFrame 257 0 24 0 279 0 46 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   279
                    activeHelpKey: makeLeftRelativeFromRight
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   280
                    hasCharacterOrientedLabel: false
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   281
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   282
                    model: rightRelativeLeft
1304
ca
parents: 1268
diff changeset
   283
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   284
                 (LabelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   285
                    label: 'Top:'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   286
                    name: 'labelTop'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   287
                    layout: (AlignmentOrigin 68 0 54 0 1 0)
1874
e86cfff8fd0b translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1858
diff changeset
   288
                    translateLabel: true
1339
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   289
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   290
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   291
                    label: 'imageFractY'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   292
                    name: 'actionRelativeTop'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   293
                    layout: (LayoutFrame 77 0 51 0 99 0 73 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   294
                    activeHelpKey: makeTopRelative
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   295
                    hasCharacterOrientedLabel: false
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   296
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   297
                    model: relativeTop
1304
ca
parents: 1268
diff changeset
   298
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   299
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   300
                    name: 'fieldTopFraction'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   301
                    layout: (LayoutFrame 103 0 51 0 153 0 73 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   302
                    activeHelpKey: topRelative
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   303
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   304
                    model: topFraction
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   305
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   306
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   307
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   308
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   309
                    acceptOnPointerLeave: false
1304
ca
parents: 1268
diff changeset
   310
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   311
                 (ActionButtonSpec
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   312
                    label: 'imageAbsY'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   313
                    name: 'actionAbsoluteTop'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   314
                    layout: (LayoutFrame 178 0 51 0 200 0 73 0)
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   315
                    activeHelpKey: makeTopAbsolute
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   316
                    hasCharacterOrientedLabel: false
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   317
                    tabable: true
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   318
                    model: absoluteTop
1304
ca
parents: 1268
diff changeset
   319
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   320
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   321
                    name: 'fieldTopOffset'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   322
                    layout: (LayoutFrame 203 0 51 0 253 0 73 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   323
                    activeHelpKey: topAbsolute
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   324
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   325
                    model: topOffset
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   326
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   327
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   328
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   329
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   330
                    acceptOnPointerLeave: false
1304
ca
parents: 1268
diff changeset
   331
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   332
                 (ActionButtonSpec
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   333
                    label: 'imageAbsYFromBottom'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   334
                    name: 'actionBottomRelativeTop'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   335
                    layout: (LayoutFrame 257 0 51 0 279 0 73 0)
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   336
                    activeHelpKey: makeTopRelativeFromBottom
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   337
                    hasCharacterOrientedLabel: false
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   338
                    tabable: true
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
   339
                    model: bottomRelativeTop
1304
ca
parents: 1268
diff changeset
   340
                  )
ca
parents: 1268
diff changeset
   341
                 )
ca
parents: 1268
diff changeset
   342
               
184
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   343
              )
1304
ca
parents: 1268
diff changeset
   344
            )
ca
parents: 1268
diff changeset
   345
           )
ca
parents: 1268
diff changeset
   346
         
ca
parents: 1268
diff changeset
   347
        )
184
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   348
      )
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   349
!
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   350
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   351
layoutPointSpec
741
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   352
    "This resource specification was automatically generated
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   353
     by the UIPainter of ST/X."
184
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   354
741
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   355
    "Do not manually edit this!! If it is corrupted,
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   356
     the UIPainter may not be able to read the specification."
184
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   357
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   358
    "
259
83440731fc3d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 252
diff changeset
   359
     UIPainter new openOnClass:UILayoutTool andSelector:#layoutPointSpec
83440731fc3d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 252
diff changeset
   360
     UILayoutTool new openInterface:#layoutPointSpec
184
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   361
    "
259
83440731fc3d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 252
diff changeset
   362
184
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   363
    <resource: #canvas>
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   364
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   365
    ^ 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   366
     #(FullSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   367
        name: layoutPointSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   368
        window: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   369
       (WindowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   370
          label: 'UILayoutTool'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   371
          name: 'UILayoutTool'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   372
          min: (Point 10 10)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   373
          bounds: (Rectangle 14 46 292 170)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   374
        )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   375
        component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   376
       (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   377
          collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   378
           (FramedBoxSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   379
              label: 'Origin'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   380
              name: 'FramedBox'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   381
              layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 94 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   382
              labelPosition: topLeft
1874
e86cfff8fd0b translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1858
diff changeset
   383
                    translateLabel: true
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   384
              component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   385
             (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   386
                collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   387
                 (LabelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   388
                    label: 'Left:'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   389
                    name: 'labelOriginY'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   390
                    layout: (AlignmentOrigin 83 0 14 0 1 0)
1874
e86cfff8fd0b translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1858
diff changeset
   391
                    translateLabel: true
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   392
                  )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   393
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   394
                    name: 'fieldOriginX'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   395
                    layout: (LayoutFrame 85 0 11 0 135 0 33 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   396
                    activeHelpKey: originX
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   397
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   398
                    model: leftOffset
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   399
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   400
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   401
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   402
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   403
                    acceptOnPointerLeave: false
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   404
                  )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   405
                 (LabelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   406
                    label: 'Top:'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   407
                    name: 'labelOriginX'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   408
                    layout: (AlignmentOrigin 83 0 39 0 1 0)
1874
e86cfff8fd0b translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1858
diff changeset
   409
                    translateLabel: true
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   410
                  )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   411
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   412
                    name: 'fieldOriginY'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   413
                    layout: (LayoutFrame 85 0 36 0 135 0 58 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   414
                    activeHelpKey: originY
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   415
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   416
                    model: topOffset
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   417
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   418
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   419
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   420
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   421
                    acceptOnPointerLeave: false
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   422
                  )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   423
                 )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   424
               
184
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   425
              )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   426
            )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   427
           )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   428
         
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   429
        )
184
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   430
      )
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   431
!
700f2ee9911e add help for components
ca
parents: 163
diff changeset
   432
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   433
slices
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   434
    ^ #(
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   435
        ( 'Frame'          LayoutFrame)
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   436
        ( 'Origin'         LayoutOrigin)
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   437
        ( 'Alig.Origin'    AlignmentOrigin)
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   438
        ( 'Point'          Point)
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   439
        ( 'Rectangle'      Rectangle)
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   440
        ( 'Extent'         Extent)
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   441
       ) 
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   442
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   443
!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   444
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   445
windowSpec
741
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   446
    "This resource specification was automatically generated
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   447
     by the UIPainter of ST/X."
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   448
741
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   449
    "Do not manually edit this!! If it is corrupted,
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   450
     the UIPainter may not be able to read the specification."
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   451
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   452
    "
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   453
     UIPainter new openOnClass:UILayoutTool andSelector:#windowSpec
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   454
     UILayoutTool new openInterface:#windowSpec
741
c94606aecebf user defined font support
tz
parents: 714
diff changeset
   455
     UILayoutTool open
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   456
    "
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   457
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   458
    <resource: #canvas>
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   459
1305
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   460
    ^ 
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   461
     #(FullSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   462
        name: windowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   463
        window: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   464
       (WindowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   465
          label: 'UILayoutTool'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   466
          name: 'UILayoutTool'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   467
          min: (Point 10 10)
1790
51711e3c7046 translateLabel in NoteBookView
ca
parents: 1781
diff changeset
   468
          bounds: (Rectangle 12 22 354 321)
1305
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   469
        )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   470
        component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   471
       (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   472
          collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   473
           (NoteBookViewSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   474
              name: 'NoteBook'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   475
              layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   476
              activeHelpKey: layoutTool
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   477
              enableChannel: enableChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   478
              tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   479
              model: noteBookModel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   480
              menu: noteBookList
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   481
              direction: bottom
1790
51711e3c7046 translateLabel in NoteBookView
ca
parents: 1781
diff changeset
   482
              translateLabel: true
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   483
              canvas: layoutCanvasHolder
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   484
              tabTopMargin: 0
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   485
              tabBottomMargin: 0
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   486
              keepCanvasAlive: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
   487
              tabLevel: 0
1305
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   488
            )
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   489
           )
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   490
         
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   491
        )
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   492
      )
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   493
! !
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   494
1781
d67090b1ad57 resources shared with UIPainter class
Claus Gittinger <cg@exept.de>
parents: 1738
diff changeset
   495
!UILayoutTool class methodsFor:'resources'!
d67090b1ad57 resources shared with UIPainter class
Claus Gittinger <cg@exept.de>
parents: 1738
diff changeset
   496
d67090b1ad57 resources shared with UIPainter class
Claus Gittinger <cg@exept.de>
parents: 1738
diff changeset
   497
classResources
d67090b1ad57 resources shared with UIPainter class
Claus Gittinger <cg@exept.de>
parents: 1738
diff changeset
   498
    "my translations are found in the UIPainter classes resources"
d67090b1ad57 resources shared with UIPainter class
Claus Gittinger <cg@exept.de>
parents: 1738
diff changeset
   499
d67090b1ad57 resources shared with UIPainter class
Claus Gittinger <cg@exept.de>
parents: 1738
diff changeset
   500
    ^ UIPainter classResources 
d67090b1ad57 resources shared with UIPainter class
Claus Gittinger <cg@exept.de>
parents: 1738
diff changeset
   501
! !
d67090b1ad57 resources shared with UIPainter class
Claus Gittinger <cg@exept.de>
parents: 1738
diff changeset
   502
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   503
!UILayoutTool methodsFor:'accessing'!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   504
1063
9e710dbc7c92 inputFields use modified & acceptChannels
Claus Gittinger <cg@exept.de>
parents: 1033
diff changeset
   505
acceptChannel
9e710dbc7c92 inputFields use modified & acceptChannels
Claus Gittinger <cg@exept.de>
parents: 1033
diff changeset
   506
    "return the value of the instance variable 'acceptChannel' (automatically generated)"
9e710dbc7c92 inputFields use modified & acceptChannels
Claus Gittinger <cg@exept.de>
parents: 1033
diff changeset
   507
9e710dbc7c92 inputFields use modified & acceptChannels
Claus Gittinger <cg@exept.de>
parents: 1033
diff changeset
   508
    ^ masterApplication acceptChannel
9e710dbc7c92 inputFields use modified & acceptChannels
Claus Gittinger <cg@exept.de>
parents: 1033
diff changeset
   509
!
9e710dbc7c92 inputFields use modified & acceptChannels
Claus Gittinger <cg@exept.de>
parents: 1033
diff changeset
   510
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   511
layout
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   512
    "returns configued layout or nil
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   513
    "
1305
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   514
    ^ currentTool notNil ifTrue:[currentTool layout]
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   515
                        ifFalse:[nil]
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   516
!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   517
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   518
layoutType
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   519
    "returns current layout type or nil
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   520
    "
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   521
    |slice|
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   522
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   523
    (slice := self selectedSlice) notNil ifTrue:[
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   524
        ^ slice last
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   525
    ].
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   526
  ^ nil
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   527
!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   528
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   529
layoutView
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   530
    "returns current edited view
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   531
    "
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   532
    ^ layoutView
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   533
!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   534
1072
84ae04e0af72 defaultExtent (in panels)
Claus Gittinger <cg@exept.de>
parents: 1070
diff changeset
   535
layoutView:aView type:aTypeOrNil spec:aSpec
283
2f98233309f0 support layout of canvas view
ca
parents: 264
diff changeset
   536
    "change current edited view
2f98233309f0 support layout of canvas view
ca
parents: 264
diff changeset
   537
    "
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   538
    |type name list|
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   539
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   540
    layoutView := aView.
1072
84ae04e0af72 defaultExtent (in panels)
Claus Gittinger <cg@exept.de>
parents: 1070
diff changeset
   541
    layoutSpec := aSpec.
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   542
1074
49ef9991d1d5 disable defaultExtent button when editing the top-windows spec.
Claus Gittinger <cg@exept.de>
parents: 1072
diff changeset
   543
    (self aspectFor:#defaultExtentEnabled) value:(aSpec class ==  WindowSpec) not.
49ef9991d1d5 disable defaultExtent button when editing the top-windows spec.
Claus Gittinger <cg@exept.de>
parents: 1072
diff changeset
   544
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
   545
    aTypeOrNil notNil ifTrue:[ 
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   546
        self class slices findFirst:[:e|
2533
460098ee1f39 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2478
diff changeset
   547
            e last == aTypeOrNil 
460098ee1f39 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2478
diff changeset
   548
                ifTrue:[name := e first. true] 
460098ee1f39 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2478
diff changeset
   549
                ifFalse:[false].
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   550
        ].
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
   551
        list := Array with:name with: 'Frame'.
283
2f98233309f0 support layout of canvas view
ca
parents: 264
diff changeset
   552
    ] ifFalse:[
2f98233309f0 support layout of canvas view
ca
parents: 264
diff changeset
   553
        (type := UIPainterView layoutType:layoutView) notNil ifTrue:[
2f98233309f0 support layout of canvas view
ca
parents: 264
diff changeset
   554
            self class slices findFirst:[:e|
2533
460098ee1f39 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2478
diff changeset
   555
                e last == type ifTrue:[name := e first. true] ifFalse:[false]
283
2f98233309f0 support layout of canvas view
ca
parents: 264
diff changeset
   556
            ].
2f98233309f0 support layout of canvas view
ca
parents: 264
diff changeset
   557
            list := tabList.
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
   558
            type == #Extent ifTrue:[ 
283
2f98233309f0 support layout of canvas view
ca
parents: 264
diff changeset
   559
                aView superView specClass isLayoutContainer ifTrue:[
2f98233309f0 support layout of canvas view
ca
parents: 264
diff changeset
   560
                    list := Array with:name
2f98233309f0 support layout of canvas view
ca
parents: 264
diff changeset
   561
                ] ifFalse:[
2f98233309f0 support layout of canvas view
ca
parents: 264
diff changeset
   562
                    list := list copyWith:name
2f98233309f0 support layout of canvas view
ca
parents: 264
diff changeset
   563
                ]
235
4e6c0d0c6ba5 in case of layout container set extent otherwise all
ca
parents: 221
diff changeset
   564
            ]
4e6c0d0c6ba5 in case of layout container set extent otherwise all
ca
parents: 221
diff changeset
   565
        ]
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   566
    ].
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   567
    self noteBookList  value:list.
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   568
    self noteBookModel value:name.
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   569
    self update.
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   570
!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   571
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   572
modifiedHolder:aValueHolder
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   573
    "set the value holder set to true in case of modifying attributes
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   574
    "
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   575
    modifiedHolder notNil ifTrue:[
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   576
        modifiedHolder removeDependent:self. 
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   577
    ].
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   578
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   579
    (modifiedHolder := aValueHolder) notNil ifTrue:[
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   580
        modifiedHolder addDependent:self.
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   581
    ].
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   582
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   583
!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   584
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   585
update
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   586
    "update from view
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   587
    "
1305
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   588
    |view|
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   589
1305
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   590
    (selection notNil and:[currentTool notNil]) ifTrue:[
1072
84ae04e0af72 defaultExtent (in panels)
Claus Gittinger <cg@exept.de>
parents: 1070
diff changeset
   591
        (view := layoutView) notNil ifTrue:[
1305
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   592
            currentTool fetch:view spec:layoutSpec
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   593
        ]
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   594
    ].
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   595
        
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   596
! !
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   597
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   598
!UILayoutTool methodsFor:'aspects'!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   599
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   600
aspectFor:aKey
2365
b63bf46bc18a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2322
diff changeset
   601
    "returns the aspect for a aKey or nil"
b63bf46bc18a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2322
diff changeset
   602
b63bf46bc18a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2322
diff changeset
   603
    ^ aspects at:aKey ifAbsent:[ super aspectFor:aKey ]
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   604
!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   605
1305
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   606
layoutCanvasHolder
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   607
    |holder|
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   608
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   609
    (holder := builder bindingAt:#layoutCanvasHolder) isNil ifTrue:[
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   610
        holder := ValueHolder new.
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   611
        builder aspectAt:#layoutCanvasHolder put:holder
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   612
    ].
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   613
  ^ holder
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   614
!
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   615
1072
84ae04e0af72 defaultExtent (in panels)
Claus Gittinger <cg@exept.de>
parents: 1070
diff changeset
   616
notUsingDefaultExtent
84ae04e0af72 defaultExtent (in panels)
Claus Gittinger <cg@exept.de>
parents: 1070
diff changeset
   617
    |holder|
84ae04e0af72 defaultExtent (in panels)
Claus Gittinger <cg@exept.de>
parents: 1070
diff changeset
   618
84ae04e0af72 defaultExtent (in panels)
Claus Gittinger <cg@exept.de>
parents: 1070
diff changeset
   619
    (holder := builder bindingAt:#notUsingDefaultExtent) isNil ifTrue:[
84ae04e0af72 defaultExtent (in panels)
Claus Gittinger <cg@exept.de>
parents: 1070
diff changeset
   620
        holder := BlockValue forLogicalNot:(self aspectFor:#useDefaultExtent).
84ae04e0af72 defaultExtent (in panels)
Claus Gittinger <cg@exept.de>
parents: 1070
diff changeset
   621
        builder aspectAt:#notUsingDefaultExtent put:holder.
84ae04e0af72 defaultExtent (in panels)
Claus Gittinger <cg@exept.de>
parents: 1070
diff changeset
   622
    ].
84ae04e0af72 defaultExtent (in panels)
Claus Gittinger <cg@exept.de>
parents: 1070
diff changeset
   623
    ^ holder
84ae04e0af72 defaultExtent (in panels)
Claus Gittinger <cg@exept.de>
parents: 1070
diff changeset
   624
84ae04e0af72 defaultExtent (in panels)
Claus Gittinger <cg@exept.de>
parents: 1070
diff changeset
   625
!
84ae04e0af72 defaultExtent (in panels)
Claus Gittinger <cg@exept.de>
parents: 1070
diff changeset
   626
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   627
noteBookList
2322
14839acab637 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2269
diff changeset
   628
    "holds the list of tab labels"
14839acab637 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2269
diff changeset
   629
14839acab637 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2269
diff changeset
   630
    ^ builder valueAspectFor:#noteBookList initialValue:nil
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   631
!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   632
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   633
noteBookModel
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   634
    "automatically generated by UIPainter ..."
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   635
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   636
    |holder|
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   637
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   638
    (holder := builder bindingAt:#noteBookModel) isNil ifTrue:[
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   639
        holder := AspectAdaptor new subject:self; forAspect:#selection.
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   640
        builder aspectAt:#noteBookModel put:holder.
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   641
    ].
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   642
    ^ holder
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   643
! !
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   644
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   645
!UILayoutTool methodsFor:'change & update'!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   646
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   647
update:something with:aParameter from:changedObject
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   648
    "one of my models changed its value
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   649
    "
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   650
    changedObject ~~ modifiedHolder ifTrue:[
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   651
        modifiedHolder value ~~ true ifTrue:[
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   652
            modifiedHolder isNil ifFalse:[
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   653
                modifiedHolder value:true
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   654
            ]
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   655
        ]
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   656
    ]
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   657
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   658
! !
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   659
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   660
!UILayoutTool methodsFor:'converting absolute'!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   661
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   662
absolute:what xOrY:xOrY
1339
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   663
    "compute what as absolute (i.e. fraction=0, offset >= 0)"
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   664
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   665
    |extent fraction offset fractSymb offsetSymb 
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   666
     newOffset newFraction fractHolder offsetHolder|
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   667
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   668
    extent     := (self layoutView superView computeExtent) perform:xOrY.
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   669
    fractSymb  := (what, 'Fraction') asSymbol.
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   670
    offsetSymb := (what,   'Offset') asSymbol.
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   671
    fractHolder := (self aspectFor:fractSymb).
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   672
    offsetHolder := (self aspectFor:offsetSymb).
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   673
    fraction   := fractHolder  value.
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   674
    offset     := offsetHolder value.
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   675
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   676
    newOffset := offset + ((fraction * extent) asInteger).
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   677
    newFraction := 0.
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   678
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   679
    fractHolder  value:newFraction.
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   680
    offsetHolder value:newOffset.
1339
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   681
!
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   682
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   683
absoluteBottom
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   684
    "compute bottom as absolute (i.e. fraction=0, offset >= 0)"
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   685
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   686
    self absolute:'bottom' xOrY:#y
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   687
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   688
!
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   689
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   690
absoluteLeft
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   691
    "compute left as absolute (i.e. fraction=0, offset >= 0)"
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   692
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   693
    self absolute:'left' xOrY:#x
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   694
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   695
!
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   696
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   697
absoluteRight
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   698
    "compute right as absolute (i.e. fraction=0, offset >= 0)"
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   699
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   700
    self absolute:'right' xOrY:#x
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   701
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   702
!
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   703
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   704
absoluteTop
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   705
    "compute top as absolute (i.e. fraction=0, offset >= 0)"
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   706
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   707
    self absolute:'top' xOrY:#y
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   708
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   709
! !
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   710
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   711
!UILayoutTool methodsFor:'converting absolute from corner'!
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   712
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   713
bottomRelativeBottom
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   714
    "compute bottom relative to containers bottom (fraction=1, offset negative)"
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   715
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   716
    self cornerRelative:'bottom' xOrY:#y
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   717
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   718
!
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   719
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   720
bottomRelativeTop
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   721
    "compute top relative to containers bottom (fraction=1, offset negative)"
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   722
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   723
    self cornerRelative:'top' xOrY:#y
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   724
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   725
!
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   726
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   727
cornerRelative:what xOrY:xOrY
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   728
    "compute what relative to the corner (i.e. fraction=1, offset negative)"
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   729
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   730
    |extent fraction offset fractSymb offsetSymb 
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   731
     newFraction newOffset fractHolder offsetHolder|
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   732
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   733
    extent     := (self layoutView superView computeExtent) perform:xOrY.
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   734
    fractSymb  := (what, 'Fraction') asSymbol.
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   735
    offsetSymb := (what,   'Offset') asSymbol.
1198
6b7cfe55105b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1077
diff changeset
   736
    fractHolder := (self aspectFor:fractSymb).
6b7cfe55105b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1077
diff changeset
   737
    offsetHolder := (self aspectFor:offsetSymb).
6b7cfe55105b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1077
diff changeset
   738
    fraction   := fractHolder  value.
6b7cfe55105b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1077
diff changeset
   739
    offset     := offsetHolder value.
1339
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   740
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   741
    newOffset := offset + ((fraction * extent) asInteger).
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   742
    newOffset := newOffset - extent.
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   743
    newFraction := 1.
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   744
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   745
    fractHolder  value:newFraction.
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   746
    offsetHolder value:newOffset.
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   747
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   748
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   749
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   750
!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   751
1339
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   752
rightRelativeLeft
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   753
    "compute left relative to containers right (fraction=1, offset negative)"
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   754
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   755
    self cornerRelative:'left' xOrY:#x
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   756
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   757
!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   758
1339
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   759
rightRelativeRight
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   760
    "compute right relative to containers right (fraction=1, offset negative)"
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   761
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   762
    self cornerRelative:'right' xOrY:#x
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   763
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   764
! !
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   765
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   766
!UILayoutTool methodsFor:'converting relative'!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   767
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   768
relative:what xOrY:xOrY
1339
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   769
    "compute what relative to the origin (i.e. fraction=0..1, offset 0)"
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   770
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   771
    |extent fraction offset fractSymb offsetSymb 
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   772
     newFraction newOffset
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   773
     fractHolder offsetHolder|
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   774
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   775
    extent     := (self layoutView superView computeExtent) perform:xOrY.
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   776
    fractSymb  := (what, 'Fraction') asSymbol.
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   777
    offsetSymb := (what,   'Offset') asSymbol.
1198
6b7cfe55105b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1077
diff changeset
   778
    fractHolder := (self aspectFor:fractSymb).
6b7cfe55105b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1077
diff changeset
   779
    offsetHolder := (self aspectFor:offsetSymb).
6b7cfe55105b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1077
diff changeset
   780
    fraction   := fractHolder  value.
6b7cfe55105b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1077
diff changeset
   781
    offset     := offsetHolder value.
1339
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   782
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   783
    newFraction   := (fraction + (offset / extent)) asFloat.
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   784
    newOffset := 0.
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   785
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   786
    (newFraction > 1.0) ifTrue:[newFraction := 1.0].
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   787
    (newFraction < 0.0) ifTrue:[newFraction := 0].
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   788
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   789
    offsetHolder value:newOffset.
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   790
    fractHolder  value:newFraction.
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   791
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   792
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   793
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   794
!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   795
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   796
relativeBottom
1339
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   797
    "compute bottom relative to the origin (i.e. fraction=0..1, offset 0)"
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   798
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   799
    self relative:'bottom' xOrY:#y
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   800
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   801
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   802
!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   803
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   804
relativeLeft
1339
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   805
    "compute left relative to the origin (i.e. fraction=0..1, offset 0)"
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   806
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   807
    self relative:'left' xOrY:#x
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   808
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   809
!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   810
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   811
relativeRight
1339
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   812
    "compute right relative to the origin (i.e. fraction=0..1, offset 0)"
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   813
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   814
    self relative:'right' xOrY:#x
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   815
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   816
!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   817
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   818
relativeTop
1339
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   819
    "compute top relative to the origin (i.e. fraction=0..1, offset 0)"
b989732e3610 added make right/bottom relative functions
Claus Gittinger <cg@exept.de>
parents: 1334
diff changeset
   820
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   821
    self relative:'top' xOrY:#y
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   822
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   823
! !
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   824
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   825
!UILayoutTool methodsFor:'initialization'!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   826
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   827
initialize
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   828
    "initialize channels
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   829
    "
221
319a24a1df06 slow grow operation on array removed
ca
parents: 201
diff changeset
   830
    |slices size|
319a24a1df06 slow grow operation on array removed
ca
parents: 201
diff changeset
   831
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   832
    super initialize.
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   833
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   834
    aspects  := IdentityDictionary new.
1305
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   835
    toolsDictionary := IdentityDictionary new.
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   836
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   837
    #(  bottomFraction          bottomOffset
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   838
        leftFraction            leftOffset
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   839
        topFraction             topOffset
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   840
        rightFraction           rightOffset
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   841
        leftAlignmentFraction   topAlignmentFraction
1268
1bc516d840bf must initialize some valueHolders with real boolean
Claus Gittinger <cg@exept.de>
parents: 1198
diff changeset
   842
        (useDefaultExtent     false)
1bc516d840bf must initialize some valueHolders with real boolean
Claus Gittinger <cg@exept.de>
parents: 1198
diff changeset
   843
        (defaultExtentEnabled false)
2379
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
   844
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
   845
        (usePreferredWidth false)
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
   846
        (usePreferredHeight false)
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
   847
        (useDynamicPreferredWidth false)
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
   848
        (useDynamicPreferredHeight false)
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   849
    )
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   850
1268
1bc516d840bf must initialize some valueHolders with real boolean
Claus Gittinger <cg@exept.de>
parents: 1198
diff changeset
   851
    do:[:aKeyOrPair| |holder key val|
1bc516d840bf must initialize some valueHolders with real boolean
Claus Gittinger <cg@exept.de>
parents: 1198
diff changeset
   852
        (key := aKeyOrPair) isSymbol ifFalse:[
1bc516d840bf must initialize some valueHolders with real boolean
Claus Gittinger <cg@exept.de>
parents: 1198
diff changeset
   853
            key := aKeyOrPair first.
1bc516d840bf must initialize some valueHolders with real boolean
Claus Gittinger <cg@exept.de>
parents: 1198
diff changeset
   854
            val := aKeyOrPair second
1bc516d840bf must initialize some valueHolders with real boolean
Claus Gittinger <cg@exept.de>
parents: 1198
diff changeset
   855
        ].
1bc516d840bf must initialize some valueHolders with real boolean
Claus Gittinger <cg@exept.de>
parents: 1198
diff changeset
   856
        holder := val asValue.
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   857
        holder addDependent:self.
1268
1bc516d840bf must initialize some valueHolders with real boolean
Claus Gittinger <cg@exept.de>
parents: 1198
diff changeset
   858
        aspects at:key put:holder.
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   859
    ].
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   860
221
319a24a1df06 slow grow operation on array removed
ca
parents: 201
diff changeset
   861
    slices  := self class slices.
319a24a1df06 slow grow operation on array removed
ca
parents: 201
diff changeset
   862
    size    := slices size - 1.
319a24a1df06 slow grow operation on array removed
ca
parents: 201
diff changeset
   863
    tabList := Array new:size.
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   864
221
319a24a1df06 slow grow operation on array removed
ca
parents: 201
diff changeset
   865
    1 to:size do:[:i| tabList at:i put:((slices at:i) first) ].
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   866
! !
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   867
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   868
!UILayoutTool methodsFor:'selection'!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   869
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   870
selectedSlice
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
   871
    "returns the slice assigned to the selection or nil"
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
   872
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
   873
    selection isNil ifTrue:[^ nil].
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
   874
    ^ self class slices detect:[:aSlice | aSlice first = selection] ifNone:nil
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
   875
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
   876
"/    selection notNil ifTrue:[
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
   877
"/        self class slices do:[:aSlice|
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
   878
"/            aSlice first = selection ifTrue:[
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
   879
"/                ^ aSlice
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
   880
"/            ]
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
   881
"/        ]
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
   882
"/    ].
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
   883
"/    ^ nil
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   884
!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   885
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   886
selection
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   887
    ^ selection
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   888
!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   889
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   890
selection:aSelection
1726
7117789f3020 Remove unused vars
Stefan Vogel <sv@exept.de>
parents: 1709
diff changeset
   891
    |appl slice sel key view|
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   892
293
54d00bdebfa9 update help text
ca
parents: 283
diff changeset
   893
    aSelection isNumber ifTrue:[
54d00bdebfa9 update help text
ca
parents: 283
diff changeset
   894
        aSelection ~~ 0 ifTrue:[sel := tabList at:aSelection]
54d00bdebfa9 update help text
ca
parents: 283
diff changeset
   895
    ] ifFalse:[
54d00bdebfa9 update help text
ca
parents: 283
diff changeset
   896
        sel := aSelection
54d00bdebfa9 update help text
ca
parents: 283
diff changeset
   897
    ].
1305
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   898
293
54d00bdebfa9 update help text
ca
parents: 283
diff changeset
   899
    selection = sel ifFalse:[
54d00bdebfa9 update help text
ca
parents: 283
diff changeset
   900
        (selection := sel) notNil ifTrue:[
1305
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   901
            key := selection asSymbol.
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   902
            appl := toolsDictionary at:key ifAbsent:nil.
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   903
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   904
            appl isNil ifTrue:[
1334
36c1ee53aede bug fix for HelpSpec
ca
parents: 1332
diff changeset
   905
                view  := ApplicationSubView new.
1305
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   906
                slice := self selectedSlice.
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   907
                appl  := slice last asString.
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   908
                appl := Smalltalk classNamed:(self class name asString, '::', appl).
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   909
                appl := appl new.
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   910
                appl masterApplication:self.
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   911
                appl createBuilder.
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   912
                view client:appl.
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   913
                appl window:view.
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   914
                toolsDictionary at:key put:appl.
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   915
            ] ifFalse:[
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   916
                view := appl window
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
   917
            ].
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
   918
            modifiedHolder value:true.
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   919
        ].
1305
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   920
        currentTool := appl.
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   921
        self layoutCanvasHolder value:view.
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   922
    ].
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   923
    self update
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
   924
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
   925
    "Modified: / 4.2.2000 / 22:31:41 / cg"
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
   926
! !
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
   927
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   928
!UILayoutTool::AnyLayout class methodsFor:'image specs'!
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   929
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   930
imageAbsX
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
   931
    "This resource specification was automatically generated
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   932
     by the ImageEditor of ST/X."
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
   933
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
   934
    "Do not manually edit this!! If it is corrupted,
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   935
     the ImageEditor may not be able to read the specification."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   936
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   937
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   938
     self imageAbsX inspect
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   939
     ImageEditor openOnClass:self andSelector:#imageAbsX
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
   940
     Icon flushCachedIcons
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   941
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   942
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   943
    <resource: #image>
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   944
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   945
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
   946
        constantNamed:'UILayoutTool::AnyLayout class imageAbsX'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
   947
        ifAbsentPut:[(Depth1Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   948
<@BP@I@N$L*P*)BZ''8*@@(@B''8*P&)B*$L*PC)@@<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   949
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
   950
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'<@C0@O@N<L;0;/C>??;??/?>??;0?/C.<L;0C/@@<@@b') ; yourself); yourself]
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
   951
!
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   952
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   953
imageAbsXFromRight
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   954
    "This resource specification was automatically generated
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   955
     by the ImageEditor of ST/X."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   956
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   957
    "Do not manually edit this!! If it is corrupted,
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   958
     the ImageEditor may not be able to read the specification."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   959
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   960
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   961
     self imageAbsXFromRight inspect
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   962
     ImageEditor openOnClass:self andSelector:#imageAbsXFromRight
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
   963
     Icon flushCachedIcons
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   964
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   965
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   966
    <resource: #image>
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   967
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   968
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
   969
        constantNamed:'UILayoutTool::AnyLayout class imageAbsXFromRight'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
   970
        ifAbsentPut:[(Depth1Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@<@BW@IT0%UBU$IT_%@@T@AT_%YBUTIT0%0BP@I@@<b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@<@C7@O\0=7C7<O_?=??7??_?=?C7\O\0=0C0@O@@<b') ; yourself); yourself]
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
   971
!
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   972
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   973
imageAbsY
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   974
    "This resource specification was automatically generated
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   975
     by the ImageEditor of ST/X."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   976
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   977
    "Do not manually edit this!! If it is corrupted,
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   978
     the ImageEditor may not be able to read the specification."
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
   979
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
   980
    "
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   981
     self imageAbsY inspect
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   982
     ImageEditor openOnClass:self andSelector:#imageAbsY
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
   983
     Icon flushCachedIcons
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   984
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   985
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   986
    <resource: #image>
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   987
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   988
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
   989
        constantNamed:'UILayoutTool::AnyLayout class imageAbsY'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
   990
        ifAbsentPut:[(Depth1Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??>@@X@A?''<BP@I@@$@BPA98D@ HD@P O''0 AC?<@@@b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??????????<C0@O@@<@C0A?8G? O<@_ O?0??C?<@@@b') ; yourself); yourself]
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
   991
!
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   992
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   993
imageAbsYFromBottom
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   994
    "This resource specification was automatically generated
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   995
     by the ImageEditor of ST/X."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   996
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   997
    "Do not manually edit this!! If it is corrupted,
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   998
     the ImageEditor may not be able to read the specification."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   999
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1000
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1001
     self imageAbsYFromBottom inspect
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1002
     ImageEditor openOnClass:self andSelector:#imageAbsYFromBottom
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1003
     Icon flushCachedIcons
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  1004
    "
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  1005
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1006
    <resource: #image>
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1007
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1008
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1009
        constantNamed:'UILayoutTool::AnyLayout class imageAbsYFromBottom'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1010
        ifAbsentPut:[(Depth1Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@??B@DO''0DH@ PD@ ^^@I@@$@BP@I@?''>@@X@A??<b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@??C?<O?0G8@?0G? _>@O@@<@C0@O@??????????<b') ; yourself); yourself]
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1011
!
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1012
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1013
imageFractX
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1014
    "This resource specification was automatically generated
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1015
     by the ImageEditor of ST/X."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1016
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1017
    "Do not manually edit this!! If it is corrupted,
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1018
     the ImageEditor may not be able to read the specification."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1019
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1020
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1021
     self imageFractX inspect
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1022
     ImageEditor openOnClass:self andSelector:#imageFractX
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1023
     Icon flushCachedIcons
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  1024
    "
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1025
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1026
    <resource: #image>
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1027
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1028
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1029
        constantNamed:'UILayoutTool::AnyLayout class imageFractX'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1030
        ifAbsentPut:[(Depth1Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1031
<@>PBY@I&A&TJYII$X&@@X@A$X&RRYP)&A&PBY@I<@<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1032
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1033
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'<@?0C?@O>A?<O?9????????????>_?0?>A?0C?@O<@<b') ; yourself); yourself]
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1034
!
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1035
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1036
imageFractY
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1037
    "This resource specification was automatically generated
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1038
     by the ImageEditor of ST/X."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1039
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1040
    "Do not manually edit this!! If it is corrupted,
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1041
     the ImageEditor may not be able to read the specification."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1042
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  1043
    "
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1044
     self imageFractY inspect
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1045
     ImageEditor openOnClass:self andSelector:#imageFractY
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1046
     Icon flushCachedIcons
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1047
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1048
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1049
    <resource: #image>
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1050
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1051
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1052
        constantNamed:'UILayoutTool::AnyLayout class imageFractY'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1053
        ifAbsentPut:[(Depth1Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??>@@X@A?''<PB@ PAB@BP@I@AB@HDA@H?''>@@X@A??<b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??????????<_>@?0A>@C0@O@A>@O<A?8??????????<b') ; yourself); yourself]
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1054
! !
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1055
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1056
!UILayoutTool::AlignmentOrigin class methodsFor:'help specs'!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1057
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1058
helpSpec
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1059
    "This resource specification was automatically generated
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1060
     by the UIHelpTool of ST/X."
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1061
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1062
    "Do not manually edit this!! If it is corrupted,
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1063
     the UIHelpTool may not be able to read the specification."
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1064
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1065
    "
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1066
     UIHelpTool openOnClass:UILayoutTool::AlignmentOrigin    
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1067
    "
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1068
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1069
    <resource: #help>
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1070
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1071
    ^super helpSpec addPairsFrom:#(
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1072
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1073
#alignBottomCenter
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1074
'Aligns the widget''s bottomCenter to location.'
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1075
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1076
#alignBottomLeft
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1077
'Aligns the widget''s bottomLeft to location.'
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1078
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1079
#alignBottomRight
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1080
'Aligns the widget''s bottomRight to location.'
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1081
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1082
#alignCenter
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1083
'Aligns the widget''s center to location.'
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1084
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1085
#alignHorizontal
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1086
'Horizontal relative position of the alignment point of the widget (that point is aligned with the above origin).'
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1087
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1088
#alignLeftCenter
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1089
'Aligns the widget''s leftCenter to location.'
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1090
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1091
#alignRightCenter
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1092
'Aligns the widget''s rightCenter to location.'
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1093
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1094
#alignTopCenter
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1095
'Aligns the widget''s topCenter to location.'
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1096
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1097
#alignTopLeft
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1098
'Aligns the widget''s topLeft to location.'
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1099
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1100
#alignTopRight
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1101
'Aligns the widget''s topRight to location.'
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1102
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1103
#alignVertical
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1104
'Vertical relative position of the alignment point of the widget (that point is aligned with the above origin).'
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1105
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1106
)
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1107
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1108
    "Modified: / 28-07-2010 / 10:05:41 / cg"
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1109
! !
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1110
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1111
!UILayoutTool::AlignmentOrigin class methodsFor:'interface specs'!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1112
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1113
windowSpec
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1114
    "This resource specification was automatically generated
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1115
     by the UIPainter of ST/X."
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1116
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1117
    "Do not manually edit this!! If it is corrupted,
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1118
     the UIPainter may not be able to read the specification."
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1119
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1120
    "
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1121
     UIPainter new openOnClass:UILayoutTool::AlignmentOrigin andSelector:#windowSpec
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1122
     UILayoutTool::AlignmentOrigin new openInterface:#windowSpec
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1123
     UILayoutTool::AlignmentOrigin open
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1124
    "
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1125
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1126
    <resource: #canvas>
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1127
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1128
    ^ 
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1129
     #(FullSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1130
        name: windowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1131
        window: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1132
       (WindowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1133
          label: 'UILayoutTool-AlignmentOrigin'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1134
          name: 'UILayoutTool-AlignmentOrigin'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1135
          min: (Point 10 10)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1136
          bounds: (Rectangle 14 46 419 253)
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1137
        )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1138
        component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1139
       (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1140
          collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1141
           (UISubSpecification
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1142
              name: 'layoutOriginSpec'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1143
              layout: (LayoutFrame 1 0.0 6 0 0 1.0 111 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1144
              majorKey: UILayoutTool
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1145
              minorKey: layoutOriginSpec
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1146
            )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1147
           (FramedBoxSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1148
              label: 'Alignment'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1149
              name: 'FramedBox'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1150
              layout: (LayoutFrame 1 0.0 113 0 0 1.0 208 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1151
              labelPosition: topLeft
1874
e86cfff8fd0b translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1858
diff changeset
  1152
              translateLabel: true
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1153
              component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1154
             (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1155
                collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1156
                 (LabelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1157
                    label: 'Horizontal:'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1158
                    name: 'alignHLabel'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1159
                    layout: (AlignmentOrigin 88 0 17 0 1 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1160
                    adjust: right
1874
e86cfff8fd0b translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1858
diff changeset
  1161
                    translateLabel: true
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1162
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1163
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1164
                    name: 'leftAlignmentFractionField'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1165
                    layout: (LayoutFrame 90 0 14 0 147 0 36 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1166
                    activeHelpKey: alignHorizontal
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1167
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1168
                    model: leftAlignmentFraction
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1169
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1170
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1171
                    acceptOnLostFocus: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1172
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1173
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1174
                    acceptOnPointerLeave: false
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1175
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1176
                 (LabelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1177
                    label: 'Vertical:'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1178
                    name: 'alignVLabel'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1179
                    layout: (AlignmentOrigin 88 0 43 0 1 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1180
                    adjust: right
1874
e86cfff8fd0b translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1858
diff changeset
  1181
                    translateLabel: true
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1182
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1183
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1184
                    name: 'topAlignmentFractionField'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1185
                    layout: (LayoutFrame 90 0 40 0 147 0 62 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1186
                    activeHelpKey: alignVertical
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1187
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1188
                    model: topAlignmentFraction
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1189
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1190
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1191
                    acceptOnLostFocus: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1192
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1193
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1194
                    acceptOnPointerLeave: false
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1195
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1196
                 (DividerSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1197
                    name: 'separator1'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1198
                    layout: (LayoutFrame 204 0 19 0 245 0 22 0)
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1199
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1200
                 (DividerSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1201
                    name: 'separator2'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1202
                    layout: (LayoutFrame 204 0 55 0 245 0 58 0)
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1203
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1204
                 (DividerSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1205
                    name: 'separator3'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1206
                    layout: (LayoutFrame 196 0 28 0 199 0 50 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1207
                    orientation: vertical
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1208
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1209
                 (DividerSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1210
                    name: 'separator4'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1211
                    layout: (LayoutFrame 250 0 28 0 253 0 50 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1212
                    orientation: vertical
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1213
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1214
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1215
                    name: 'alignTopLeft'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1216
                    layout: (LayoutFrame 190 0 14 0 204 0 28 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1217
                    activeHelpKey: alignTopLeft
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1218
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1219
                    model: alignTopLeft
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1220
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1221
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1222
                    name: 'alignTopCenter'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1223
                    layout: (LayoutFrame 217 0 14 0 231 0 28 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1224
                    activeHelpKey: alignTopCenter
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1225
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1226
                    model: alignTopCenter
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1227
                  )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1228
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1229
                    name: 'alignTopRight'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1230
                    layout: (LayoutFrame 245 0 14 0 259 0 28 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1231
                    activeHelpKey: alignTopRight
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1232
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1233
                    model: alignTopRight
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1234
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1235
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1236
                    name: 'alignLeftCenter'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1237
                    layout: (LayoutFrame 190 0 32 0 204 0 46 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1238
                    activeHelpKey: alignLeftCenter
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1239
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1240
                    model: alignLeftCenter
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1241
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1242
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1243
                    name: 'alignCenter'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1244
                    layout: (LayoutFrame 217 0 32 0 231 0 46 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1245
                    activeHelpKey: alignCenter
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1246
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1247
                    model: alignCenter
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1248
                  )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1249
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1250
                    name: 'alignRightCenter'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1251
                    layout: (LayoutFrame 245 0 32 0 259 0 46 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1252
                    activeHelpKey: alignRightCenter
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1253
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1254
                    model: alignRightCenter
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1255
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1256
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1257
                    name: 'alignBottomLeft'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1258
                    layout: (LayoutFrame 190 0 50 0 204 0 64 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1259
                    activeHelpKey: alignBottomLeft
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1260
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1261
                    model: alignBottomLeft
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1262
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1263
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1264
                    name: 'alignBottomCenter'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1265
                    layout: (LayoutFrame 217 0 50 0 231 0 64 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1266
                    activeHelpKey: alignBottomCenter
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1267
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1268
                    model: alignBottomCenter
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1269
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1270
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1271
                    name: 'alignBottomRight'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1272
                    layout: (LayoutFrame 245 0 50 0 259 0 64 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1273
                    activeHelpKey: alignBottomRight
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1274
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1275
                    model: alignBottomRight
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1276
                  )
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1277
                 )
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1278
               
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1279
              )
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1280
            )
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1281
           )
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1282
         
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1283
        )
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1284
      )
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1285
! !
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1286
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1287
!UILayoutTool::AlignmentOrigin methodsFor:'accessing'!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1288
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1289
fetch:aView spec:aSpec
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1290
    "fetch alignmentOrigin
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1291
    "
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1292
    |layout type 
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1293
     leftAlignmentFractionHolder topAlignmentFractionHolder
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1294
     leftOffsetHolder leftFractionHolder topOffsetHolder topFractionHolder|
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1295
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1296
    type   := UIPainterView layoutType:aView.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1297
    layout := aView geometryLayout.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1298
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1299
    leftOffsetHolder := (self aspectFor:#leftOffset).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1300
    leftFractionHolder := (self aspectFor:#leftFraction).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1301
    topOffsetHolder := (self aspectFor:#topOffset).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1302
    topFractionHolder := (self aspectFor:#topFraction).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1303
    leftAlignmentFractionHolder := (self aspectFor:#leftAlignmentFraction).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1304
    topAlignmentFractionHolder := (self aspectFor:#topAlignmentFraction).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1305
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1306
    layout isLayout ifTrue:[
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1307
        leftOffsetHolder   value:(layout leftOffset).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1308
        leftFractionHolder value:(layout leftFraction).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1309
        topOffsetHolder    value:(layout topOffset).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1310
        topFractionHolder  value:(layout topFraction).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1311
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1312
        type == #AlignmentOrigin ifTrue:[
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1313
            leftAlignmentFractionHolder value:(layout leftAlignmentFraction).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1314
            topAlignmentFractionHolder  value:(layout topAlignmentFraction).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1315
          ^ self
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1316
        ]
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1317
    ] ifFalse:[
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1318
        layout := aView computeOrigin.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1319
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1320
        leftOffsetHolder   value:(layout x).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1321
        leftFractionHolder value:0.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1322
        topOffsetHolder    value:(layout y).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1323
        topFractionHolder  value:0.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1324
    ].
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1325
    leftAlignmentFractionHolder value:0.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1326
    topAlignmentFractionHolder  value:0.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1327
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1328
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1329
!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1330
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1331
layout
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1332
    "returns current layout as alignmentOrigin
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1333
    "
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1334
    |layout|
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1335
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1336
    layout  := Smalltalk::AlignmentOrigin new.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1337
1581
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  1338
    layout 
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  1339
        leftFraction:(((self aspectFor:#leftFraction) value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  1340
              offset:(((self aspectFor:#leftOffset)   value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  1341
        topFraction:(((self aspectFor:#topFraction)  value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  1342
             offset:(((self aspectFor:#topOffset)    value) ? 0).
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  1343
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  1344
    layout 
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  1345
        leftAlignmentFraction:(((self aspectFor:#leftAlignmentFraction) value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  1346
        topAlignmentFraction:(((self aspectFor:#topAlignmentFraction)  value) ? 0).
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1347
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1348
  ^ layout
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1349
! !
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1350
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1351
!UILayoutTool::AlignmentOrigin methodsFor:'alignment'!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1352
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1353
alignBottomCenter
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1354
    self makeAlignLeft:0.5 top:1
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1355
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1356
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1357
!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1358
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1359
alignBottomLeft
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1360
    self makeAlignLeft:0 top:1
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1361
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1362
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1363
!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1364
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1365
alignBottomRight
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1366
    self makeAlignLeft:1 top:1
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1367
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1368
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1369
!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1370
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1371
alignCenter
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1372
    self makeAlignLeft:0.5 top:0.5
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1373
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1374
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1375
!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1376
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1377
alignLeftCenter
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1378
    self makeAlignLeft:0 top:0.5
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1379
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1380
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1381
!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1382
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1383
alignRightCenter
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1384
    self makeAlignLeft:1 top:0.5
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1385
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1386
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1387
!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1388
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1389
alignTopCenter
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1390
    self makeAlignLeft:0.5 top:0
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1391
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1392
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1393
!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1394
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1395
alignTopLeft
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1396
    self makeAlignLeft:0 top:0
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1397
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1398
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1399
!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1400
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1401
alignTopRight
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1402
    self makeAlignLeft:1 top:0
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1403
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1404
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1405
!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1406
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1407
makeAlignLeft:leftAlignmentFraction top:topAlignmentFraction
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1408
    |lAF tAF lO tO ext lAHolder tAHolder lOHolder tOHolder|
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1409
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1410
    lAF     := (lAHolder := self aspectFor:#leftAlignmentFraction) value ? 0.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1411
    tAF     := (tAHolder := self aspectFor:#topAlignmentFraction)  value ? 0.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1412
    ext     := (self aspectFor:#layoutView) computeExtent.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1413
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1414
    lAHolder value:leftAlignmentFraction.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1415
    tAHolder  value:topAlignmentFraction.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1416
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1417
    lO := (lOHolder := self aspectFor:#leftOffset) value ? 0.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1418
    tO := (tOHolder := self aspectFor:#topOffset)  value ? 0.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1419
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1420
    lO := lO + (ext x * (leftAlignmentFraction - lAF)).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1421
    tO := tO + (ext y * (topAlignmentFraction  - tAF)).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1422
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1423
    lOHolder value:(lO rounded).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1424
    tOHolder value:(tO rounded).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1425
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1426
!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1427
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1428
makeAlignTopRight
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1429
    self makeAlignLeft:1 top:0
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1430
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1431
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1432
! !
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1433
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1434
!UILayoutTool::Extent class methodsFor:'help specs'!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1435
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1436
helpSpec
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1437
    "This resource specification was automatically generated
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1438
     by the UIHelpTool of ST/X."
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1439
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1440
    "Do not manually edit this!! If it is corrupted,
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1441
     the UIHelpTool may not be able to read the specification."
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1442
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1443
    "
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1444
     UIHelpTool openOnClass:UILayoutTool::Extent    
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1445
    "
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1446
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1447
    <resource: #help>
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1448
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1449
    ^super helpSpec addPairsFrom:#(
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1450
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1451
#hrzExtent
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1452
'Horizontal extent of the selected widget.'
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1453
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1454
#vrtExtent
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1455
'Vertical extent of the selected widget.'
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1456
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1457
)
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1458
! !
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1459
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1460
!UILayoutTool::Extent class methodsFor:'interface specs'!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1461
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1462
windowSpec
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1463
    "This resource specification was automatically generated
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1464
     by the UIPainter of ST/X."
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1465
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1466
    "Do not manually edit this!! If it is corrupted,
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1467
     the UIPainter may not be able to read the specification."
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1468
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1469
    "
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1470
     UIPainter new openOnClass:UILayoutTool::Extent andSelector:#windowSpec
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1471
     UILayoutTool::Extent new openInterface:#windowSpec
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1472
     UILayoutTool::Extent open
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1473
    "
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1474
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1475
    <resource: #canvas>
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1476
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1477
    ^ 
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1478
     #(FullSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1479
        name: windowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1480
        window: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1481
       (WindowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1482
          label: 'UILayoutTool-Extent'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1483
          name: 'UILayoutTool-Extent'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1484
          min: (Point 10 10)
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1485
          bounds: (Rectangle 0 0 505 149)
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1486
        )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1487
        component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1488
       (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1489
          collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1490
           (FramedBoxSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1491
              label: 'Extent'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1492
              name: 'FramedBox'
1804
0c4b026a7add *** empty log message ***
ca
parents: 1790
diff changeset
  1493
              layout: (LayoutFrame 0 0.0 6 0.0 0 1.0 145 0)
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1494
              labelPosition: topLeft
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1495
              translateLabel: true
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1496
              component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1497
             (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1498
                collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1499
                 (LabelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1500
                    label: 'Width:'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1501
                    name: 'labelWidth'
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1502
                    layout: (AlignmentOrigin 89 0 41 0 1 0.5)
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1503
                    translateLabel: true
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1504
                    adjust: right
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1505
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1506
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1507
                    name: 'fieldLeftOffset'
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1508
                    layout: (LayoutFrame 90 0 30 0 140 0 52 0)
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1509
                    activeHelpKey: hrzExtent
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1510
                    enableChannel: notUsingDefaultExtent
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1511
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1512
                    model: leftOffset
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1513
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1514
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1515
                    acceptOnLostFocus: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1516
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1517
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1518
                    acceptOnPointerLeave: false
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1519
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1520
                 (LabelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1521
                    label: 'Height:'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1522
                    name: 'labelHeight'
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1523
                    layout: (AlignmentOrigin 89 0 66 0 1 0.5)
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1524
                    translateLabel: true
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1525
                    adjust: right
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1526
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1527
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1528
                    name: 'fieldRightOffset'
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1529
                    layout: (LayoutFrame 90 0 55 0 140 0 77 0)
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1530
                    activeHelpKey: vrtExtent
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1531
                    enableChannel: notUsingDefaultExtent
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1532
                    tabable: true
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1533
                    model: topOffset
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1534
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1535
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1536
                    acceptOnLostFocus: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1537
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1538
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1539
                    acceptOnPointerLeave: false
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1540
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1541
                 (CheckBoxSpec
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1542
                    label: 'Use Preferred'
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1543
                    name: 'CheckBox1'
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1544
                    layout: (LayoutFrame 169 0 30 0 275 0 52 0)
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1545
                    model: usePreferredWidth
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1546
                    translateLabel: true
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1547
                  )
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1548
                 (CheckBoxSpec
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1549
                    label: 'Dynamic'
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1550
                    name: 'CheckBox3'
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1551
                    layout: (LayoutFrame 276 0 30 0 353 0 52 0)
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1552
                    model: useDynamicPreferredWidth
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1553
                    translateLabel: true
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1554
                  )
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1555
                 (CheckBoxSpec
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1556
                    label: 'Use Preferred'
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1557
                    name: 'CheckBox2'
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1558
                    layout: (LayoutFrame 169 0 58 0 275 0 80 0)
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1559
                    model: usePreferredHeight
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1560
                    translateLabel: true
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1561
                  )
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1562
                 (CheckBoxSpec
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1563
                    label: 'Dynamic'
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1564
                    name: 'CheckBox4'
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1565
                    layout: (LayoutFrame 276 0 58 0 353 0 80 0)
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1566
                    model: useDynamicPreferredHeight
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1567
                    translateLabel: true
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1568
                  )
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1569
                 (CheckBoxSpec
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1570
                    label: 'Use Widgets Default Extent'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1571
                    name: 'useDefaultExtentCheckBox'
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1572
                    layout: (Point 5 84)
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1573
                    enableChannel: defaultExtentEnabled
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1574
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1575
                    model: useDefaultExtent
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1576
                    translateLabel: true
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1577
                  )
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1578
                 )
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1579
               
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1580
              )
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1581
            )
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1582
           (PopUpListSpec
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1583
              label: 'Common Extents'
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1584
              name: 'CommonExtentsPopUpList'
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1585
              layout: (LayoutFrame 189 0 21 0 314 0 43 0)
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1586
              tabable: true
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1587
              menu: listOfCommonExtents
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1588
              useIndex: true
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1589
              ignoreReselect: false
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1590
              stateChangeCallBackSelector: commonExtentSelected:
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1591
            )
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1592
           )
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1593
         
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1594
        )
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1595
      )
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1596
! !
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1597
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1598
!UILayoutTool::Extent methodsFor:'accessing'!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1599
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1600
fetch:aView spec:aSpec
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1601
    "fetch the extent from aView"
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1602
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1603
    |extent|
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1604
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1605
    extent  := aView computeExtent.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1606
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1607
    (self aspectFor:#leftOffset)  value:(extent x).
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1608
    (self aspectFor:#topOffset)   value:(extent y).
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1609
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1610
    (self aspectFor:#usePreferredWidth) value:(aSpec usePreferredWidth).
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1611
    (self aspectFor:#usePreferredHeight) value:(aSpec usePreferredHeight).
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1612
    (self aspectFor:#useDynamicPreferredWidth) value:(aSpec useDynamicPreferredWidth).
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1613
    (self aspectFor:#useDynamicPreferredHeight) value:(aSpec useDynamicPreferredHeight).
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1614
    (self aspectFor:#useDefaultExtent) value:aSpec useDefaultExtent 
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1615
!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1616
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1617
layout
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1618
    "returns the current extent"
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1619
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1620
    ^ (((self aspectFor:#leftOffset) value) ? 0) @ (((self aspectFor:#topOffset)  value) ? 0)
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1621
! !
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1622
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1623
!UILayoutTool::Extent methodsFor:'aspects'!
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1624
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1625
commonExtentsSpec
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1626
    ^ #( 
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1627
        ('200 x 100'  (200 100) ) 
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1628
        ('300 x 300'  (300 300) ) 
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1629
        ('640 x 400'  (640 400) ) 
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1630
        ('800 x 600'  (800 600) ) 
2214
c31fd43cbac3 UseViewScroller
Claus Gittinger <cg@exept.de>
parents: 2207
diff changeset
  1631
        ('1024 x 768'  (1024 768) ) 
c31fd43cbac3 UseViewScroller
Claus Gittinger <cg@exept.de>
parents: 2207
diff changeset
  1632
        ('1200 x 800'  (1200 800) ) 
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1633
      )
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1634
!
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1635
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1636
listOfCommonExtents
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1637
    ^ self commonExtentsSpec collect:[:eachRow | eachRow first].
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1638
! !
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1639
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1640
!UILayoutTool::Extent methodsFor:'user actions'!
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1641
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1642
commonExtentSelected:index
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1643
    |xy x y|
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1644
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1645
    xy := (self commonExtentsSpec at:index) second. 
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1646
    x := xy at:1.
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1647
    y := xy at:2.
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1648
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1649
    (self aspectFor:#leftOffset)  value:x.
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1650
    (self aspectFor:#topOffset)   value:y.
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1651
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1652
    (builder componentAt:#CommonExtentsPopUpList) 
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1653
        label:(resources string:'Common Extents').
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1654
! !
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  1655
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  1656
!UILayoutTool::LayoutFrame class methodsFor:'defaults'!
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  1657
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  1658
defaultFixPartHeight
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  1659
    ^ DefaultFixPartHeight ? 30
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  1660
! !
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  1661
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1662
!UILayoutTool::LayoutFrame class methodsFor:'help specs'!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1663
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1664
helpSpec
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1665
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1666
     by the UIHelpTool of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1667
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1668
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1669
     the UIHelpTool may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1670
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1671
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1672
     UIHelpTool openOnClass:UILayoutTool::LayoutFrame    
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1673
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1674
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1675
    <resource: #help>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1676
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1677
    ^ super helpSpec addPairsFrom:#(
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1678
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1679
#bottomAbsolute
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1680
'Offset of the bottom edge; positive is to the bottom, negative to the top.'
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1681
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1682
#bigBottomFixPartLayout
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1683
'Set layout for a big fixed area at the bottom of the widgets container'
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1684
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1685
#bottomFixPartLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1686
'Set layout for a small fixed area at the bottom of the widgets container'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1687
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1688
#bottomHalfLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1689
'Set layout for the bottom half of the widgets container'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1690
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1691
#bottomLeftQuarterLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1692
'Set layout for the bottom-left quarter of the widgets container'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1693
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1694
#bottomRelative
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1695
'Relative corner y of the selected widget.'
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1696
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1697
#bottomRightQuarterLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1698
'Set layout for the bottom-right quarter of the widgets container'
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1699
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1700
#fullLayout
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1701
'Set layout to fill all of the widgets container'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1702
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1703
#horizontalFixPartLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1704
'Set layout for a small fixed-height area centered vertically in the widgets container'
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1705
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1706
#bigHorizontalFixPartLayout
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1707
'Set layout for a big fixed-height area centered vertically in the widgets container'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1708
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1709
#leftFixPartLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1710
'Set layout for a small fixed area at the left of the widgets container'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1711
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1712
#leftHalfLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1713
'Set layout for the left half of the widgets container'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1714
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1715
#makeBottomAbsolute
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1716
'Compute pure-absolute y.'
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1717
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1718
#makeBottomRelative
1955
91610d2b87f7 help texts
Claus Gittinger <cg@exept.de>
parents: 1874
diff changeset
  1719
'Compute pure-fractional y.'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1720
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1721
#makeBottomRelativeFromBottom
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1722
'Compute fraction+offset for y relative to containers bottom.'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1723
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1724
#makeRightAbsolute
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1725
'Compute pure-absolute x.'
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1726
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1727
#makeRightRelative
1955
91610d2b87f7 help texts
Claus Gittinger <cg@exept.de>
parents: 1874
diff changeset
  1728
'Compute pure-fractional x.'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1729
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1730
#makeRightRelativeFromRight
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1731
'Compute fraction+offset for x relative to containers right.'
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1732
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1733
#rightAbsolute
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1734
'Offset of the right edge; positive is to the right, negative to the left.'
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1735
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1736
#rightFixPartLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1737
'Set layout for a small fixed area at the right of the widgets container'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1738
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1739
#rightHalfLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1740
'Set layout for the right half of the widgets container'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1741
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1742
#rightRelative
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1743
'Relative corner x of the selected widget.'
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1744
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1745
#screenFrameLayout
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1746
''
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1747
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1748
#topFixPartLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1749
'Set layout for a small fixed area at the top of the widgets container'
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1750
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1751
#bigTopFixPartLayout
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1752
'Set layout for a big fixed area at the top of the widgets container'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1753
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1754
#topHalfLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1755
'Set layout for the top half of the widgets container'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1756
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1757
#topLeftQuarterLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1758
'Set layout for the top-left quarter of the widgets container'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1759
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1760
#topRightQuarterLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1761
'Set layout for the top-right quarter of the widgets container'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1762
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1763
#verticalFixPartLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1764
'Set layout for a small fixed-width area centered horizontally in the widgets container'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1765
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1766
)
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1767
! !
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1768
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1769
!UILayoutTool::LayoutFrame class methodsFor:'image specs'!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1770
1706
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1771
setBigBottomFixPartIcon
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1772
    "This resource specification was automatically generated
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1773
     by the ImageEditor of ST/X."
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1774
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1775
    "Do not manually edit this!! If it is corrupted,
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1776
     the ImageEditor may not be able to read the specification."
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1777
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1778
    "
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1779
     self setBigBottomFixPartIcon inspect
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1780
     ImageEditor openOnClass:self andSelector:#setBigBottomFixPartIcon
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1781
     Icon flushCachedIcons
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1782
    "
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1783
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1784
    <resource: #image>
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1785
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1786
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1787
        constantNamed:'UILayoutTool::LayoutFrame class setBigBottomFixPartIcon'
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1788
        ifAbsentPut:[(Depth4Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(4)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1789
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"H"H"H"H"@BDQDQDQDQH@HQDQDQDQD @!!DQDQDQDR@BDQDQDQDQH@HQ
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1790
DQDQDQD @!!DQDQDQDR@BDQDQDQDQH@H"H"H"H"H @@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??>A XFA XFA _????????????????????????????<b') ; yourself); yourself]
1706
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1791
!
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1792
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1793
setBigHorizontalFixPartIcon
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1794
    "This resource specification was automatically generated
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1795
     by the ImageEditor of ST/X."
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1796
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1797
    "Do not manually edit this!! If it is corrupted,
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1798
     the ImageEditor may not be able to read the specification."
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1799
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1800
    "
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1801
     self setBigHorizontalFixPartIcon inspect
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1802
     ImageEditor openOnClass:self andSelector:#setBigHorizontalFixPartIcon
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1803
     Icon flushCachedIcons
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1804
    "
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1805
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1806
    <resource: #image>
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1807
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1808
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1809
        constantNamed:'UILayoutTool::LayoutFrame class setBigHorizontalFixPartIcon'
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1810
        ifAbsentPut:[(Depth4Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(4)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1811
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BH"H"H"H"H@HQDQDQDQD @!!DQDQDQDR@BDQDQDQDQH@HQDQDQDQD @!!DQDQDQDR@BDQDQDQDQH@H"
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1812
H"H"H"H @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??>A XFA??????????????????????????>A XFA??<b') ; yourself); yourself]
1706
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1813
!
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1814
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1815
setBigTopFixPartIcon
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1816
    "This resource specification was automatically generated
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1817
     by the ImageEditor of ST/X."
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1818
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1819
    "Do not manually edit this!! If it is corrupted,
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1820
     the ImageEditor may not be able to read the specification."
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1821
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1822
    "
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1823
     self setBigTopFixPartIcon inspect
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1824
     ImageEditor openOnClass:self andSelector:#setBigTopFixPartIcon
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1825
     Icon flushCachedIcons
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1826
    "
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1827
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1828
    <resource: #image>
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1829
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1830
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1831
        constantNamed:'UILayoutTool::LayoutFrame class setBigTopFixPartIcon'
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1832
        ifAbsentPut:[(Depth4Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(4)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1833
@@@@@@@@@@@BH"H"H"H"H@HQDQDQDQD @!!DQDQDQDR@BDQDQDQDQH@HQDQDQDQD @!!DQDQDQDR@BDQDQDQDQH@HQDQDQDQD @"H"H"H"H"@@@@@@@@@@@@@@
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1834
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'?????????????????????????????8FA XFA XFA??<b') ; yourself); yourself]
1706
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1835
!
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1836
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1837
setBottomFixPartIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1838
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1839
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1840
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1841
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1842
     the ImageEditor may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1843
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1844
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1845
     self setBottomFixPartIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1846
     ImageEditor openOnClass:self andSelector:#setBottomFixPartIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1847
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1848
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1849
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1850
    <resource: #image>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1851
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1852
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1853
        constantNamed:'UILayoutTool::LayoutFrame class setBottomFixPartIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1854
        ifAbsentPut:[(Depth4Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(4)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1855
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H"
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1856
H"@BH"H @!!DQD@DQDR@BDQDP@QDQH@H"H"@BH"H @@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??>@@X@A @F@@X@A @F@@X@A @G???????????????<b') ; yourself); yourself]
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1857
!
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1858
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1859
setBottomHalfIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1860
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1861
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1862
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1863
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1864
     the ImageEditor may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1865
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1866
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1867
     self setBottomHalfIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1868
     ImageEditor openOnClass:self andSelector:#setBottomHalfIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1869
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1870
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1871
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1872
    <resource: #image>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1873
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1874
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1875
        constantNamed:'UILayoutTool::LayoutFrame class setBottomHalfIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1876
        ifAbsentPut:[(Depth4Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(4)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1877
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"H"H"H"H"@BDQDQDQDQH@HQ
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1878
DQDQDQD @!!DQDQDQDR@BDQDQDQDQH@H"H"H"H"H @@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??>@@X@A @F@@X@A @F@@_????????????????????<b') ; yourself); yourself]
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1879
!
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1880
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1881
setBottomLeftQuarterIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1882
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1883
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1884
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1885
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1886
     the ImageEditor may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1887
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1888
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1889
     self setBottomLeftQuarterIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1890
     ImageEditor openOnClass:self andSelector:#setBottomLeftQuarterIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1891
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1892
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1893
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1894
    <resource: #image>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1895
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1896
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1897
        constantNamed:'UILayoutTool::LayoutFrame class setBottomLeftQuarterIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1898
        ifAbsentPut:[(Depth4Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(4)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1899
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H"H"@@@@@@@!!DQH@@@@@@BDQD @@@@@@HQ
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1900
DR@@@@@@@!!DQH@@@@@@BDQD @@@@@@H"H"@@@@@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??>@@X@A @F@@X@A @G?@_<A?0G?@_<A?0G?@_<A??<b') ; yourself); yourself]
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1901
!
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1902
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1903
setBottomRightQuarterIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1904
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1905
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1906
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1907
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1908
     the ImageEditor may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1909
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1910
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1911
     self setBottomRightQuarterIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1912
     ImageEditor openOnClass:self andSelector:#setBottomRightQuarterIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1913
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1914
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1915
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1916
    <resource: #image>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1917
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1918
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1919
        constantNamed:'UILayoutTool::LayoutFrame class setBottomRightQuarterIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1920
        ifAbsentPut:[(Depth4Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(4)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1921
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BH"H"@@@@@@HQDQH@@@
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1922
@@@!!DQD @@@@@BDQDR@@@@@@HQDQH@@@@@@"H"H @@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??>@@X@A @F@@X@A @F@@XG? _>A?8G? _>A?8G???<b') ; yourself); yourself]
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1923
!
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1924
1680
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1925
setFullIcon
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1926
    "This resource specification was automatically generated
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1927
     by the ImageEditor of ST/X."
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1928
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1929
    "Do not manually edit this!! If it is corrupted,
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1930
     the ImageEditor may not be able to read the specification."
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1931
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1932
    "
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1933
     self setFullIcon inspect
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1934
     ImageEditor openOnClass:self andSelector:#setFullIcon
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1935
     Icon flushCachedIcons
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1936
    "
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1937
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1938
    <resource: #image>
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1939
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1940
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1941
        constantNamed:'UILayoutTool::LayoutFrame class setFullIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1942
        ifAbsentPut:[(Depth4Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(4)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
1680
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1943
@@@@@@@@@@@BH"H"H"H"H@HQDQDQDQD @!!DQDQDQDR@BDQDQDQDQH@HQDQDQDQD @!!DQDQDQDR@BDQDQDQDQH@HQDQDQDQD @!!DQDQDQDR@BDQDQDQDQH@HQ
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1944
DQDQDQD @!!DQDQDQDR@BDQDQDQDQH@H"H"H"H"H @@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??????????????????????????????????????????<b') ; yourself); yourself]
1680
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1945
!
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1946
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1947
setHorizontalFixPartIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1948
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1949
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1950
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1951
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1952
     the ImageEditor may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1953
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1954
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1955
     self setHorizontalFixPartIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1956
     ImageEditor openOnClass:self andSelector:#setHorizontalFixPartIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1957
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1958
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1959
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1960
    <resource: #image>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1961
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1962
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1963
        constantNamed:'UILayoutTool::LayoutFrame class setHorizontalFixPartIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1964
        ifAbsentPut:[(Depth4Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(4)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1965
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"H"H@H"H"@BDQDP@QDQH@HQDQ@ADQD @"H"H@H"H"@@@@@@@@@@@@@@
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1966
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??>@@X@A @F@@_???????????????8@A @F@@X@A??<b') ; yourself); yourself]
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1967
!
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1968
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1969
setLeftFixPartIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1970
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1971
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1972
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1973
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1974
     the ImageEditor may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1975
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1976
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1977
     self setLeftFixPartIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1978
     ImageEditor openOnClass:self andSelector:#setLeftFixPartIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1979
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1980
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1981
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1982
    <resource: #image>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1983
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1984
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1985
        constantNamed:'UILayoutTool::LayoutFrame class setLeftFixPartIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1986
        ifAbsentPut:[(Depth4Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(4)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1987
@@@@@@@@@@@BH"@@@@@@@@HQH@@@@@@@@!!D @@@@@@@BDR@@@@@@@@HQH@@@@@@@@!!D @@@@@@@@@@@@@@@@@@@@@@@@@@@@@!!D @@@@@@@BDR@@@@@@@@HQ
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1988
H@@@@@@@@!!D @@@@@@@BDR@@@@@@@@H"H@@@@@@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'???<@_0A?@G<@_0A?@G<@_0A?@G<@_0A?@G<@_0A??<b') ; yourself); yourself]
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1989
!
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1990
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1991
setLeftHalfIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1992
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1993
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1994
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1995
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1996
     the ImageEditor may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1997
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1998
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1999
     self setLeftHalfIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2000
     ImageEditor openOnClass:self andSelector:#setLeftHalfIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2001
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2002
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2003
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2004
    <resource: #image>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2005
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2006
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2007
        constantNamed:'UILayoutTool::LayoutFrame class setLeftHalfIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2008
        ifAbsentPut:[(Depth4Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(4)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2009
@@@@@@@@@@@BH"H @@@@@@HQDR@@@@@@@!!DQH@@@@@@BDQD @@@@@@HQDR@@@@@@@!!DQH@@@@@@BDQD @@@@@@HQDR@@@@@@@!!DQH@@@@@@BDQD @@@@@@HQ
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2010
DR@@@@@@@!!DQH@@@@@@BDQD @@@@@@H"H"@@@@@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'????@_<A?0G?@_<A?0G?@_<A?0G?@_<A?0G?@_<A??<b') ; yourself); yourself]
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2011
!
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2012
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2013
setRightFixPartIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2014
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2015
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2016
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2017
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2018
     the ImageEditor may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2019
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2020
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2021
     self setRightFixPartIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2022
     ImageEditor openOnClass:self andSelector:#setRightFixPartIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2023
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2024
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2025
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2026
    <resource: #image>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2027
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2028
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2029
        constantNamed:'UILayoutTool::LayoutFrame class setRightFixPartIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2030
        ifAbsentPut:[(Depth4Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(4)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2031
@@@@@@@@@@@@@@@@@@H"H@@@@@@@@!!D @@@@@@@BDR@@@@@@@@HQH@@@@@@@@!!D @@@@@@@BDR@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BDR@@@@@@@@HQH@@@
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2032
@@@@@!!D @@@@@@@BDR@@@@@@@@HQH@@@@@@@@"H @@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??>@O8@? C>@O8@? C>@O8@? C>@O8@? C>@O8@???<b') ; yourself); yourself]
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2033
!
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2034
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2035
setRightHalfIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2036
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2037
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2038
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2039
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2040
     the ImageEditor may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2041
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2042
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2043
     self setRightHalfIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2044
     ImageEditor openOnClass:self andSelector:#setRightHalfIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2045
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2046
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2047
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2048
    <resource: #image>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2049
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2050
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2051
        constantNamed:'UILayoutTool::LayoutFrame class setRightHalfIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2052
        ifAbsentPut:[(Depth4Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(4)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2053
@@@@@@@@@@@@@@@@@"H"H@@@@@@BDQD @@@@@@HQDR@@@@@@@!!DQH@@@@@@BDQD @@@@@@HQDR@@@@@@@!!DQH@@@@@@BDQD @@@@@@HQDR@@@@@@@!!DQH@@@
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2054
@@@BDQD @@@@@@HQDR@@@@@@@!!DQH@@@@@@BH"H @@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??>@?8C? O>@?8C? O>@?8C? O>@?8C? O>@?8C???<b') ; yourself); yourself]
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2055
!
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2056
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2057
setToRightQuarterIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2058
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2059
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2060
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2061
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2062
     the ImageEditor may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2063
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2064
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2065
     self setToRightQuarterIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2066
     ImageEditor openOnClass:self andSelector:#setToRightQuarterIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2067
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2068
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2069
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2070
    <resource: #image>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2071
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2072
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2073
        constantNamed:'UILayoutTool::LayoutFrame class setToRightQuarterIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2074
        ifAbsentPut:[(Depth4Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(4)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2075
@@@@@@@@@@@@@@@@@"H"H@@@@@@BDQD @@@@@@HQDR@@@@@@@!!DQH@@@@@@BDQD @@@@@@HQDR@@@@@@@"H"H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2076
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??>@?8C? O>@?8C? O>@?8C? @F@@X@A @F@@X@A??<b') ; yourself); yourself]
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2077
!
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2078
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2079
setTopFixPartIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2080
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2081
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2082
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2083
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2084
     the ImageEditor may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2085
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2086
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2087
     self setTopFixPartIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2088
     ImageEditor openOnClass:self andSelector:#setTopFixPartIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2089
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2090
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2091
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2092
    <resource: #image>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2093
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2094
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2095
        constantNamed:'UILayoutTool::LayoutFrame class setTopFixPartIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2096
        ifAbsentPut:[(Depth4Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(4)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2097
@@@@@@@@@@@BH"H @"H"H@HQDQ@ADQD @!!DQD@DQDR@BH"H @"H"H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2098
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'???????????????? @F@@X@A @F@@X@A @F@@X@A??<b') ; yourself); yourself]
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2099
!
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2100
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2101
setTopHalfIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2102
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2103
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2104
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2105
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2106
     the ImageEditor may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2107
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2108
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2109
     self setTopHalfIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2110
     ImageEditor openOnClass:self andSelector:#setTopHalfIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2111
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2112
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2113
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2114
    <resource: #image>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2115
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2116
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2117
        constantNamed:'UILayoutTool::LayoutFrame class setTopHalfIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2118
        ifAbsentPut:[(Depth4Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(4)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2119
@@@@@@@@@@@BH"H"H"H"H@HQDQDQDQD @!!DQDQDQDR@BDQDQDQDQH@HQDQDQDQD @"H"H"H"H"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2120
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'?????????????????????8@A @F@@X@A @F@@X@A??<b') ; yourself); yourself]
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2121
!
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2122
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2123
setTopLeftQuarterIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2124
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2125
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2126
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2127
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2128
     the ImageEditor may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2129
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2130
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2131
     self setTopLeftQuarterIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2132
     ImageEditor openOnClass:self andSelector:#setTopLeftQuarterIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2133
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2134
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2135
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2136
    <resource: #image>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2137
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2138
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2139
        constantNamed:'UILayoutTool::LayoutFrame class setTopLeftQuarterIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2140
        ifAbsentPut:[(Depth4Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(4)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2141
@@@@@@@@@@@BH"H"@@@@@@HQDQH@@@@@@!!DQD @@@@@BDQDR@@@@@@HQDQH@@@@@@"H"H @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2142
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'???? _>A?8G? _>A?8G? X@A @F@@X@A @F@@X@A??<b') ; yourself); yourself]
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2143
!
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2144
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2145
setVerticalFixPartIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2146
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2147
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2148
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2149
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2150
     the ImageEditor may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2151
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2152
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2153
     self setVerticalFixPartIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2154
     ImageEditor openOnClass:self andSelector:#setVerticalFixPartIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2155
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2156
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2157
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2158
    <resource: #image>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2159
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2160
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2161
        constantNamed:'UILayoutTool::LayoutFrame class setVerticalFixPartIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2162
        ifAbsentPut:[(Depth4Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(4)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2163
@@@@@@@@@@@@@@@"H @@@@@@@BDR@@@@@@@@HQH@@@@@@@@!!D @@@@@@@BDR@@@@@@@@HQH@@@@@@@@@@@@@@@@@@@@@@@@@@@@@HQH@@@@@@@@!!D @@@@@@
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2164
@BDR@@@@@@@@HQH@@@@@@@@!!D @@@@@@@BH"@@@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'??>G8X_!!!!>FG8X_!!!!>FG8X_!!!!>FG8X_!!!!>FG8X_!!??<b') ; yourself); yourself]
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2165
! !
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2166
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2167
!UILayoutTool::LayoutFrame class methodsFor:'interface specs'!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2168
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2169
windowSpec
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2170
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2171
     by the UIPainter of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2172
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2173
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2174
     the UIPainter may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2175
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2176
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2177
     UIPainter new openOnClass:UILayoutTool::LayoutFrame andSelector:#windowSpec
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2178
     UILayoutTool::LayoutFrame new openInterface:#windowSpec
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2179
     UILayoutTool::LayoutFrame open
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2180
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2181
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2182
    <resource: #canvas>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2183
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2184
    ^ 
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2185
     #(FullSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2186
        name: windowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2187
        window: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2188
       (WindowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2189
          label: 'UILayoutTool-LayoutFrame'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2190
          name: 'UILayoutTool-LayoutFrame'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2191
          min: (Point 10 10)
2379
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2192
          bounds: (Rectangle 0 0 511 302)
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2193
        )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2194
        component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2195
       (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2196
          collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2197
           (UISubSpecification
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2198
              name: 'layoutOriginSpec'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2199
              layout: (LayoutFrame 1 0.0 6 0 0 1.0 110 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2200
              majorKey: UILayoutTool
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2201
              minorKey: layoutOriginSpec
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2202
            )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2203
           (FramedBoxSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2204
              label: 'Corner'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2205
              name: 'FramedBox'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2206
              layout: (LayoutFrame 1 0.0 113 0 0 1.0 214 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2207
              labelPosition: topLeft
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2208
              translateLabel: true
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2209
              component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2210
             (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2211
                collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2212
                 (LabelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2213
                    label: 'Right:'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2214
                    name: 'labelRight'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2215
                    layout: (AlignmentOrigin 68 0 25 0 1 0.5)
1874
e86cfff8fd0b translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1858
diff changeset
  2216
                    translateLabel: true
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2217
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2218
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2219
                    label: 'imageFractX'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2220
                    name: 'actionRelativeRight'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2221
                    layout: (LayoutFrame 78 0 14 0 100 0 36 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2222
                    activeHelpKey: makeRightRelative
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2223
                    hasCharacterOrientedLabel: false
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2224
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2225
                    model: relativeRight
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2226
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2227
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2228
                    name: 'fieldRightFraction'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2229
                    layout: (LayoutFrame 103 0 14 0 153 0 36 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2230
                    activeHelpKey: rightRelative
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2231
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2232
                    model: rightFraction
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2233
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2234
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2235
                    acceptOnLostFocus: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2236
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2237
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2238
                    acceptOnPointerLeave: false
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2239
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2240
                 (ActionButtonSpec
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2241
                    label: 'imageAbsX'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2242
                    name: 'actionAbsoluteRight'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2243
                    layout: (LayoutFrame 178 0 14 0 200 0 36 0)
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2244
                    activeHelpKey: makeRightAbsolute
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2245
                    hasCharacterOrientedLabel: false
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2246
                    tabable: true
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2247
                    model: absoluteRight
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2248
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2249
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2250
                    name: 'fieldRightOffset'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2251
                    layout: (LayoutFrame 203 0 14 0 253 0 36 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2252
                    activeHelpKey: rightAbsolute
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2253
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2254
                    model: rightOffset
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2255
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2256
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2257
                    acceptOnLostFocus: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2258
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2259
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2260
                    acceptOnPointerLeave: false
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2261
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2262
                 (ActionButtonSpec
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2263
                    label: 'imageAbsXFromRight'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2264
                    name: 'actionRightRelativeRight'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2265
                    layout: (LayoutFrame 257 0 14 0 279 0 36 0)
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2266
                    activeHelpKey: makeRightRelativeFromRight
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2267
                    hasCharacterOrientedLabel: false
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2268
                    tabable: true
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2269
                    model: rightRelativeRight
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2270
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2271
                 (LabelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2272
                    label: 'Bottom:'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2273
                    name: 'labelBottom'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2274
                    layout: (AlignmentOrigin 68 0 53 0 1 0.5)
1874
e86cfff8fd0b translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1858
diff changeset
  2275
                    translateLabel: true
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2276
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2277
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2278
                    label: 'imageFractY'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2279
                    name: 'actionRelativeBottom'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2280
                    layout: (LayoutFrame 78 0 42 0 100 0 64 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2281
                    activeHelpKey: makeBottomRelative
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2282
                    hasCharacterOrientedLabel: false
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2283
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2284
                    model: relativeBottom
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2285
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2286
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2287
                    name: 'fieldBottomFraction'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2288
                    layout: (LayoutFrame 103 0 42 0 153 0 64 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2289
                    activeHelpKey: bottomRelative
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2290
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2291
                    model: bottomFraction
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2292
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2293
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2294
                    acceptOnLostFocus: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2295
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2296
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2297
                    acceptOnPointerLeave: false
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2298
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2299
                 (ActionButtonSpec
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2300
                    label: 'imageAbsY'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2301
                    name: 'actionAbsoluteBottom'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2302
                    layout: (LayoutFrame 178 0 42 0 200 0 64 0)
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2303
                    activeHelpKey: makeBottomAbsolute
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2304
                    hasCharacterOrientedLabel: false
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2305
                    tabable: true
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2306
                    model: absoluteBottom
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2307
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2308
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2309
                    name: 'fieldBottomOffset'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2310
                    layout: (LayoutFrame 203 0 42 0 253 0 64 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2311
                    activeHelpKey: bottomAbsolute
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2312
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2313
                    model: bottomOffset
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2314
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2315
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2316
                    acceptOnLostFocus: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2317
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2318
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2319
                    acceptOnPointerLeave: false
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2320
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2321
                 (ActionButtonSpec
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2322
                    label: 'imageAbsYFromBottom'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2323
                    name: 'actionBottomRelativeBottom'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2324
                    layout: (LayoutFrame 257 0 42 0 279 0 64 0)
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2325
                    activeHelpKey: makeBottomRelativeFromBottom
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2326
                    hasCharacterOrientedLabel: false
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2327
                    tabable: true
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2328
                    model: bottomRelativeBottom
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2329
                  )
2379
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2330
                 (CheckBoxSpec
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2331
                    label: 'Use Preferred'
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2332
                    name: 'CheckBox1'
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2333
                    layout: (LayoutFrame 287 0 14 0 393 0 36 0)
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2334
                    model: usePreferredWidth
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2335
                    translateLabel: true
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2336
                  )
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2337
                 (CheckBoxSpec
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2338
                    label: 'Use Preferred'
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2339
                    name: 'CheckBox2'
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2340
                    layout: (LayoutFrame 287 0 42 0 393 0 64 0)
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2341
                    model: usePreferredHeight
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2342
                    translateLabel: true
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2343
                  )
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2344
                 (CheckBoxSpec
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2345
                    label: 'Dynamic'
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2346
                    name: 'CheckBox3'
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2347
                    layout: (LayoutFrame 394 0 14 0 471 0 36 0)
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2348
                    model: useDynamicPreferredWidth
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2349
                    translateLabel: true
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2350
                  )
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2351
                 (CheckBoxSpec
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2352
                    label: 'Dynamic'
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2353
                    name: 'CheckBox4'
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2354
                    layout: (LayoutFrame 394 0 42 0 471 0 64 0)
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2355
                    model: useDynamicPreferredHeight
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2356
                    translateLabel: true
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2357
                  )
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2358
                 )
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2359
               
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2360
              )
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2361
            )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2362
           (MenuPanelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2363
              name: 'commonLayoutToolBar1'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2364
              layout: (LayoutFrame 6 0.0 215 0 -4 1.0 247 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2365
              level: 0
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2366
              tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2367
              menu: commonFrameLayoutsMenu1
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2368
              textDefault: true
1680
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2369
            )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2370
           (MenuPanelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2371
              name: 'commonLayoutToolBar2'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2372
              layout: (LayoutFrame 6 0.0 255 0 -4 1.0 287 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2373
              level: 0
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2374
              tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2375
              menu: commonFrameLayoutsMenu2
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2376
              textDefault: true
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2377
            )
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2378
           (MenuPanelSpec
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2379
              name: 'commonLayoutToolBar3'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2380
              layout: (LayoutFrame 6 0.0 295 0 -4 1.0 327 0)
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2381
              level: 0
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2382
              tabable: true
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2383
              menu: commonFrameLayoutsMenu3
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2384
              textDefault: true
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2385
            )
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2386
           )
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2387
         
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2388
        )
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2389
      )
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2390
! !
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2391
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2392
!UILayoutTool::LayoutFrame class methodsFor:'menu specs'!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2393
1680
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2394
commonFrameLayoutsMenu1
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2395
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2396
     by the MenuEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2397
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2398
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2399
     the MenuEditor may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2400
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2401
    "
1680
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2402
     MenuEditor new openOnClass:UILayoutTool::LayoutFrame andSelector:#commonFrameLayoutsMenu1
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2403
     (Menu new fromLiteralArrayEncoding:(UILayoutTool::LayoutFrame commonFrameLayoutsMenu1)) startUp
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2404
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2405
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2406
    <resource: #menu>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2407
1680
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2408
    ^ 
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2409
     #(#Menu
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2410
        #(
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2411
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2412
            #activeHelpKey: #fullLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2413
            #label: 'setFullFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2414
            #itemValue: #setFullFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2415
            #nameKey: #setFullFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2416
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2417
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2418
            #labelImage: #(#ResourceRetriever #'UILayoutTool::LayoutFrame' #setFullIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2419
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2420
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2421
            #label: ''
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2422
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2423
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2424
            #activeHelpKey: #topHalfLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2425
            #label: 'setTopHalfFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2426
            #itemValue: #setTopHalfFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2427
            #nameKey: #setTopHalfFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2428
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2429
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2430
            #labelImage: #(#ResourceRetriever #'UILayoutTool::LayoutFrame' #setTopHalfIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2431
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2432
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2433
            #activeHelpKey: #bottomHalfLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2434
            #label: 'setBottomHalfFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2435
            #itemValue: #setBottomHalfFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2436
            #nameKey: #setBottomHalfFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2437
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2438
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2439
            #labelImage: #(#ResourceRetriever nil #setBottomHalfIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2440
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2441
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2442
            #activeHelpKey: #leftHalfLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2443
            #label: 'setLeftHalfFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2444
            #itemValue: #setLeftHalfFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2445
            #nameKey: #setLeftHalfFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2446
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2447
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2448
            #labelImage: #(#ResourceRetriever nil #setLeftHalfIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2449
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2450
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2451
            #activeHelpKey: #rightHalfLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2452
            #label: 'setRightHalfFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2453
            #itemValue: #setRightHalfFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2454
            #nameKey: #setRightHalfFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2455
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2456
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2457
            #labelImage: #(#ResourceRetriever nil #setRightHalfIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2458
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2459
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2460
            #label: ''
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2461
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2462
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2463
            #activeHelpKey: #topLeftQuarterLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2464
            #label: 'setTopLeftQuarterFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2465
            #itemValue: #setTopLeftQuarterFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2466
            #nameKey: #setTopLeftQuarterFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2467
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2468
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2469
            #labelImage: #(#ResourceRetriever nil #setTopLeftQuarterIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2470
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2471
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2472
            #activeHelpKey: #topRightQuarterLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2473
            #label: 'setTopRightQuarterFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2474
            #itemValue: #setTopRightQuarterFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2475
            #nameKey: #setTopRightQuarterFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2476
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2477
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2478
            #labelImage: #(#ResourceRetriever nil #setToRightQuarterIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2479
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2480
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2481
            #activeHelpKey: #bottomRightQuarterLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2482
            #label: 'setBottomRightQuarterFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2483
            #itemValue: #setBottomRightQuarterFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2484
            #nameKey: #setBottomRightQuarterFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2485
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2486
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2487
            #labelImage: #(#ResourceRetriever nil #setBottomRightQuarterIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2488
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2489
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2490
            #activeHelpKey: #bottomLeftQuarterLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2491
            #label: 'setBottomLeftQuarterFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2492
            #itemValue: #setBottomLeftQuarterFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2493
            #nameKey: #setBottomLeftQuarterFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2494
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2495
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2496
            #labelImage: #(#ResourceRetriever nil #setBottomLeftQuarterIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2497
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2498
         )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2499
        nil
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2500
        nil
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2501
      )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2502
!
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2503
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2504
commonFrameLayoutsMenu2
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2505
    "This resource specification was automatically generated
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2506
     by the MenuEditor of ST/X."
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2507
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2508
    "Do not manually edit this!! If it is corrupted,
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2509
     the MenuEditor may not be able to read the specification."
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2510
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2511
    "
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2512
     MenuEditor new openOnClass:UILayoutTool::LayoutFrame andSelector:#commonFrameLayoutsMenu2
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2513
     (Menu new fromLiteralArrayEncoding:(UILayoutTool::LayoutFrame commonFrameLayoutsMenu2)) startUp
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2514
    "
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2515
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2516
    <resource: #menu>
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2517
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2518
    ^ 
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2519
     #(#Menu
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2520
        #(
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2521
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2522
            #activeHelpKey: #topFixPartLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2523
            #label: 'setTopFixPartFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2524
            #itemValue: #setTopFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2525
            #nameKey: #setTopFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2526
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2527
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2528
            #labelImage: #(#ResourceRetriever nil #setTopFixPartIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2529
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2530
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2531
            #activeHelpKey: #horizontalFixPartLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2532
            #label: 'setHorizontalFixPartFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2533
            #itemValue: #setHorizontalFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2534
            #nameKey: #setHorizontalFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2535
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2536
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2537
            #labelImage: #(#ResourceRetriever nil #setHorizontalFixPartIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2538
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2539
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2540
            #activeHelpKey: #bottomFixPartLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2541
            #label: 'setBottomFixPartFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2542
            #itemValue: #setBottomFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2543
            #nameKey: #setBottomFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2544
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2545
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2546
            #labelImage: #(#ResourceRetriever nil #setBottomFixPartIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2547
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2548
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2549
            #label: ''
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2550
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2551
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2552
            #activeHelpKey: #leftFixPartLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2553
            #label: 'setLeftFixPartFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2554
            #itemValue: #setLeftFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2555
            #nameKey: #setLeftFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2556
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2557
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2558
            #labelImage: #(#ResourceRetriever nil #setLeftFixPartIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2559
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2560
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2561
            #activeHelpKey: #verticalFixPartLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2562
            #label: 'setVerticalFixPartFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2563
            #itemValue: #setVerticalFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2564
            #nameKey: #setVerticalFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2565
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2566
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2567
            #labelImage: #(#ResourceRetriever nil #setVerticalFixPartIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2568
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2569
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2570
            #activeHelpKey: #rightFixPartLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2571
            #label: 'setRightFixPartFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2572
            #itemValue: #setRightFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2573
            #nameKey: #setRightFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2574
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2575
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2576
            #labelImage: #(#ResourceRetriever nil #setRightFixPartIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2577
          )
1706
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2578
         #(#MenuItem
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2579
            #label: ''
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2580
          )
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2581
         #(#MenuItem
1709
f5bb3fc6e05a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1706
diff changeset
  2582
            #activeHelpKey: #bigTopFixPartLayout
1706
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2583
            #label: 'setBigTopFixPartFrame'
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2584
            #itemValue: #setBigTopFixPartFrame
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2585
            #nameKey: #setBigTopFixPartFrame
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2586
            #translateLabel: true
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2587
            #isButton: true
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2588
            #labelImage: #(#ResourceRetriever nil #setBigTopFixPartIcon)
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2589
          )
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2590
         #(#MenuItem
1709
f5bb3fc6e05a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1706
diff changeset
  2591
            #activeHelpKey: #bigHorizontalFixPartLayout
1706
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2592
            #label: 'setBigHorizontalFixPartFrame'
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2593
            #itemValue: #setBigHorizontalFixPartFrame
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2594
            #nameKey: #setBigHorizontalFixPartFrame
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2595
            #translateLabel: true
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2596
            #isButton: true
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2597
            #labelImage: #(#ResourceRetriever nil #setBigHorizontalFixPartIcon)
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2598
          )
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2599
         #(#MenuItem
1709
f5bb3fc6e05a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1706
diff changeset
  2600
            #activeHelpKey: #bigBottomFixPartLayout
1706
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2601
            #label: 'setBigBottomFixPartFrame'
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2602
            #itemValue: #setBigBottomFixPartFrame
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2603
            #nameKey: #setBigBottomFixPartFrame
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2604
            #translateLabel: true
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2605
            #isButton: true
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2606
            #labelImage: #(#ResourceRetriever nil #setBigBottomFixPartIcon)
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2607
          )
1680
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2608
         )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2609
        nil
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2610
        nil
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2611
      )
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2612
!
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2613
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2614
commonFrameLayoutsMenu3
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2615
    "This resource specification was automatically generated
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2616
     by the MenuEditor of ST/X."
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2617
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2618
    "Do not manually edit this!! If it is corrupted,
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2619
     the MenuEditor may not be able to read the specification."
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2620
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2621
    "
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2622
     MenuEditor new openOnClass:UILayoutTool::LayoutFrame andSelector:#commonFrameLayoutsMenu3
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2623
     (Menu new fromLiteralArrayEncoding:(UILayoutTool::LayoutFrame commonFrameLayoutsMenu3)) startUp
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2624
    "
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2625
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2626
    <resource: #menu>
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2627
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2628
    ^ 
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2629
     #(Menu
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2630
        (
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2631
         (MenuItem
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2632
            activeHelpKey: screenFrameLayout
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2633
            label: 'setScreenFrame'
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2634
            itemValue: setScreenFrame
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2635
            nameKey: setScreenFrame
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2636
            translateLabel: true
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2637
            isButton: true
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2638
            isVisible: false
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2639
            labelImage: (ResourceRetriever #'UILayoutTool::LayoutFrame' setScreenIcon)
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2640
          )
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2641
         )
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2642
        nil
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2643
        nil
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2644
      )
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2645
! !
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2646
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2647
!UILayoutTool::LayoutFrame methodsFor:'accessing'!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2648
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2649
fetch:aView spec:aSpec
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2650
    |layout|
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2651
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2652
    aSpec class == WindowSpec ifTrue:[
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2653
         (layout := aSpec layout) isNil ifTrue:[
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2654
             layout := aSpec bounds asLayout.
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2655
         ] 
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2656
    ] ifFalse: [
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2657
         layout  := UIPainterView asLayoutFrameFromView:aView.
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2658
    ].
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2659
    (self aspectFor:#leftOffset)     value:(layout leftOffset).
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2660
    (self aspectFor:#leftFraction)   value:(layout leftFraction).
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2661
    (self aspectFor:#topOffset)      value:(layout topOffset).
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2662
    (self aspectFor:#topFraction)    value:(layout topFraction).
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  2663
    (self aspectFor:#rightOffset)    value:(layout rightOffset value).  "take care of blocks"
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  2664
    (self aspectFor:#bottomOffset)   value:(layout bottomOffset value). "take care of blocks"
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2665
    (self aspectFor:#rightFraction)  value:(layout rightFraction).
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2666
    (self aspectFor:#bottomFraction) value:(layout bottomFraction).
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2667
2379
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2668
    (self aspectFor:#usePreferredWidth) value:(aSpec usePreferredWidth).
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2669
    (self aspectFor:#usePreferredHeight) value:(aSpec usePreferredHeight).
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2670
    (self aspectFor:#useDynamicPreferredWidth) value:(aSpec useDynamicPreferredWidth).
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2671
    (self aspectFor:#useDynamicPreferredHeight) value:(aSpec useDynamicPreferredHeight).
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2672
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2673
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2674
layout
2379
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2675
    "returns the current layout as layoutFrame
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2676
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2677
    |layout|
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2678
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2679
    layout  := Smalltalk::LayoutFrame new.
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2680
1581
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2681
    layout 
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2682
        leftFraction:(((self aspectFor:#leftFraction)   value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2683
              offset:(((self aspectFor:#leftOffset)     value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2684
        rightFraction:(((self aspectFor:#rightFraction)  value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2685
              offset:(((self aspectFor:#rightOffset)    value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2686
        topFraction:(((self aspectFor:#topFraction)    value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2687
              offset:(((self aspectFor:#topOffset)      value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2688
        bottomFraction:(((self aspectFor:#bottomFraction) value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2689
              offset:(((self aspectFor:#bottomOffset)   value) ? 0).
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2690
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2691
  ^ layout
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2692
! !
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2693
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2694
!UILayoutTool::LayoutFrame methodsFor:'common frames'!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2695
1706
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2696
setBigBottomFixPartFrame
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2697
    self
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2698
        setFrameLeft:0   offset:0 
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2699
        right:1          offset:0 
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2700
        top:0            offset:(self class defaultFixPartHeight) 
1706
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2701
        bottom:1         offset:0
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2702
!
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2703
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2704
setBigHorizontalFixPartFrame
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2705
    self
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2706
        setFrameLeft:0   offset:0 
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2707
        right:1          offset:0 
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2708
        top:0            offset:(self class defaultFixPartHeight) 
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2709
        bottom:1         offset:(self class defaultFixPartHeight negated)
1706
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2710
!
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2711
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2712
setBigTopFixPartFrame
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2713
    self
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2714
        setFrameLeft:0   offset:0 
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2715
        right:1          offset:0 
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2716
        top:0            offset:0 
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2717
        bottom:1         offset:(self class defaultFixPartHeight negated)
1706
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2718
!
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2719
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2720
setBottomFixPartFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2721
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2722
        setFrameLeft:0   offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2723
        right:1          offset:0 
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2724
        top:1            offset:(self class defaultFixPartHeight negated) 
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2725
        bottom:1         offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2726
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2727
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2728
setBottomHalfFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2729
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2730
        setFrameLeft:0  offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2731
        right:1         offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2732
        top:0.5         offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2733
        bottom:1        offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2734
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2735
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2736
setBottomLeftQuarterFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2737
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2738
        setFrameLeft:0   offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2739
        right:0.5        offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2740
        top:0.5          offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2741
        bottom:1         offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2742
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2743
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2744
setBottomRightQuarterFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2745
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2746
        setFrameLeft:0.5 offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2747
        right:1          offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2748
        top:0.5          offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2749
        bottom:1         offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2750
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2751
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2752
setFrameLeft:lF offset:lO right:rF offset:rO top:tF offset:tO bottom:bF offset:bO
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2753
    (self aspectFor:#leftOffset)     value:lO.
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  2754
    (self aspectFor:#rightOffset)    value:rO value.
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2755
    (self aspectFor:#topOffset)      value:tO.
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  2756
    (self aspectFor:#bottomOffset)   value:bO value.
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2757
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2758
    (self aspectFor:#leftFraction)   value:lF.
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2759
    (self aspectFor:#rightFraction)  value:rF.
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2760
    (self aspectFor:#topFraction)    value:tF.
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2761
    (self aspectFor:#bottomFraction) value:bF.
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2762
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2763
1680
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2764
setFullFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2765
    self
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2766
        setFrameLeft:0   offset:0 
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2767
        right:1          offset:0 
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2768
        top:0            offset:0 
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2769
        bottom:1         offset:0
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2770
!
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2771
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2772
setHorizontalFixPartFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2773
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2774
        setFrameLeft:0   offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2775
        right:1          offset:0 
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2776
        top:0.5          offset:(self class defaultFixPartHeight negated // 2) 
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2777
        bottom:0.5       offset:(self class defaultFixPartHeight // 2)
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2778
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2779
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2780
setLeftFixPartFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2781
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2782
        setFrameLeft:0   offset:0 
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2783
        right:0          offset:(self class defaultFixPartHeight) 
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2784
        top:0            offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2785
        bottom:1         offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2786
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2787
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2788
setLeftHalfFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2789
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2790
        setFrameLeft:0  offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2791
        right:0.5       offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2792
        top:0           offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2793
        bottom:1        offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2794
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2795
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2796
setRightFixPartFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2797
    self
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2798
        setFrameLeft:1   offset:(self class defaultFixPartHeight negated) 
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2799
        right:1          offset:0 
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2800
        top:0            offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2801
        bottom:1         offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2802
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2803
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2804
setRightHalfFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2805
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2806
        setFrameLeft:0.5 offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2807
        right:1          offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2808
        top:0            offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2809
        bottom:1         offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2810
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2811
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2812
setTopFixPartFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2813
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2814
        setFrameLeft:0   offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2815
        right:1          offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2816
        top:0            offset:0 
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2817
        bottom:0         offset:(self class defaultFixPartHeight)
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2818
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2819
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2820
setTopHalfFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2821
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2822
        setFrameLeft:0   offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2823
        right:1          offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2824
        top:0            offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2825
        bottom:0.5       offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2826
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2827
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2828
setTopLeftQuarterFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2829
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2830
        setFrameLeft:0   offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2831
        right:0.5        offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2832
        top:0            offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2833
        bottom:0.5       offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2834
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2835
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2836
setTopRightQuarterFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2837
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2838
        setFrameLeft:0.5 offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2839
        right:1          offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2840
        top:0            offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2841
        bottom:0.5       offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2842
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2843
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2844
setVerticalFixPartFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2845
    self
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2846
        setFrameLeft:0.5   offset:(self class defaultFixPartHeight negated // 2 )
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2847
        right:0.5          offset:(self class defaultFixPartHeight // 2 ) 
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2848
        top:0          offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2849
        bottom:1       offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2850
! !
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2851
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2852
!UILayoutTool::LayoutOrigin class methodsFor:'interface specs'!
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2853
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2854
windowSpec
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2855
    "This resource specification was automatically generated
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2856
     by the UIPainter of ST/X."
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2857
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2858
    "Do not manually edit this!! If it is corrupted,
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2859
     the UIPainter may not be able to read the specification."
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2860
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2861
    "
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2862
     UIPainter new openOnClass:UILayoutTool::LayoutOrigin andSelector:#windowSpec
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2863
     UILayoutTool::LayoutOrigin new openInterface:#windowSpec
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2864
     UILayoutTool::LayoutOrigin open
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2865
    "
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2866
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2867
    <resource: #canvas>
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2868
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2869
    ^ 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2870
     #(FullSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2871
        name: windowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2872
        window: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2873
       (WindowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2874
          label: 'UILayoutTool-LayoutOrigin'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2875
          name: 'UILayoutTool-LayoutOrigin'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2876
          min: (Point 10 10)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2877
          bounds: (Rectangle 14 46 372 192)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2878
        )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2879
        component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2880
       (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2881
          collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2882
           (UISubSpecification
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2883
              name: 'layoutOriginSpec'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2884
              layout: (LayoutFrame 1 0.0 6 0 0 1.0 110 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2885
              majorKey: UILayoutTool
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2886
              minorKey: layoutOriginSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2887
            )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2888
           )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2889
         
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2890
        )
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2891
      )
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2892
! !
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2893
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2894
!UILayoutTool::LayoutOrigin methodsFor:'accessing'!
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2895
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2896
fetch:aView spec:aSpec
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2897
    "fetch layoutOrigin
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2898
    "
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2899
    |layout|
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2900
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2901
    layout  := UIPainterView asLayoutFrameFromView:aView.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2902
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2903
    (self aspectFor:#leftOffset)   value:(layout leftOffset).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2904
    (self aspectFor:#leftFraction) value:(layout leftFraction).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2905
    (self aspectFor:#topOffset)    value:(layout topOffset).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2906
    (self aspectFor:#topFraction)  value:(layout topFraction).
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2907
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2908
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2909
!
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2910
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2911
layout
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2912
    "returns current layout as layoutOrigin
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2913
    "
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2914
    |layout|
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2915
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2916
    layout  := Smalltalk::LayoutOrigin new.
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2917
1581
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2918
    layout 
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2919
        leftFraction:(((self aspectFor:#leftFraction) value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2920
              offset:(((self aspectFor:#leftOffset)   value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2921
        topFraction:(((self aspectFor:#topFraction)  value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2922
             offset:(((self aspectFor:#topOffset)    value) ? 0).
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2923
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2924
  ^ layout
1304
ca
parents: 1268
diff changeset
  2925
! !
ca
parents: 1268
diff changeset
  2926
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2927
!UILayoutTool::Point class methodsFor:'interface specs'!
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2928
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2929
windowSpec
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2930
    "This resource specification was automatically generated
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2931
     by the UIPainter of ST/X."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2932
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2933
    "Do not manually edit this!! If it is corrupted,
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2934
     the UIPainter may not be able to read the specification."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2935
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2936
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2937
     UIPainter new openOnClass:UILayoutTool::Point andSelector:#windowSpec
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2938
     UILayoutTool::Point new openInterface:#windowSpec
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2939
     UILayoutTool::Point open
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2940
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2941
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2942
    <resource: #canvas>
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2943
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2944
    ^ 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2945
     #(FullSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2946
        name: windowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2947
        window: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2948
       (WindowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2949
          label: 'UILayoutTool-Point'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2950
          name: 'UILayoutTool-Point'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2951
          min: (Point 10 10)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2952
          bounds: (Rectangle 14 46 309 184)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2953
        )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2954
        component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2955
       (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2956
          collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2957
           (UISubSpecification
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2958
              name: 'layoutPointSpec'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2959
              layout: (LayoutFrame 1 0.0 6 0 0 1.0 100 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2960
              majorKey: UILayoutTool
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2961
              minorKey: layoutPointSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2962
            )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2963
           )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2964
         
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2965
        )
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2966
      )
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2967
! !
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2968
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2969
!UILayoutTool::Point methodsFor:'accessing'!
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2970
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2971
fetch:aView spec:aSpec
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2972
    "fetch point
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2973
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2974
    |origin|
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2975
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2976
    origin  := aView computeOrigin.
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2977
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2978
    (self aspectFor:#leftOffset) value:(origin x).
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2979
    (self aspectFor:#topOffset)  value:(origin y).
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2980
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2981
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2982
!
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2983
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2984
layout
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2985
    "returns current layout as point
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2986
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2987
  ^ Smalltalk::Point x:(((self aspectFor:#leftOffset) value) ? 0)
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2988
                     y:(((self aspectFor:#topOffset)  value) ? 0)
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2989
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2990
! !
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2991
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2992
!UILayoutTool::Rectangle class methodsFor:'interface specs'!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2993
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2994
windowSpec
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2995
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2996
     by the UIPainter of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2997
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2998
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2999
     the UIPainter may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3000
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3001
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3002
     UIPainter new openOnClass:UILayoutTool::Rectangle andSelector:#windowSpec
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3003
     UILayoutTool::Rectangle new openInterface:#windowSpec
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3004
     UILayoutTool::Rectangle open
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3005
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3006
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3007
    <resource: #canvas>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3008
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3009
    ^ 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3010
     #(FullSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3011
        name: windowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3012
        window: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3013
       (WindowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3014
          label: 'UILayoutTool-Rectangle'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3015
          name: 'UILayoutTool-Rectangle'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3016
          min: (Point 10 10)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3017
          bounds: (Rectangle 14 46 356 245)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3018
        )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3019
        component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3020
       (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3021
          collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3022
           (UISubSpecification
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3023
              name: 'subSpecification'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3024
              layout: (LayoutFrame 1 0.0 6 0 0 1.0 96 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3025
              majorKey: UILayoutTool
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3026
              minorKey: layoutPointSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3027
            )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3028
           (FramedBoxSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3029
              label: 'Corner'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3030
              name: 'FramedBox'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3031
              layout: (LayoutFrame 1 0.0 99 0 0 1.0 194 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3032
              labelPosition: topLeft
1874
e86cfff8fd0b translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1858
diff changeset
  3033
                    translateLabel: true
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3034
              component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3035
             (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3036
                collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3037
                 (LabelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3038
                    label: 'Right:'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3039
                    name: 'labelCornerY'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3040
                    layout: (AlignmentOrigin 83 0 16 0 1 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3041
                    adjust: left
1874
e86cfff8fd0b translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1858
diff changeset
  3042
                    translateLabel: true
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3043
                  )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3044
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3045
                    name: 'fieldCornerX'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3046
                    layout: (LayoutFrame 85 0 13 0 135 0 35 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3047
                    activeHelpKey: cornerX
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3048
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3049
                    model: rightOffset
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3050
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3051
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3052
                    acceptOnLostFocus: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3053
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3054
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3055
                    acceptOnPointerLeave: false
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3056
                  )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3057
                 (LabelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3058
                    label: 'Bottom:'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3059
                    name: 'labelCornerX'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3060
                    layout: (AlignmentOrigin 83 0 41 0 1 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3061
                    adjust: left
1874
e86cfff8fd0b translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1858
diff changeset
  3062
                    translateLabel: true
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3063
                  )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3064
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3065
                    name: 'fieldCornerY'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3066
                    layout: (LayoutFrame 85 0 38 0 135 0 60 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3067
                    activeHelpKey: cornerY
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3068
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3069
                    model: bottomOffset
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3070
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3071
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3072
                    acceptOnLostFocus: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3073
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3074
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3075
                    acceptOnPointerLeave: false
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3076
                  )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3077
                 )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3078
               
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3079
              )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3080
            )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3081
           )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3082
         
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3083
        )
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3084
      )
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3085
! !
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3086
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3087
!UILayoutTool::Rectangle methodsFor:'accessing'!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3088
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3089
fetch:aView spec:aSpec
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3090
    "fetch rectangle
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3091
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3092
    |origin corner|
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3093
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3094
    origin := aView computeOrigin.
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3095
    corner := aView computeCorner.
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3096
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3097
    (self aspectFor:#leftOffset)   value:(origin x).
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3098
    (self aspectFor:#rightOffset)  value:(corner x).
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3099
    (self aspectFor:#topOffset)    value:(origin y).
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3100
    (self aspectFor:#bottomOffset) value:(corner y).
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3101
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3102
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3103
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3104
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3105
layout
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  3106
    "returns current layout as rectangle"
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  3107
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  3108
    ^ Smalltalk::Rectangle 
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  3109
        left:(((self aspectFor:#leftOffset)   value) ? 0)
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  3110
        top:(((self aspectFor:#topOffset)    value) ? 0)
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  3111
        right:(((self aspectFor:#rightOffset)  value) ? 0)
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  3112
        bottom:(((self aspectFor:#bottomOffset) value) ? 0)
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3113
! !
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3114
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
  3115
!UILayoutTool class methodsFor:'documentation'!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
  3116
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
  3117
version
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
  3118
    ^ '$Header$'
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  3119
!
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  3120
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  3121
version_CVS
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  3122
    ^ '$Header$'
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
  3123
! !