UILayoutTool.st
author Claus Gittinger <cg@exept.de>
Mon, 21 Jan 2013 14:48:16 +0100
changeset 2951 c2b24bf7b967
parent 2949 325e4c28a579
child 2953 934578ff722b
permissions -rw-r--r--
class: UIPainterView class definition changed: #pasteBuffer #pasteSpecifications:into:beforeIndex:keepLayout:keepPosition:at:
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)
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
   849
        (keepSpaceForOSXResizeHandle false)
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   850
    )
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   851
1268
1bc516d840bf must initialize some valueHolders with real boolean
Claus Gittinger <cg@exept.de>
parents: 1198
diff changeset
   852
    do:[:aKeyOrPair| |holder key val|
1bc516d840bf must initialize some valueHolders with real boolean
Claus Gittinger <cg@exept.de>
parents: 1198
diff changeset
   853
        (key := aKeyOrPair) isSymbol ifFalse:[
1bc516d840bf must initialize some valueHolders with real boolean
Claus Gittinger <cg@exept.de>
parents: 1198
diff changeset
   854
            key := aKeyOrPair first.
1bc516d840bf must initialize some valueHolders with real boolean
Claus Gittinger <cg@exept.de>
parents: 1198
diff changeset
   855
            val := aKeyOrPair second
1bc516d840bf must initialize some valueHolders with real boolean
Claus Gittinger <cg@exept.de>
parents: 1198
diff changeset
   856
        ].
1bc516d840bf must initialize some valueHolders with real boolean
Claus Gittinger <cg@exept.de>
parents: 1198
diff changeset
   857
        holder := val asValue.
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   858
        holder addDependent:self.
1268
1bc516d840bf must initialize some valueHolders with real boolean
Claus Gittinger <cg@exept.de>
parents: 1198
diff changeset
   859
        aspects at:key put:holder.
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   860
    ].
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   861
221
319a24a1df06 slow grow operation on array removed
ca
parents: 201
diff changeset
   862
    slices  := self class slices.
319a24a1df06 slow grow operation on array removed
ca
parents: 201
diff changeset
   863
    size    := slices size - 1.
319a24a1df06 slow grow operation on array removed
ca
parents: 201
diff changeset
   864
    tabList := Array new:size.
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   865
221
319a24a1df06 slow grow operation on array removed
ca
parents: 201
diff changeset
   866
    1 to:size do:[:i| tabList at:i put:((slices at:i) first) ].
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   867
! !
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   868
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   869
!UILayoutTool methodsFor:'selection'!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   870
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   871
selectedSlice
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
   872
    "returns the slice assigned to the selection or nil"
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
   873
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
   874
    selection isNil ifTrue:[^ nil].
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
   875
    ^ self class slices detect:[:aSlice | aSlice first = selection] ifNone:nil
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
   876
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
   877
"/    selection notNil ifTrue:[
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
   878
"/        self class slices do:[:aSlice|
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
   879
"/            aSlice first = selection ifTrue:[
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
   880
"/                ^ aSlice
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
"/    ].
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
   884
"/    ^ nil
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   885
!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   886
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   887
selection
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   888
    ^ selection
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   889
!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   890
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   891
selection:aSelection
1726
7117789f3020 Remove unused vars
Stefan Vogel <sv@exept.de>
parents: 1709
diff changeset
   892
    |appl slice sel key view|
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   893
293
54d00bdebfa9 update help text
ca
parents: 283
diff changeset
   894
    aSelection isNumber ifTrue:[
54d00bdebfa9 update help text
ca
parents: 283
diff changeset
   895
        aSelection ~~ 0 ifTrue:[sel := tabList at:aSelection]
54d00bdebfa9 update help text
ca
parents: 283
diff changeset
   896
    ] ifFalse:[
54d00bdebfa9 update help text
ca
parents: 283
diff changeset
   897
        sel := aSelection
54d00bdebfa9 update help text
ca
parents: 283
diff changeset
   898
    ].
1305
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   899
293
54d00bdebfa9 update help text
ca
parents: 283
diff changeset
   900
    selection = sel ifFalse:[
54d00bdebfa9 update help text
ca
parents: 283
diff changeset
   901
        (selection := sel) notNil ifTrue:[
1305
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   902
            key := selection asSymbol.
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   903
            appl := toolsDictionary at:key ifAbsent:nil.
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   904
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   905
            appl isNil ifTrue:[
1334
36c1ee53aede bug fix for HelpSpec
ca
parents: 1332
diff changeset
   906
                view  := ApplicationSubView new.
1305
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   907
                slice := self selectedSlice.
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   908
                appl  := slice last asString.
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   909
                appl := Smalltalk classNamed:(self class name asString, '::', appl).
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   910
                appl := appl new.
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   911
                appl masterApplication:self.
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   912
                appl createBuilder.
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   913
                view client:appl.
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   914
                appl window:view.
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   915
                toolsDictionary at:key put:appl.
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   916
            ] ifFalse:[
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   917
                view := appl window
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
   918
            ].
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
   919
            modifiedHolder value:true.
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   920
        ].
1305
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   921
        currentTool := appl.
3aa9dab59633 use the canvasHolder in Notebook
ca
parents: 1304
diff changeset
   922
        self layoutCanvasHolder value:view.
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   923
    ].
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
   924
    self update
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
   925
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
   926
    "Modified: / 4.2.2000 / 22:31:41 / cg"
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
   927
! !
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
   928
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   929
!UILayoutTool::AnyLayout class methodsFor:'image specs'!
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   930
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   931
imageAbsX
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
   932
    "This resource specification was automatically generated
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   933
     by the ImageEditor of ST/X."
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
   934
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
   935
    "Do not manually edit this!! If it is corrupted,
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   936
     the ImageEditor may not be able to read the specification."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   937
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   938
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   939
     self imageAbsX inspect
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   940
     ImageEditor openOnClass:self andSelector:#imageAbsX
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
   941
     Icon flushCachedIcons
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   942
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   943
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   944
    <resource: #image>
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   945
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   946
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
   947
        constantNamed:'UILayoutTool::AnyLayout class imageAbsX'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
   948
        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
   949
<@BP@I@N$L*P*)BZ''8*@@(@B''8*P&)B*$L*PC)@@<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   950
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
   951
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@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
   952
!
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   953
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   954
imageAbsXFromRight
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   955
    "This resource specification was automatically generated
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   956
     by the ImageEditor of ST/X."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   957
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   958
    "Do not manually edit this!! If it is corrupted,
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   959
     the ImageEditor may not be able to read the specification."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   960
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   961
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   962
     self imageAbsXFromRight inspect
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   963
     ImageEditor openOnClass:self andSelector:#imageAbsXFromRight
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
   964
     Icon flushCachedIcons
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   965
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   966
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   967
    <resource: #image>
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   968
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   969
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
   970
        constantNamed:'UILayoutTool::AnyLayout class imageAbsXFromRight'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
   971
        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
   972
!
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   973
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   974
imageAbsY
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   975
    "This resource specification was automatically generated
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   976
     by the ImageEditor of ST/X."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   977
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   978
    "Do not manually edit this!! If it is corrupted,
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   979
     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
   980
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
   981
    "
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   982
     self imageAbsY inspect
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   983
     ImageEditor openOnClass:self andSelector:#imageAbsY
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
   984
     Icon flushCachedIcons
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   985
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   986
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   987
    <resource: #image>
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   988
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   989
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
   990
        constantNamed:'UILayoutTool::AnyLayout class imageAbsY'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
   991
        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
   992
!
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   993
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   994
imageAbsYFromBottom
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   995
    "This resource specification was automatically generated
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   996
     by the ImageEditor of ST/X."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   997
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   998
    "Do not manually edit this!! If it is corrupted,
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
   999
     the ImageEditor may not be able to read the specification."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1000
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1001
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1002
     self imageAbsYFromBottom inspect
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1003
     ImageEditor openOnClass:self andSelector:#imageAbsYFromBottom
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1004
     Icon flushCachedIcons
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  1005
    "
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  1006
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1007
    <resource: #image>
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1008
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1009
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1010
        constantNamed:'UILayoutTool::AnyLayout class imageAbsYFromBottom'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1011
        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
  1012
!
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1013
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1014
imageFractX
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1015
    "This resource specification was automatically generated
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1016
     by the ImageEditor of ST/X."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1017
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1018
    "Do not manually edit this!! If it is corrupted,
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1019
     the ImageEditor may not be able to read the specification."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1020
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1021
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1022
     self imageFractX inspect
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1023
     ImageEditor openOnClass:self andSelector:#imageFractX
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1024
     Icon flushCachedIcons
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  1025
    "
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1026
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1027
    <resource: #image>
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1028
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1029
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1030
        constantNamed:'UILayoutTool::AnyLayout class imageFractX'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1031
        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
  1032
<@>PBY@I&A&TJYII$X&@@X@A$X&RRYP)&A&PBY@I<@<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1033
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1034
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@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
  1035
!
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1036
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1037
imageFractY
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1038
    "This resource specification was automatically generated
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1039
     by the ImageEditor of ST/X."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1040
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1041
    "Do not manually edit this!! If it is corrupted,
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1042
     the ImageEditor may not be able to read the specification."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1043
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  1044
    "
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1045
     self imageFractY inspect
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1046
     ImageEditor openOnClass:self andSelector:#imageFractY
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1047
     Icon flushCachedIcons
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1048
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1049
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1050
    <resource: #image>
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1051
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  1052
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1053
        constantNamed:'UILayoutTool::AnyLayout class imageFractY'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1054
        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
  1055
! !
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1056
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1057
!UILayoutTool::AlignmentOrigin class methodsFor:'help specs'!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1058
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1059
helpSpec
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1060
    "This resource specification was automatically generated
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1061
     by the UIHelpTool of ST/X."
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1062
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1063
    "Do not manually edit this!! If it is corrupted,
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1064
     the UIHelpTool may not be able to read the specification."
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
    "
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1067
     UIHelpTool openOnClass:UILayoutTool::AlignmentOrigin    
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
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1070
    <resource: #help>
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1071
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1072
    ^super helpSpec addPairsFrom:#(
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1073
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1074
#alignBottomCenter
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1075
'Aligns the widget''s bottomCenter to location.'
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1076
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1077
#alignBottomLeft
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1078
'Aligns the widget''s bottomLeft to location.'
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1079
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1080
#alignBottomRight
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1081
'Aligns the widget''s bottomRight to location.'
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1082
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1083
#alignCenter
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1084
'Aligns the widget''s center to location.'
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1085
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1086
#alignHorizontal
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1087
'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
  1088
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1089
#alignLeftCenter
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1090
'Aligns the widget''s leftCenter to location.'
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1091
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1092
#alignRightCenter
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1093
'Aligns the widget''s rightCenter to location.'
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1094
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1095
#alignTopCenter
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1096
'Aligns the widget''s topCenter to location.'
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1097
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1098
#alignTopLeft
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1099
'Aligns the widget''s topLeft to location.'
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1100
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1101
#alignTopRight
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1102
'Aligns the widget''s topRight to location.'
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1103
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1104
#alignVertical
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1105
'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
  1106
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1107
)
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1108
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  1109
    "Modified: / 28-07-2010 / 10:05:41 / cg"
1447
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
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1112
!UILayoutTool::AlignmentOrigin class methodsFor:'interface specs'!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1113
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1114
windowSpec
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1115
    "This resource specification was automatically generated
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1116
     by the UIPainter of ST/X."
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1117
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1118
    "Do not manually edit this!! If it is corrupted,
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1119
     the UIPainter may not be able to read the specification."
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
    "
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1122
     UIPainter new openOnClass:UILayoutTool::AlignmentOrigin andSelector:#windowSpec
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1123
     UILayoutTool::AlignmentOrigin new openInterface:#windowSpec
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1124
     UILayoutTool::AlignmentOrigin open
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
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1127
    <resource: #canvas>
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1128
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1129
    ^ 
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1130
     #(FullSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1131
        name: windowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1132
        window: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1133
       (WindowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1134
          label: 'UILayoutTool-AlignmentOrigin'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1135
          name: 'UILayoutTool-AlignmentOrigin'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1136
          min: (Point 10 10)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1137
          bounds: (Rectangle 14 46 419 253)
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1138
        )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1139
        component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1140
       (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1141
          collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1142
           (UISubSpecification
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1143
              name: 'layoutOriginSpec'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1144
              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
  1145
              majorKey: UILayoutTool
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1146
              minorKey: layoutOriginSpec
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1147
            )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1148
           (FramedBoxSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1149
              label: 'Alignment'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1150
              name: 'FramedBox'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1151
              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
  1152
              labelPosition: topLeft
1874
e86cfff8fd0b translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1858
diff changeset
  1153
              translateLabel: true
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1154
              component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1155
             (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1156
                collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1157
                 (LabelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1158
                    label: 'Horizontal:'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1159
                    name: 'alignHLabel'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1160
                    layout: (AlignmentOrigin 88 0 17 0 1 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1161
                    adjust: right
1874
e86cfff8fd0b translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1858
diff changeset
  1162
                    translateLabel: true
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1163
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1164
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1165
                    name: 'leftAlignmentFractionField'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1166
                    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
  1167
                    activeHelpKey: alignHorizontal
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1168
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1169
                    model: leftAlignmentFraction
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1170
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1171
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1172
                    acceptOnLostFocus: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1173
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1174
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1175
                    acceptOnPointerLeave: false
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1176
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1177
                 (LabelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1178
                    label: 'Vertical:'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1179
                    name: 'alignVLabel'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1180
                    layout: (AlignmentOrigin 88 0 43 0 1 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1181
                    adjust: right
1874
e86cfff8fd0b translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1858
diff changeset
  1182
                    translateLabel: true
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1183
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1184
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1185
                    name: 'topAlignmentFractionField'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1186
                    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
  1187
                    activeHelpKey: alignVertical
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1188
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1189
                    model: topAlignmentFraction
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1190
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1191
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1192
                    acceptOnLostFocus: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1193
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1194
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1195
                    acceptOnPointerLeave: false
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1196
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1197
                 (DividerSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1198
                    name: 'separator1'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1199
                    layout: (LayoutFrame 204 0 19 0 245 0 22 0)
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1200
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1201
                 (DividerSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1202
                    name: 'separator2'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1203
                    layout: (LayoutFrame 204 0 55 0 245 0 58 0)
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1204
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1205
                 (DividerSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1206
                    name: 'separator3'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1207
                    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
  1208
                    orientation: vertical
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1209
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1210
                 (DividerSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1211
                    name: 'separator4'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1212
                    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
  1213
                    orientation: vertical
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1214
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1215
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1216
                    name: 'alignTopLeft'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1217
                    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
  1218
                    activeHelpKey: alignTopLeft
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1219
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1220
                    model: alignTopLeft
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1221
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1222
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1223
                    name: 'alignTopCenter'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1224
                    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
  1225
                    activeHelpKey: alignTopCenter
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1226
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1227
                    model: alignTopCenter
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1228
                  )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1229
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1230
                    name: 'alignTopRight'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1231
                    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
  1232
                    activeHelpKey: alignTopRight
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1233
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1234
                    model: alignTopRight
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1235
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1236
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1237
                    name: 'alignLeftCenter'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1238
                    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
  1239
                    activeHelpKey: alignLeftCenter
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1240
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1241
                    model: alignLeftCenter
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1242
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1243
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1244
                    name: 'alignCenter'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1245
                    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
  1246
                    activeHelpKey: alignCenter
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1247
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1248
                    model: alignCenter
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1249
                  )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1250
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1251
                    name: 'alignRightCenter'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1252
                    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
  1253
                    activeHelpKey: alignRightCenter
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1254
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1255
                    model: alignRightCenter
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1256
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1257
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1258
                    name: 'alignBottomLeft'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1259
                    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
  1260
                    activeHelpKey: alignBottomLeft
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1261
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1262
                    model: alignBottomLeft
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1263
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1264
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1265
                    name: 'alignBottomCenter'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1266
                    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
  1267
                    activeHelpKey: alignBottomCenter
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1268
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1269
                    model: alignBottomCenter
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1270
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1271
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1272
                    name: 'alignBottomRight'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1273
                    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
  1274
                    activeHelpKey: alignBottomRight
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1275
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1276
                    model: alignBottomRight
1447
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
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1288
!UILayoutTool::AlignmentOrigin methodsFor:'accessing'!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1289
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1290
fetch:aView spec:aSpec
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1291
    "fetch alignmentOrigin
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1292
    "
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1293
    |layout type 
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1294
     leftAlignmentFractionHolder topAlignmentFractionHolder
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1295
     leftOffsetHolder leftFractionHolder topOffsetHolder topFractionHolder|
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1296
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1297
    type   := UIPainterView layoutType:aView.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1298
    layout := aView geometryLayout.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1299
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1300
    leftOffsetHolder := (self aspectFor:#leftOffset).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1301
    leftFractionHolder := (self aspectFor:#leftFraction).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1302
    topOffsetHolder := (self aspectFor:#topOffset).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1303
    topFractionHolder := (self aspectFor:#topFraction).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1304
    leftAlignmentFractionHolder := (self aspectFor:#leftAlignmentFraction).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1305
    topAlignmentFractionHolder := (self aspectFor:#topAlignmentFraction).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1306
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1307
    layout isLayout ifTrue:[
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1308
        leftOffsetHolder   value:(layout leftOffset).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1309
        leftFractionHolder value:(layout leftFraction).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1310
        topOffsetHolder    value:(layout topOffset).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1311
        topFractionHolder  value:(layout topFraction).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1312
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1313
        type == #AlignmentOrigin ifTrue:[
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1314
            leftAlignmentFractionHolder value:(layout leftAlignmentFraction).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1315
            topAlignmentFractionHolder  value:(layout topAlignmentFraction).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1316
          ^ self
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1317
        ]
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1318
    ] ifFalse:[
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1319
        layout := aView computeOrigin.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1320
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1321
        leftOffsetHolder   value:(layout x).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1322
        leftFractionHolder value:0.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1323
        topOffsetHolder    value:(layout y).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1324
        topFractionHolder  value:0.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1325
    ].
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1326
    leftAlignmentFractionHolder value:0.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1327
    topAlignmentFractionHolder  value:0.
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
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1332
layout
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1333
    "returns current layout as alignmentOrigin
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1334
    "
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1335
    |layout|
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1336
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1337
    layout  := Smalltalk::AlignmentOrigin new.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1338
1581
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  1339
    layout 
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  1340
        leftFraction:(((self aspectFor:#leftFraction) value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  1341
              offset:(((self aspectFor:#leftOffset)   value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  1342
        topFraction:(((self aspectFor:#topFraction)  value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  1343
             offset:(((self aspectFor:#topOffset)    value) ? 0).
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  1344
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  1345
    layout 
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  1346
        leftAlignmentFraction:(((self aspectFor:#leftAlignmentFraction) value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  1347
        topAlignmentFraction:(((self aspectFor:#topAlignmentFraction)  value) ? 0).
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1348
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1349
  ^ layout
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
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1352
!UILayoutTool::AlignmentOrigin methodsFor:'alignment'!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1353
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1354
alignBottomCenter
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1355
    self makeAlignLeft:0.5 top:1
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
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1360
alignBottomLeft
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1361
    self makeAlignLeft:0 top:1
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
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1366
alignBottomRight
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1367
    self makeAlignLeft:1 top:1
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
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1372
alignCenter
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1373
    self makeAlignLeft:0.5 top:0.5
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
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1378
alignLeftCenter
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1379
    self makeAlignLeft:0 top:0.5
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
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1384
alignRightCenter
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1385
    self makeAlignLeft:1 top:0.5
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
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1390
alignTopCenter
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1391
    self makeAlignLeft:0.5 top:0
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
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1396
alignTopLeft
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1397
    self makeAlignLeft:0 top:0
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
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1402
alignTopRight
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1403
    self makeAlignLeft:1 top:0
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
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1408
makeAlignLeft:leftAlignmentFraction top:topAlignmentFraction
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1409
    |lAF tAF lO tO ext lAHolder tAHolder lOHolder tOHolder|
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1410
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1411
    lAF     := (lAHolder := self aspectFor:#leftAlignmentFraction) value ? 0.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1412
    tAF     := (tAHolder := self aspectFor:#topAlignmentFraction)  value ? 0.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1413
    ext     := (self aspectFor:#layoutView) computeExtent.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1414
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1415
    lAHolder value:leftAlignmentFraction.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1416
    tAHolder  value:topAlignmentFraction.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1417
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1418
    lO := (lOHolder := self aspectFor:#leftOffset) value ? 0.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1419
    tO := (tOHolder := self aspectFor:#topOffset)  value ? 0.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1420
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1421
    lO := lO + (ext x * (leftAlignmentFraction - lAF)).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1422
    tO := tO + (ext y * (topAlignmentFraction  - tAF)).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1423
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1424
    lOHolder value:(lO rounded).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1425
    tOHolder value:(tO rounded).
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
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1429
makeAlignTopRight
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1430
    self makeAlignLeft:1 top:0
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
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1435
!UILayoutTool::Extent class methodsFor:'help specs'!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1436
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1437
helpSpec
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1438
    "This resource specification was automatically generated
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1439
     by the UIHelpTool of ST/X."
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1440
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1441
    "Do not manually edit this!! If it is corrupted,
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1442
     the UIHelpTool may not be able to read the specification."
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
    "
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1445
     UIHelpTool openOnClass:UILayoutTool::Extent    
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
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1448
    <resource: #help>
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1449
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1450
    ^ super helpSpec addPairsFrom:#(
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1451
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1452
#hrzExtent
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1453
'Horizontal extent of the selected widget.'
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1454
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1455
#useDynamicPreferredWidth
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1456
'Dynamically adapt to any change of the widget''s preferred width'
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1457
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1458
#useDynamicPreferredHeight
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1459
'Dynamically adapt to any change of the widget''s preferred height'
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1460
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1461
#usePreferredHeight
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1462
'Use the widget''s preferred height as initial size'
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1463
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1464
#usePreferredWidth
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1465
'Use the widget''s preferred width as initial size'
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1466
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1467
#useDefaultExtent
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1468
'Use the widget''s default extent as initial size'
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1469
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1470
#vrtExtent
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1471
'Vertical extent of the selected widget.'
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1472
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
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1476
!UILayoutTool::Extent class methodsFor:'interface specs'!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1477
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1478
windowSpec
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1479
    "This resource specification was automatically generated
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1480
     by the UIPainter of ST/X."
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1481
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1482
    "Do not manually edit this!! If it is corrupted,
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1483
     the UIPainter may not be able to read the specification."
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1484
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1485
    "
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1486
     UIPainter new openOnClass:UILayoutTool::Extent andSelector:#windowSpec
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1487
     UILayoutTool::Extent new openInterface:#windowSpec
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1488
     UILayoutTool::Extent open
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1489
    "
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1490
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1491
    <resource: #canvas>
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1492
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1493
    ^ 
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1494
     #(FullSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1495
        name: windowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1496
        window: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1497
       (WindowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1498
          label: 'UILayoutTool-Extent'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1499
          name: 'UILayoutTool-Extent'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1500
          min: (Point 10 10)
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1501
          bounds: (Rectangle 0 0 506 169)
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1502
        )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1503
        component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1504
       (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1505
          collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1506
           (FramedBoxSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1507
              label: 'Extent'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1508
              name: 'FramedBox'
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1509
              layout: (LayoutFrame 0 0.0 6 0.0 0 1.0 158 0)
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1510
              labelPosition: topLeft
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1511
              translateLabel: true
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1512
              component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1513
             (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1514
                collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1515
                 (LabelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1516
                    label: 'Width:'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1517
                    name: 'labelWidth'
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1518
                    layout: (AlignmentOrigin 89 0 41 0 1 0.5)
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1519
                    translateLabel: true
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1520
                    adjust: right
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1521
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1522
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1523
                    name: 'fieldLeftOffset'
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1524
                    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
  1525
                    activeHelpKey: hrzExtent
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1526
                    enableChannel: notUsingDefaultExtent
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1527
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1528
                    model: leftOffset
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1529
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1530
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1531
                    acceptOnLostFocus: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1532
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1533
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1534
                    acceptOnPointerLeave: false
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1535
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1536
                 (LabelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1537
                    label: 'Height:'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1538
                    name: 'labelHeight'
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1539
                    layout: (AlignmentOrigin 89 0 66 0 1 0.5)
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1540
                    translateLabel: true
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1541
                    adjust: right
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1542
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1543
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1544
                    name: 'fieldRightOffset'
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1545
                    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
  1546
                    activeHelpKey: vrtExtent
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1547
                    enableChannel: notUsingDefaultExtent
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1548
                    tabable: true
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1549
                    model: topOffset
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1550
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1551
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1552
                    acceptOnLostFocus: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1553
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1554
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1555
                    acceptOnPointerLeave: false
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1556
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1557
                 (CheckBoxSpec
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1558
                    label: 'Preferred'
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1559
                    name: 'CheckBox1'
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1560
                    layout: (LayoutFrame 169 0 30 0 275 0 52 0)
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1561
                    activeHelpKey: usePreferredWidth
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1562
                    model: usePreferredWidth
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1563
                    translateLabel: true
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1564
                  )
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1565
                 (CheckBoxSpec
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1566
                    label: 'Dynamic'
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1567
                    name: 'CheckBox3'
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1568
                    layout: (LayoutFrame 276 0 30 0 371 0 52 0)
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1569
                    activeHelpKey: useDynamicPreferredWidth
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1570
                    model: useDynamicPreferredWidth
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1571
                    translateLabel: true
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1572
                  )
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1573
                 (CheckBoxSpec
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1574
                    label: 'Preferred'
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1575
                    name: 'CheckBox2'
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1576
                    layout: (LayoutFrame 169 0 58 0 275 0 80 0)
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1577
                    activeHelpKey: usePreferredHeight
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1578
                    model: usePreferredHeight
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1579
                    translateLabel: true
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1580
                  )
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1581
                 (CheckBoxSpec
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1582
                    label: 'Dynamic'
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1583
                    name: 'CheckBox4'
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1584
                    layout: (LayoutFrame 276 0 58 0 372 0 80 0)
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1585
                    activeHelpKey: useDynamicPreferredHeight
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1586
                    model: useDynamicPreferredHeight
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1587
                    translateLabel: true
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1588
                  )
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1589
                 (CheckBoxSpec
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1590
                    label: 'Use Widget''s Default Extent'
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1591
                    name: 'useDefaultExtentCheckBox'
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1592
                    layout: (Point 5 84)
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1593
                    activeHelpKey: useDefaultExtent
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1594
                    enableChannel: defaultExtentEnabled
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1595
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1596
                    model: useDefaultExtent
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  1597
                    translateLabel: true
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1598
                  )
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
               
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1601
              )
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1602
            )
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1603
           (PopUpListSpec
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1604
              label: 'Common Extents'
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1605
              name: 'CommonExtentsPopUpList'
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1606
              layout: (LayoutFrame 189 0 21 0 314 0 43 0)
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1607
              tabable: true
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1608
              menu: listOfCommonExtents
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1609
              useIndex: true
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1610
              ignoreReselect: false
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1611
              stateChangeCallBackSelector: commonExtentSelected:
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1612
            )
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1613
           )
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1614
         
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
! !
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1618
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1619
!UILayoutTool::Extent methodsFor:'accessing'!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1620
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1621
fetch:aView spec:aSpec
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1622
    "fetch the extent from aView"
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1623
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1624
    |extent|
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1625
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1626
    extent  := aView computeExtent.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1627
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1628
    (self aspectFor:#leftOffset)  value:(extent x).
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1629
    (self aspectFor:#topOffset)   value:(extent y).
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1630
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1631
    (self aspectFor:#usePreferredWidth) value:(aSpec usePreferredWidth).
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1632
    (self aspectFor:#usePreferredHeight) value:(aSpec usePreferredHeight).
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1633
    (self aspectFor:#useDynamicPreferredWidth) value:(aSpec useDynamicPreferredWidth).
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  1634
    (self aspectFor:#useDynamicPreferredHeight) value:(aSpec useDynamicPreferredHeight).
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1635
    (self aspectFor:#useDefaultExtent) value:aSpec useDefaultExtent 
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1636
!
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1637
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1638
layout
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1639
    "returns the current extent"
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1640
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1641
    ^ (((self aspectFor:#leftOffset) value) ? 0) @ (((self aspectFor:#topOffset)  value) ? 0)
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1642
! !
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1643
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1644
!UILayoutTool::Extent methodsFor:'aspects'!
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1645
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1646
commonExtentsSpec
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1647
    ^ #( 
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1648
        ('200 x 100'  (200 100) ) 
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1649
        ('300 x 300'  (300 300) ) 
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1650
        ('640 x 400'  (640 400) ) 
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1651
        ('800 x 600'  (800 600) ) 
2214
c31fd43cbac3 UseViewScroller
Claus Gittinger <cg@exept.de>
parents: 2207
diff changeset
  1652
        ('1024 x 768'  (1024 768) ) 
c31fd43cbac3 UseViewScroller
Claus Gittinger <cg@exept.de>
parents: 2207
diff changeset
  1653
        ('1200 x 800'  (1200 800) ) 
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1654
      )
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1655
!
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1656
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1657
listOfCommonExtents
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1658
    ^ self commonExtentsSpec collect:[:eachRow | eachRow first].
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1659
! !
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1660
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1661
!UILayoutTool::Extent methodsFor:'user actions'!
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1662
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1663
commonExtentSelected:index
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1664
    |xy x y|
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1665
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1666
    xy := (self commonExtentsSpec at:index) second. 
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1667
    x := xy at:1.
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1668
    y := xy at:2.
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1669
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1670
    (self aspectFor:#leftOffset)  value:x.
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1671
    (self aspectFor:#topOffset)   value:y.
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1672
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1673
    (builder componentAt:#CommonExtentsPopUpList) 
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1674
        label:(resources string:'Common Extents').
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  1675
! !
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  1676
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  1677
!UILayoutTool::LayoutFrame class methodsFor:'defaults'!
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  1678
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  1679
defaultFixPartHeight
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  1680
    ^ DefaultFixPartHeight ? 30
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  1681
! !
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  1682
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1683
!UILayoutTool::LayoutFrame class methodsFor:'help specs'!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1684
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1685
helpSpec
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1686
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1687
     by the UIHelpTool of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1688
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1689
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1690
     the UIHelpTool may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1691
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1692
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1693
     UIHelpTool openOnClass:UILayoutTool::LayoutFrame    
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1694
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1695
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1696
    <resource: #help>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1697
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1698
    ^ super helpSpec addPairsFrom:#(
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1699
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1700
#bigBottomFixPartLayout
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1701
'Set layout for a big fixed area at the bottom of the widgets container'
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1702
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1703
#bigHorizontalFixPartLayout
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1704
'Set layout for a big fixed-height area centered vertically in the widgets container'
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1705
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1706
#bigTopFixPartLayout
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1707
'Set layout for a big fixed area at the top of the widgets container'
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1708
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1709
#bottomAbsolute
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1710
'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
  1711
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1712
#bottomFixPartLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1713
'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
  1714
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1715
#bottomHalfLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1716
'Set layout for the bottom half of the widgets container'
1409
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
#bottomLeftQuarterLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1719
'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
  1720
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1721
#bottomRelative
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1722
'Relative corner y of the selected widget.'
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
#bottomRightQuarterLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1725
'Set layout for the bottom-right quarter of the widgets container'
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1726
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1727
#fullLayout
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1728
'Set layout to fill all of the widgets container'
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
#horizontalFixPartLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1731
'Set layout for a small fixed-height area centered vertically in the widgets container'
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1732
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1733
#keepSpaceForOSXResizeHandle
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1734
'Keep space at the right for the window resize handle under MAXOS-X; ignored when running on other systems'
1409
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
#leftFixPartLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1737
'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
  1738
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1739
#leftHalfLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1740
'Set layout for the left 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
#makeBottomAbsolute
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1743
'Compute pure-absolute y.'
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1744
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1745
#makeBottomRelative
1955
91610d2b87f7 help texts
Claus Gittinger <cg@exept.de>
parents: 1874
diff changeset
  1746
'Compute pure-fractional y.'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1747
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1748
#makeBottomRelativeFromBottom
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1749
'Compute fraction+offset for y relative to containers bottom.'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1750
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1751
#makeRightAbsolute
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1752
'Compute pure-absolute x.'
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
#makeRightRelative
1955
91610d2b87f7 help texts
Claus Gittinger <cg@exept.de>
parents: 1874
diff changeset
  1755
'Compute pure-fractional x.'
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
#makeRightRelativeFromRight
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1758
'Compute fraction+offset for x relative to containers right.'
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
#rightAbsolute
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1761
'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
  1762
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1763
#rightFixPartLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1764
'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
  1765
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1766
#rightHalfLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1767
'Set layout for the right half of the widgets container'
1409
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
#rightRelative
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1770
'Relative corner x of the selected widget.'
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1771
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1772
#screenFrameLayout
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1773
''
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1774
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1775
#useDynamicPreferredWidth
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1776
'Dynamically adapt to any change of the widget''s preferred width'
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1777
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1778
#useDynamicPreferredHeight
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1779
'Dynamically adapt to any change of the widget''s preferred height'
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1780
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1781
#usePreferredHeight
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1782
'Use the widget''s preferred height as initial size'
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1783
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1784
#usePreferredWidth
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1785
'Use the widget''s preferred width as initial size'
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1786
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  1787
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1788
#topFixPartLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1789
'Set layout for a small fixed area at the top of the widgets container'
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1790
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1791
#topHalfLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1792
'Set layout for the top half of the widgets container'
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1793
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1794
#topLeftQuarterLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1795
'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
  1796
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1797
#topRightQuarterLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1798
'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
  1799
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1800
#verticalFixPartLayout
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  1801
'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
  1802
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1803
)
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1804
! !
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1805
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1806
!UILayoutTool::LayoutFrame class methodsFor:'image specs'!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1807
1706
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1808
setBigBottomFixPartIcon
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1809
    "This resource specification was automatically generated
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1810
     by the ImageEditor of ST/X."
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1811
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1812
    "Do not manually edit this!! If it is corrupted,
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1813
     the ImageEditor may not be able to read the specification."
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
    "
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1816
     self setBigBottomFixPartIcon inspect
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1817
     ImageEditor openOnClass:self andSelector:#setBigBottomFixPartIcon
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1818
     Icon flushCachedIcons
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1819
    "
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1820
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1821
    <resource: #image>
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
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1824
        constantNamed:'UILayoutTool::LayoutFrame class setBigBottomFixPartIcon'
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1825
        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
  1826
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"H"H"H"H"@BDQDQDQDQH@HQDQDQDQD @!!DQDQDQDR@BDQDQDQDQH@HQ
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1827
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
  1828
!
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
setBigHorizontalFixPartIcon
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1831
    "This resource specification was automatically generated
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1832
     by the ImageEditor of ST/X."
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1833
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1834
    "Do not manually edit this!! If it is corrupted,
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1835
     the ImageEditor may not be able to read the specification."
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1836
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1837
    "
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1838
     self setBigHorizontalFixPartIcon inspect
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1839
     ImageEditor openOnClass:self andSelector:#setBigHorizontalFixPartIcon
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1840
     Icon flushCachedIcons
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1841
    "
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1842
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1843
    <resource: #image>
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1844
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1845
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1846
        constantNamed:'UILayoutTool::LayoutFrame class setBigHorizontalFixPartIcon'
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1847
        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
  1848
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@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
  1849
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
  1850
!
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1851
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1852
setBigTopFixPartIcon
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1853
    "This resource specification was automatically generated
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1854
     by the ImageEditor of ST/X."
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1855
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1856
    "Do not manually edit this!! If it is corrupted,
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1857
     the ImageEditor may not be able to read the specification."
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1858
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1859
    "
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1860
     self setBigTopFixPartIcon inspect
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1861
     ImageEditor openOnClass:self andSelector:#setBigTopFixPartIcon
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1862
     Icon flushCachedIcons
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1863
    "
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1864
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1865
    <resource: #image>
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1866
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1867
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1868
        constantNamed:'UILayoutTool::LayoutFrame class setBigTopFixPartIcon'
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  1869
        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
  1870
@@@@@@@@@@@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
  1871
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@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
  1872
!
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  1873
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1874
setBottomFixPartIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1875
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1876
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1877
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1878
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1879
     the ImageEditor may not be able to read the specification."
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
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1882
     self setBottomFixPartIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1883
     ImageEditor openOnClass:self andSelector:#setBottomFixPartIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1884
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1885
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1886
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1887
    <resource: #image>
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
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1890
        constantNamed:'UILayoutTool::LayoutFrame class setBottomFixPartIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1891
        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
  1892
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H"
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1893
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
  1894
!
1409
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
setBottomHalfIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1897
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1898
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1899
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1900
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1901
     the ImageEditor may not be able to read the specification."
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
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1904
     self setBottomHalfIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1905
     ImageEditor openOnClass:self andSelector:#setBottomHalfIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1906
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1907
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1908
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1909
    <resource: #image>
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
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1912
        constantNamed:'UILayoutTool::LayoutFrame class setBottomHalfIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1913
        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
  1914
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"H"H"H"H"@BDQDQDQDQH@HQ
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1915
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
  1916
!
1409
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
setBottomLeftQuarterIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1919
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1920
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1921
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1922
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1923
     the ImageEditor may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1924
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1925
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1926
     self setBottomLeftQuarterIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1927
     ImageEditor openOnClass:self andSelector:#setBottomLeftQuarterIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1928
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1929
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1930
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1931
    <resource: #image>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1932
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1933
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1934
        constantNamed:'UILayoutTool::LayoutFrame class setBottomLeftQuarterIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1935
        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
  1936
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H"H"@@@@@@@!!DQH@@@@@@BDQD @@@@@@HQ
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1937
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
  1938
!
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1939
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1940
setBottomRightQuarterIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1941
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1942
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1943
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1944
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1945
     the ImageEditor may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1946
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1947
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1948
     self setBottomRightQuarterIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1949
     ImageEditor openOnClass:self andSelector:#setBottomRightQuarterIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1950
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1951
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1952
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1953
    <resource: #image>
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
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1956
        constantNamed:'UILayoutTool::LayoutFrame class setBottomRightQuarterIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1957
        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
  1958
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BH"H"@@@@@@HQDQH@@@
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1959
@@@!!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
  1960
!
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1961
1680
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1962
setFullIcon
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1963
    "This resource specification was automatically generated
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1964
     by the ImageEditor of ST/X."
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1965
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1966
    "Do not manually edit this!! If it is corrupted,
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1967
     the ImageEditor may not be able to read the specification."
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1968
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1969
    "
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1970
     self setFullIcon inspect
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1971
     ImageEditor openOnClass:self andSelector:#setFullIcon
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1972
     Icon flushCachedIcons
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1973
    "
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1974
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1975
    <resource: #image>
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1976
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1977
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1978
        constantNamed:'UILayoutTool::LayoutFrame class setFullIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1979
        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
  1980
@@@@@@@@@@@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
  1981
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
  1982
!
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  1983
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1984
setHorizontalFixPartIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1985
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1986
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1987
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1988
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1989
     the ImageEditor may not be able to read the specification."
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
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1992
     self setHorizontalFixPartIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1993
     ImageEditor openOnClass:self andSelector:#setHorizontalFixPartIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  1994
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1995
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1996
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  1997
    <resource: #image>
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
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2000
        constantNamed:'UILayoutTool::LayoutFrame class setHorizontalFixPartIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2001
        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
  2002
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"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
  2003
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@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
  2004
!
1409
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
setLeftFixPartIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2007
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2008
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2009
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2010
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2011
     the ImageEditor may not be able to read the specification."
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
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2014
     self setLeftFixPartIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2015
     ImageEditor openOnClass:self andSelector:#setLeftFixPartIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2016
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2017
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2018
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2019
    <resource: #image>
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
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2022
        constantNamed:'UILayoutTool::LayoutFrame class setLeftFixPartIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2023
        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
  2024
@@@@@@@@@@@BH"@@@@@@@@HQH@@@@@@@@!!D @@@@@@@BDR@@@@@@@@HQH@@@@@@@@!!D @@@@@@@@@@@@@@@@@@@@@@@@@@@@@!!D @@@@@@@BDR@@@@@@@@HQ
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2025
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
  2026
!
1409
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
setLeftHalfIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2029
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2030
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2031
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2032
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2033
     the ImageEditor may not be able to read the specification."
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
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2036
     self setLeftHalfIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2037
     ImageEditor openOnClass:self andSelector:#setLeftHalfIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2038
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2039
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2040
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2041
    <resource: #image>
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
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2044
        constantNamed:'UILayoutTool::LayoutFrame class setLeftHalfIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2045
        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
  2046
@@@@@@@@@@@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
  2047
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
  2048
!
1409
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
setRightFixPartIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2051
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2052
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2053
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2054
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2055
     the ImageEditor may not be able to read the specification."
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
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2058
     self setRightFixPartIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2059
     ImageEditor openOnClass:self andSelector:#setRightFixPartIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2060
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2061
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2062
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2063
    <resource: #image>
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
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2066
        constantNamed:'UILayoutTool::LayoutFrame class setRightFixPartIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2067
        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
  2068
@@@@@@@@@@@@@@@@@@H"H@@@@@@@@!!D @@@@@@@BDR@@@@@@@@HQH@@@@@@@@!!D @@@@@@@BDR@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BDR@@@@@@@@HQH@@@
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2069
@@@@@!!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
  2070
!
1409
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
setRightHalfIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2073
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2074
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2075
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2076
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2077
     the ImageEditor may not be able to read the specification."
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
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2080
     self setRightHalfIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2081
     ImageEditor openOnClass:self andSelector:#setRightHalfIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2082
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2083
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2084
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2085
    <resource: #image>
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
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2088
        constantNamed:'UILayoutTool::LayoutFrame class setRightHalfIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2089
        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
  2090
@@@@@@@@@@@@@@@@@"H"H@@@@@@BDQD @@@@@@HQDR@@@@@@@!!DQH@@@@@@BDQD @@@@@@HQDR@@@@@@@!!DQH@@@@@@BDQD @@@@@@HQDR@@@@@@@!!DQH@@@
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2091
@@@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
  2092
!
1409
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
setToRightQuarterIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2095
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2096
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2097
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2098
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2099
     the ImageEditor may not be able to read the specification."
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
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2102
     self setToRightQuarterIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2103
     ImageEditor openOnClass:self andSelector:#setToRightQuarterIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2104
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2105
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2106
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2107
    <resource: #image>
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
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2110
        constantNamed:'UILayoutTool::LayoutFrame class setToRightQuarterIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2111
        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
  2112
@@@@@@@@@@@@@@@@@"H"H@@@@@@BDQD @@@@@@HQDR@@@@@@@!!DQH@@@@@@BDQD @@@@@@HQDR@@@@@@@"H"H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2113
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@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
  2114
!
1409
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
setTopFixPartIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2117
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2118
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2119
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2120
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2121
     the ImageEditor may not be able to read the specification."
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
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2124
     self setTopFixPartIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2125
     ImageEditor openOnClass:self andSelector:#setTopFixPartIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2126
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2127
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2128
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2129
    <resource: #image>
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
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2132
        constantNamed:'UILayoutTool::LayoutFrame class setTopFixPartIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2133
        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
  2134
@@@@@@@@@@@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
  2135
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@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
  2136
!
1409
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
setTopHalfIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2139
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2140
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2141
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2142
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2143
     the ImageEditor may not be able to read the specification."
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
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2146
     self setTopHalfIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2147
     ImageEditor openOnClass:self andSelector:#setTopHalfIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2148
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2149
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2150
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2151
    <resource: #image>
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
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2154
        constantNamed:'UILayoutTool::LayoutFrame class setTopHalfIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2155
        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
  2156
@@@@@@@@@@@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
  2157
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@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
  2158
!
1409
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
setTopLeftQuarterIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2161
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2162
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2163
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2164
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2165
     the ImageEditor may not be able to read the specification."
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
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2168
     self setTopLeftQuarterIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2169
     ImageEditor openOnClass:self andSelector:#setTopLeftQuarterIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2170
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2171
    "
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
    <resource: #image>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2174
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2175
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2176
        constantNamed:'UILayoutTool::LayoutFrame class setTopLeftQuarterIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2177
        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
  2178
@@@@@@@@@@@BH"H"@@@@@@HQDQH@@@@@@!!DQD @@@@@BDQDR@@@@@@HQDQH@@@@@@"H"H @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2179
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@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
  2180
!
1409
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
setVerticalFixPartIcon
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2183
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2184
     by the ImageEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2185
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2186
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2187
     the ImageEditor may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2188
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2189
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2190
     self setVerticalFixPartIcon inspect
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2191
     ImageEditor openOnClass:self andSelector:#setVerticalFixPartIcon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2192
     Icon flushCachedIcons
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2193
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2194
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2195
    <resource: #image>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2196
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2197
    ^Icon
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2198
        constantNamed:'UILayoutTool::LayoutFrame class setVerticalFixPartIcon'
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2199
        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
  2200
@@@@@@@@@@@@@@@"H @@@@@@@BDR@@@@@@@@HQH@@@@@@@@!!D @@@@@@@BDR@@@@@@@@HQH@@@@@@@@@@@@@@@@@@@@@@@@@@@@@HQH@@@@@@@@!!D @@@@@@
2269
acc4ae8e5f38 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2214
diff changeset
  2201
@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
  2202
! !
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2203
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2204
!UILayoutTool::LayoutFrame class methodsFor:'interface specs'!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2205
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2206
windowSpec
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2207
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2208
     by the UIPainter of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2209
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2210
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2211
     the UIPainter may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2212
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2213
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2214
     UIPainter new openOnClass:UILayoutTool::LayoutFrame andSelector:#windowSpec
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2215
     UILayoutTool::LayoutFrame new openInterface:#windowSpec
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2216
     UILayoutTool::LayoutFrame open
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2217
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2218
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2219
    <resource: #canvas>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2220
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2221
    ^ 
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2222
     #(FullSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2223
        name: windowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2224
        window: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2225
       (WindowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2226
          label: 'UILayoutTool-LayoutFrame'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2227
          name: 'UILayoutTool-LayoutFrame'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2228
          min: (Point 10 10)
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2229
          bounds: (Rectangle 0 0 518 376)
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2230
        )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2231
        component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2232
       (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2233
          collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2234
           (UISubSpecification
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2235
              name: 'layoutOriginSpec'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2236
              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
  2237
              majorKey: UILayoutTool
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2238
              minorKey: layoutOriginSpec
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
           (FramedBoxSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2241
              label: 'Corner'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2242
              name: 'FramedBox'
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2243
              layout: (LayoutFrame 1 0.0 113 0 0 1.0 242 0)
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2244
              labelPosition: topLeft
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2245
              translateLabel: true
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2246
              component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2247
             (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2248
                collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2249
                 (LabelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2250
                    label: 'Right:'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2251
                    name: 'labelRight'
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2252
                    layout: (AlignmentOrigin 68 0 16 0 1 0)
1874
e86cfff8fd0b translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1858
diff changeset
  2253
                    translateLabel: true
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2254
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2255
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2256
                    label: 'imageFractX'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2257
                    name: 'actionRelativeRight'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2258
                    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
  2259
                    activeHelpKey: makeRightRelative
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2260
                    hasCharacterOrientedLabel: false
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2261
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2262
                    model: relativeRight
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2263
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2264
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2265
                    name: 'fieldRightFraction'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2266
                    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
  2267
                    activeHelpKey: rightRelative
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2268
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2269
                    model: rightFraction
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2270
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2271
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2272
                    acceptOnLostFocus: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2273
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2274
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2275
                    acceptOnPointerLeave: false
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
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2278
                    label: 'imageAbsX'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2279
                    name: 'actionAbsoluteRight'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2280
                    layout: (LayoutFrame 178 0 14 0 200 0 36 0)
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2281
                    activeHelpKey: makeRightAbsolute
1738
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
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2284
                    model: absoluteRight
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: 'fieldRightOffset'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2288
                    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
  2289
                    activeHelpKey: rightAbsolute
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: rightOffset
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: 'imageAbsXFromRight'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2301
                    name: 'actionRightRelativeRight'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2302
                    layout: (LayoutFrame 257 0 14 0 279 0 36 0)
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2303
                    activeHelpKey: makeRightRelativeFromRight
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: rightRelativeRight
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
                 (LabelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2309
                    label: 'Bottom:'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2310
                    name: 'labelBottom'
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2311
                    layout: (AlignmentOrigin 68 0 44 0 1 0)
1874
e86cfff8fd0b translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1858
diff changeset
  2312
                    translateLabel: true
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2313
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2314
                 (ActionButtonSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2315
                    label: 'imageFractY'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2316
                    name: 'actionRelativeBottom'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2317
                    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
  2318
                    activeHelpKey: makeBottomRelative
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2319
                    hasCharacterOrientedLabel: false
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2320
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2321
                    model: relativeBottom
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2322
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2323
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2324
                    name: 'fieldBottomFraction'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2325
                    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
  2326
                    activeHelpKey: bottomRelative
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2327
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2328
                    model: bottomFraction
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2329
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2330
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2331
                    acceptOnLostFocus: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2332
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2333
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2334
                    acceptOnPointerLeave: false
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2335
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2336
                 (ActionButtonSpec
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2337
                    label: 'imageAbsY'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2338
                    name: 'actionAbsoluteBottom'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2339
                    layout: (LayoutFrame 178 0 42 0 200 0 64 0)
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2340
                    activeHelpKey: makeBottomAbsolute
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2341
                    hasCharacterOrientedLabel: false
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2342
                    tabable: true
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2343
                    model: absoluteBottom
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2344
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2345
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2346
                    name: 'fieldBottomOffset'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2347
                    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
  2348
                    activeHelpKey: bottomAbsolute
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2349
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2350
                    model: bottomOffset
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2351
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2352
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2353
                    acceptOnLostFocus: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2354
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2355
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2356
                    acceptOnPointerLeave: false
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2357
                  )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2358
                 (ActionButtonSpec
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2359
                    label: 'imageAbsYFromBottom'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2360
                    name: 'actionBottomRelativeBottom'
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2361
                    layout: (LayoutFrame 257 0 42 0 279 0 64 0)
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2362
                    activeHelpKey: makeBottomRelativeFromBottom
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2363
                    hasCharacterOrientedLabel: false
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2364
                    tabable: true
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2365
                    model: bottomRelativeBottom
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2366
                  )
2379
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2367
                 (CheckBoxSpec
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2368
                    label: 'Preferred'
2379
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2369
                    name: 'CheckBox1'
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2370
                    layout: (LayoutFrame 287 0 14 0 393 0 36 0)
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2371
                    activeHelpKey: usePreferredWidth
2379
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2372
                    model: usePreferredWidth
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2373
                    translateLabel: true
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2374
                  )
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2375
                 (CheckBoxSpec
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2376
                    label: 'Preferred'
2379
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2377
                    name: 'CheckBox2'
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2378
                    layout: (LayoutFrame 287 0 42 0 393 0 64 0)
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2379
                    activeHelpKey: usePreferredHeight
2379
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2380
                    model: usePreferredHeight
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2381
                    translateLabel: true
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2382
                  )
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2383
                 (CheckBoxSpec
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2384
                    label: 'Dynamic'
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2385
                    name: 'CheckBox3'
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2386
                    layout: (LayoutFrame 394 0 14 0 481 0 36 0)
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2387
                    activeHelpKey: useDynamicPreferredWidth
2379
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2388
                    model: useDynamicPreferredWidth
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2389
                    translateLabel: true
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2390
                  )
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2391
                 (CheckBoxSpec
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2392
                    label: 'Dynamic'
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2393
                    name: 'CheckBox4'
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2394
                    layout: (LayoutFrame 394 0 42 0 481 0 64 0)
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2395
                    activeHelpKey: useDynamicPreferredWidth
2379
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2396
                    model: useDynamicPreferredHeight
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2397
                    translateLabel: true
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2398
                  )
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2399
                 (CheckBoxSpec
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2400
                    label: 'OSX-Resize'
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2401
                    name: 'CheckBox5'
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2402
                    layout: (LayoutFrame 287 0 70 0 480 0 92 0)
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2403
                    activeHelpKey: keepSpaceForOSXResizeHandle
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2404
                    model: keepSpaceForOSXResizeHandle
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2405
                    translateLabel: true
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2406
                  )
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2407
                 )
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2408
               
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2409
              )
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2410
            )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2411
           (MenuPanelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2412
              name: 'commonLayoutToolBar1'
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2413
              layout: (LayoutFrame 6 0.0 243 0 -4 1.0 275 0)
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2414
              level: 0
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2415
              tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2416
              menu: commonFrameLayoutsMenu1
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2417
              textDefault: true
1680
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2418
            )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2419
           (MenuPanelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2420
              name: 'commonLayoutToolBar2'
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2421
              layout: (LayoutFrame 6 0.0 283 0 -4 1.0 315 0)
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2422
              level: 0
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2423
              tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2424
              menu: commonFrameLayoutsMenu2
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2425
              textDefault: true
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2426
            )
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2427
           (MenuPanelSpec
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2428
              name: 'commonLayoutToolBar3'
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2429
              layout: (LayoutFrame 6 0.0 323 0 -4 1.0 355 0)
2207
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2430
              level: 0
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2431
              tabable: true
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2432
              menu: commonFrameLayoutsMenu3
7f16eb639cc1 tabing order
ca
parents: 2022
diff changeset
  2433
              textDefault: true
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2434
            )
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2435
           )
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2436
         
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2437
        )
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2438
      )
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2439
! !
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2440
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2441
!UILayoutTool::LayoutFrame class methodsFor:'menu specs'!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2442
1680
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2443
commonFrameLayoutsMenu1
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2444
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2445
     by the MenuEditor of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2446
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2447
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2448
     the MenuEditor may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2449
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2450
    "
1680
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2451
     MenuEditor new openOnClass:UILayoutTool::LayoutFrame andSelector:#commonFrameLayoutsMenu1
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2452
     (Menu new fromLiteralArrayEncoding:(UILayoutTool::LayoutFrame commonFrameLayoutsMenu1)) startUp
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2453
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2454
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2455
    <resource: #menu>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2456
1680
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2457
    ^ 
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2458
     #(#Menu
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2459
        #(
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2460
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2461
            #activeHelpKey: #fullLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2462
            #label: 'setFullFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2463
            #itemValue: #setFullFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2464
            #nameKey: #setFullFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2465
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2466
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2467
            #labelImage: #(#ResourceRetriever #'UILayoutTool::LayoutFrame' #setFullIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2468
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2469
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2470
            #label: ''
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2471
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2472
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2473
            #activeHelpKey: #topHalfLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2474
            #label: 'setTopHalfFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2475
            #itemValue: #setTopHalfFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2476
            #nameKey: #setTopHalfFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2477
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2478
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2479
            #labelImage: #(#ResourceRetriever #'UILayoutTool::LayoutFrame' #setTopHalfIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2480
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2481
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2482
            #activeHelpKey: #bottomHalfLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2483
            #label: 'setBottomHalfFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2484
            #itemValue: #setBottomHalfFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2485
            #nameKey: #setBottomHalfFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2486
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2487
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2488
            #labelImage: #(#ResourceRetriever nil #setBottomHalfIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2489
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2490
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2491
            #activeHelpKey: #leftHalfLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2492
            #label: 'setLeftHalfFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2493
            #itemValue: #setLeftHalfFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2494
            #nameKey: #setLeftHalfFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2495
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2496
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2497
            #labelImage: #(#ResourceRetriever nil #setLeftHalfIcon)
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
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2500
            #activeHelpKey: #rightHalfLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2501
            #label: 'setRightHalfFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2502
            #itemValue: #setRightHalfFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2503
            #nameKey: #setRightHalfFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2504
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2505
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2506
            #labelImage: #(#ResourceRetriever nil #setRightHalfIcon)
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
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2509
            #label: ''
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
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2512
            #activeHelpKey: #topLeftQuarterLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2513
            #label: 'setTopLeftQuarterFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2514
            #itemValue: #setTopLeftQuarterFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2515
            #nameKey: #setTopLeftQuarterFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2516
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2517
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2518
            #labelImage: #(#ResourceRetriever nil #setTopLeftQuarterIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2519
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2520
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2521
            #activeHelpKey: #topRightQuarterLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2522
            #label: 'setTopRightQuarterFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2523
            #itemValue: #setTopRightQuarterFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2524
            #nameKey: #setTopRightQuarterFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2525
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2526
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2527
            #labelImage: #(#ResourceRetriever nil #setToRightQuarterIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2528
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2529
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2530
            #activeHelpKey: #bottomRightQuarterLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2531
            #label: 'setBottomRightQuarterFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2532
            #itemValue: #setBottomRightQuarterFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2533
            #nameKey: #setBottomRightQuarterFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2534
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2535
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2536
            #labelImage: #(#ResourceRetriever nil #setBottomRightQuarterIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2537
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2538
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2539
            #activeHelpKey: #bottomLeftQuarterLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2540
            #label: 'setBottomLeftQuarterFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2541
            #itemValue: #setBottomLeftQuarterFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2542
            #nameKey: #setBottomLeftQuarterFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2543
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2544
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2545
            #labelImage: #(#ResourceRetriever nil #setBottomLeftQuarterIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2546
          )
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
        nil
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2549
        nil
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
!
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2552
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2553
commonFrameLayoutsMenu2
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2554
    "This resource specification was automatically generated
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2555
     by the MenuEditor of ST/X."
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2556
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2557
    "Do not manually edit this!! If it is corrupted,
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2558
     the MenuEditor may not be able to read the specification."
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
    "
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2561
     MenuEditor new openOnClass:UILayoutTool::LayoutFrame andSelector:#commonFrameLayoutsMenu2
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2562
     (Menu new fromLiteralArrayEncoding:(UILayoutTool::LayoutFrame commonFrameLayoutsMenu2)) startUp
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2563
    "
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2564
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2565
    <resource: #menu>
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2566
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2567
    ^ 
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2568
     #(#Menu
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2569
        #(
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2570
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2571
            #activeHelpKey: #topFixPartLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2572
            #label: 'setTopFixPartFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2573
            #itemValue: #setTopFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2574
            #nameKey: #setTopFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2575
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2576
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2577
            #labelImage: #(#ResourceRetriever nil #setTopFixPartIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2578
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2579
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2580
            #activeHelpKey: #horizontalFixPartLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2581
            #label: 'setHorizontalFixPartFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2582
            #itemValue: #setHorizontalFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2583
            #nameKey: #setHorizontalFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2584
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2585
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2586
            #labelImage: #(#ResourceRetriever nil #setHorizontalFixPartIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2587
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2588
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2589
            #activeHelpKey: #bottomFixPartLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2590
            #label: 'setBottomFixPartFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2591
            #itemValue: #setBottomFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2592
            #nameKey: #setBottomFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2593
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2594
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2595
            #labelImage: #(#ResourceRetriever nil #setBottomFixPartIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2596
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2597
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2598
            #label: ''
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2599
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2600
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2601
            #activeHelpKey: #leftFixPartLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2602
            #label: 'setLeftFixPartFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2603
            #itemValue: #setLeftFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2604
            #nameKey: #setLeftFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2605
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2606
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2607
            #labelImage: #(#ResourceRetriever nil #setLeftFixPartIcon)
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
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2610
            #activeHelpKey: #verticalFixPartLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2611
            #label: 'setVerticalFixPartFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2612
            #itemValue: #setVerticalFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2613
            #nameKey: #setVerticalFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2614
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2615
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2616
            #labelImage: #(#ResourceRetriever nil #setVerticalFixPartIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2617
          )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2618
         #(#MenuItem
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2619
            #activeHelpKey: #rightFixPartLayout
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2620
            #label: 'setRightFixPartFrame'
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2621
            #itemValue: #setRightFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2622
            #nameKey: #setRightFixPartFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2623
            #translateLabel: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2624
            #isButton: true
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2625
            #labelImage: #(#ResourceRetriever nil #setRightFixPartIcon)
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2626
          )
1706
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2627
         #(#MenuItem
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2628
            #label: ''
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2629
          )
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2630
         #(#MenuItem
1709
f5bb3fc6e05a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1706
diff changeset
  2631
            #activeHelpKey: #bigTopFixPartLayout
1706
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2632
            #label: 'setBigTopFixPartFrame'
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2633
            #itemValue: #setBigTopFixPartFrame
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2634
            #nameKey: #setBigTopFixPartFrame
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2635
            #translateLabel: true
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2636
            #isButton: true
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2637
            #labelImage: #(#ResourceRetriever nil #setBigTopFixPartIcon)
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2638
          )
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2639
         #(#MenuItem
1709
f5bb3fc6e05a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1706
diff changeset
  2640
            #activeHelpKey: #bigHorizontalFixPartLayout
1706
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2641
            #label: 'setBigHorizontalFixPartFrame'
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2642
            #itemValue: #setBigHorizontalFixPartFrame
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2643
            #nameKey: #setBigHorizontalFixPartFrame
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2644
            #translateLabel: true
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2645
            #isButton: true
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2646
            #labelImage: #(#ResourceRetriever nil #setBigHorizontalFixPartIcon)
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2647
          )
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2648
         #(#MenuItem
1709
f5bb3fc6e05a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1706
diff changeset
  2649
            #activeHelpKey: #bigBottomFixPartLayout
1706
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2650
            #label: 'setBigBottomFixPartFrame'
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2651
            #itemValue: #setBigBottomFixPartFrame
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2652
            #nameKey: #setBigBottomFixPartFrame
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2653
            #translateLabel: true
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2654
            #isButton: true
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2655
            #labelImage: #(#ResourceRetriever nil #setBigBottomFixPartIcon)
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2656
          )
1680
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2657
         )
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2658
        nil
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2659
        nil
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2660
      )
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2661
!
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2662
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2663
commonFrameLayoutsMenu3
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2664
    "This resource specification was automatically generated
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2665
     by the MenuEditor of ST/X."
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2666
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2667
    "Do not manually edit this!! If it is corrupted,
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2668
     the MenuEditor may not be able to read the specification."
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2669
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2670
    "
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2671
     MenuEditor new openOnClass:UILayoutTool::LayoutFrame andSelector:#commonFrameLayoutsMenu3
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2672
     (Menu new fromLiteralArrayEncoding:(UILayoutTool::LayoutFrame commonFrameLayoutsMenu3)) startUp
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2673
    "
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2674
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2675
    <resource: #menu>
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2676
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2677
    ^ 
1858
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2678
     #(Menu
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2679
        (
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2680
         (MenuItem
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2681
            activeHelpKey: screenFrameLayout
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2682
            label: 'setScreenFrame'
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2683
            itemValue: setScreenFrame
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2684
            nameKey: setScreenFrame
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2685
            translateLabel: true
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2686
            isButton: true
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2687
            isVisible: false
4a73301e4eb4 *** empty log message ***
ca
parents: 1826
diff changeset
  2688
            labelImage: (ResourceRetriever #'UILayoutTool::LayoutFrame' setScreenIcon)
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2689
          )
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2690
         )
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2691
        nil
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2692
        nil
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2693
      )
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2694
! !
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2695
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2696
!UILayoutTool::LayoutFrame methodsFor:'accessing'!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2697
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2698
fetch:aView spec:aSpec
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2699
    |layout|
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2700
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2701
    aSpec class == WindowSpec ifTrue:[
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2702
         (layout := aSpec layout) isNil ifTrue:[
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2703
             layout := aSpec bounds asLayout.
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2704
         ] 
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2705
    ] ifFalse: [
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2706
         layout  := UIPainterView asLayoutFrameFromView:aView.
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2707
    ].
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2708
    (self aspectFor:#leftOffset)     value:(layout leftOffset).
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2709
    (self aspectFor:#leftFraction)   value:(layout leftFraction).
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2710
    (self aspectFor:#topOffset)      value:(layout topOffset).
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2711
    (self aspectFor:#topFraction)    value:(layout topFraction).
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  2712
    (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
  2713
    (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
  2714
    (self aspectFor:#rightFraction)  value:(layout rightFraction).
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2715
    (self aspectFor:#bottomFraction) value:(layout bottomFraction).
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2716
2379
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2717
    (self aspectFor:#usePreferredWidth) value:(aSpec usePreferredWidth).
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2718
    (self aspectFor:#usePreferredHeight) value:(aSpec usePreferredHeight).
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2719
    (self aspectFor:#useDynamicPreferredWidth) value:(aSpec useDynamicPreferredWidth).
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2720
    (self aspectFor:#useDynamicPreferredHeight) value:(aSpec useDynamicPreferredHeight).
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2721
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  2722
    (self aspectFor:#keepSpaceForOSXResizeHandle) value:(aSpec keepSpaceForOSXResizeHandle).
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2723
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2724
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2725
layout
2379
d54bd94c8090 pref w/h + dynamic
Claus Gittinger <cg@exept.de>
parents: 2365
diff changeset
  2726
    "returns the current layout as layoutFrame
1409
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
    |layout|
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2729
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2730
    layout  := Smalltalk::LayoutFrame new.
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2731
1581
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2732
    layout 
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2733
        leftFraction:(((self aspectFor:#leftFraction)   value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2734
              offset:(((self aspectFor:#leftOffset)     value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2735
        rightFraction:(((self aspectFor:#rightFraction)  value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2736
              offset:(((self aspectFor:#rightOffset)    value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2737
        topFraction:(((self aspectFor:#topFraction)    value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2738
              offset:(((self aspectFor:#topOffset)      value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2739
        bottomFraction:(((self aspectFor:#bottomFraction) value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2740
              offset:(((self aspectFor:#bottomOffset)   value) ? 0).
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2741
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2742
  ^ layout
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
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2745
!UILayoutTool::LayoutFrame methodsFor:'common frames'!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2746
1706
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2747
setBigBottomFixPartFrame
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2748
    self
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2749
        setFrameLeft:0   offset:0 
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2750
        right:1          offset:0 
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2751
        top:0            offset:(self class defaultFixPartHeight) 
1706
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2752
        bottom:1         offset:0
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2753
!
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2754
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2755
setBigHorizontalFixPartFrame
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2756
    self
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2757
        setFrameLeft:0   offset:0 
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2758
        right:1          offset:0 
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2759
        top:0            offset:(self class defaultFixPartHeight) 
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2760
        bottom:1         offset:(self class defaultFixPartHeight negated)
1706
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2761
!
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2762
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2763
setBigTopFixPartFrame
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2764
    self
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2765
        setFrameLeft:0   offset:0 
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2766
        right:1          offset:0 
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2767
        top:0            offset:0 
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2768
        bottom:1         offset:(self class defaultFixPartHeight negated)
1706
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2769
!
16ec8113198f more layouts
Claus Gittinger <cg@exept.de>
parents: 1680
diff changeset
  2770
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2771
setBottomFixPartFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2772
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2773
        setFrameLeft:0   offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2774
        right:1          offset:0 
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2775
        top:1            offset:(self class defaultFixPartHeight negated) 
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2776
        bottom:1         offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2777
!
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
setBottomHalfFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2780
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2781
        setFrameLeft:0  offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2782
        right:1         offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2783
        top:0.5         offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2784
        bottom:1        offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2785
!
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
setBottomLeftQuarterFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2788
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2789
        setFrameLeft:0   offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2790
        right:0.5        offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2791
        top:0.5          offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2792
        bottom:1         offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2793
!
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
setBottomRightQuarterFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2796
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2797
        setFrameLeft:0.5 offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2798
        right:1          offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2799
        top:0.5          offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2800
        bottom:1         offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2801
!
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
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
  2804
    (self aspectFor:#leftOffset)     value:lO.
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  2805
    (self aspectFor:#rightOffset)    value:rO value.
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2806
    (self aspectFor:#topOffset)      value:tO.
2478
d0ea9b4d0955 Fix preferred and dynamic preferred sizes
Stefan Vogel <sv@exept.de>
parents: 2379
diff changeset
  2807
    (self aspectFor:#bottomOffset)   value:bO value.
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2808
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2809
    (self aspectFor:#leftFraction)   value:lF.
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2810
    (self aspectFor:#rightFraction)  value:rF.
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2811
    (self aspectFor:#topFraction)    value:tF.
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2812
    (self aspectFor:#bottomFraction) value:bF.
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2813
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2814
1680
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2815
setFullFrame
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2816
    self
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2817
        setFrameLeft:0   offset:0 
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2818
        right:1          offset:0 
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2819
        top:0            offset:0 
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2820
        bottom:1         offset:0
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2821
!
be9c3f67a19b added full-layout button
Claus Gittinger <cg@exept.de>
parents: 1625
diff changeset
  2822
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2823
setHorizontalFixPartFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2824
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2825
        setFrameLeft:0   offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2826
        right:1          offset:0 
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2827
        top:0.5          offset:(self class defaultFixPartHeight negated // 2) 
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2828
        bottom:0.5       offset:(self class defaultFixPartHeight // 2)
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2829
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2830
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2831
setLeftFixPartFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2832
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2833
        setFrameLeft:0   offset:0 
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2834
        right:0          offset:(self class defaultFixPartHeight) 
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2835
        top:0            offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2836
        bottom:1         offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2837
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2838
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2839
setLeftHalfFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2840
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2841
        setFrameLeft:0  offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2842
        right:0.5       offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2843
        top:0           offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2844
        bottom:1        offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2845
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2846
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2847
setRightFixPartFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2848
    self
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2849
        setFrameLeft:1   offset:(self class defaultFixPartHeight negated) 
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2850
        right:1          offset:0 
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2851
        top:0            offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2852
        bottom:1         offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2853
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2854
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2855
setRightHalfFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2856
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2857
        setFrameLeft:0.5 offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2858
        right:1          offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2859
        top:0            offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2860
        bottom:1         offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2861
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2862
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2863
setTopFixPartFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2864
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2865
        setFrameLeft:0   offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2866
        right:1          offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2867
        top:0            offset:0 
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2868
        bottom:0         offset:(self class defaultFixPartHeight)
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2869
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2870
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2871
setTopHalfFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2872
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2873
        setFrameLeft:0   offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2874
        right:1          offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2875
        top:0            offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2876
        bottom:0.5       offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2877
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2878
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2879
setTopLeftQuarterFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2880
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2881
        setFrameLeft:0   offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2882
        right:0.5        offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2883
        top:0            offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2884
        bottom:0.5       offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2885
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2886
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2887
setTopRightQuarterFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2888
    self
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2889
        setFrameLeft:0.5 offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2890
        right:1          offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2891
        top:0            offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2892
        bottom:0.5       offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2893
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2894
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2895
setVerticalFixPartFrame
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2896
    self
1826
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2897
        setFrameLeft:0.5   offset:(self class defaultFixPartHeight negated // 2 )
25ddfdfe0bf9 *** empty log message ***
werner
parents: 1804
diff changeset
  2898
        right:0.5          offset:(self class defaultFixPartHeight // 2 ) 
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2899
        top:0          offset:0 
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2900
        bottom:1       offset:0
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2901
! !
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  2902
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2903
!UILayoutTool::LayoutOrigin class methodsFor:'interface specs'!
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2904
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2905
windowSpec
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2906
    "This resource specification was automatically generated
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2907
     by the UIPainter of ST/X."
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
    "Do not manually edit this!! If it is corrupted,
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2910
     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
  2911
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2912
    "
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2913
     UIPainter new openOnClass:UILayoutTool::LayoutOrigin andSelector:#windowSpec
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2914
     UILayoutTool::LayoutOrigin new openInterface:#windowSpec
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2915
     UILayoutTool::LayoutOrigin open
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2916
    "
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2917
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2918
    <resource: #canvas>
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2919
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2920
    ^ 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2921
     #(FullSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2922
        name: windowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2923
        window: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2924
       (WindowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2925
          label: 'UILayoutTool-LayoutOrigin'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2926
          name: 'UILayoutTool-LayoutOrigin'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2927
          min: (Point 10 10)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2928
          bounds: (Rectangle 14 46 372 192)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2929
        )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2930
        component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2931
       (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2932
          collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2933
           (UISubSpecification
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2934
              name: 'layoutOriginSpec'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2935
              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
  2936
              majorKey: UILayoutTool
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2937
              minorKey: layoutOriginSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2938
            )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2939
           )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2940
         
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2941
        )
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2942
      )
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2943
! !
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2944
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2945
!UILayoutTool::LayoutOrigin methodsFor:'accessing'!
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2946
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2947
fetch:aView spec:aSpec
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2948
    "fetch layoutOrigin
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2949
    "
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2950
    |layout|
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2951
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2952
    layout  := UIPainterView asLayoutFrameFromView:aView.
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2953
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2954
    (self aspectFor:#leftOffset)   value:(layout leftOffset).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2955
    (self aspectFor:#leftFraction) value:(layout leftFraction).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2956
    (self aspectFor:#topOffset)    value:(layout topOffset).
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2957
    (self aspectFor:#topFraction)  value:(layout topFraction).
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2958
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2959
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2960
!
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2961
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2962
layout
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2963
    "returns current layout as layoutOrigin
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2964
    "
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2965
    |layout|
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2966
1447
bf034d910b27 bug fix when setting FrameLayout from menu
ca
parents: 1409
diff changeset
  2967
    layout  := Smalltalk::LayoutOrigin new.
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2968
1581
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2969
    layout 
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2970
        leftFraction:(((self aspectFor:#leftFraction) value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2971
              offset:(((self aspectFor:#leftOffset)   value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2972
        topFraction:(((self aspectFor:#topFraction)  value) ? 0)
d7afe06ebbae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1447
diff changeset
  2973
             offset:(((self aspectFor:#topOffset)    value) ? 0).
1332
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2974
ba34b85c14d8 do not overwrite defaultFin windowSpec
Claus Gittinger <cg@exept.de>
parents: 1310
diff changeset
  2975
  ^ layout
1304
ca
parents: 1268
diff changeset
  2976
! !
ca
parents: 1268
diff changeset
  2977
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2978
!UILayoutTool::Point class methodsFor:'interface specs'!
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2979
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2980
windowSpec
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2981
    "This resource specification was automatically generated
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2982
     by the UIPainter of ST/X."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2983
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2984
    "Do not manually edit this!! If it is corrupted,
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2985
     the UIPainter may not be able to read the specification."
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2986
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2987
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2988
     UIPainter new openOnClass:UILayoutTool::Point andSelector:#windowSpec
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2989
     UILayoutTool::Point new openInterface:#windowSpec
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2990
     UILayoutTool::Point open
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2991
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2992
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2993
    <resource: #canvas>
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  2994
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2995
    ^ 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2996
     #(FullSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2997
        name: windowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2998
        window: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  2999
       (WindowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3000
          label: 'UILayoutTool-Point'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3001
          name: 'UILayoutTool-Point'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3002
          min: (Point 10 10)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3003
          bounds: (Rectangle 14 46 309 184)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3004
        )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3005
        component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3006
       (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3007
          collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3008
           (UISubSpecification
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3009
              name: 'layoutPointSpec'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3010
              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
  3011
              majorKey: UILayoutTool
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3012
              minorKey: layoutPointSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3013
            )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3014
           )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3015
         
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3016
        )
1343
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3017
      )
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3018
! !
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3019
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3020
!UILayoutTool::Point methodsFor:'accessing'!
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3021
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3022
fetch:aView spec:aSpec
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3023
    "fetch point
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3024
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3025
    |origin|
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3026
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3027
    origin  := aView computeOrigin.
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3028
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3029
    (self aspectFor:#leftOffset) value:(origin x).
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3030
    (self aspectFor:#topOffset)  value:(origin y).
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3031
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3032
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3033
!
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3034
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3035
layout
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3036
    "returns current layout as point
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3037
    "
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3038
  ^ Smalltalk::Point x:(((self aspectFor:#leftOffset) value) ? 0)
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3039
                     y:(((self aspectFor:#topOffset)  value) ? 0)
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3040
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3041
! !
7d97b214f2ac buttons
Claus Gittinger <cg@exept.de>
parents: 1339
diff changeset
  3042
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3043
!UILayoutTool::Rectangle class methodsFor:'interface specs'!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3044
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3045
windowSpec
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3046
    "This resource specification was automatically generated
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3047
     by the UIPainter of ST/X."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3048
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3049
    "Do not manually edit this!! If it is corrupted,
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3050
     the UIPainter may not be able to read the specification."
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3051
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3052
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3053
     UIPainter new openOnClass:UILayoutTool::Rectangle andSelector:#windowSpec
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3054
     UILayoutTool::Rectangle new openInterface:#windowSpec
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3055
     UILayoutTool::Rectangle open
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3056
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3057
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3058
    <resource: #canvas>
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3059
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3060
    ^ 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3061
     #(FullSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3062
        name: windowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3063
        window: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3064
       (WindowSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3065
          label: 'UILayoutTool-Rectangle'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3066
          name: 'UILayoutTool-Rectangle'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3067
          min: (Point 10 10)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3068
          bounds: (Rectangle 14 46 356 245)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3069
        )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3070
        component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3071
       (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3072
          collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3073
           (UISubSpecification
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3074
              name: 'subSpecification'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3075
              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
  3076
              majorKey: UILayoutTool
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3077
              minorKey: layoutPointSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3078
            )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3079
           (FramedBoxSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3080
              label: 'Corner'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3081
              name: 'FramedBox'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3082
              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
  3083
              labelPosition: topLeft
1874
e86cfff8fd0b translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1858
diff changeset
  3084
                    translateLabel: true
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3085
              component: 
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3086
             (SpecCollection
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3087
                collection: (
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3088
                 (LabelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3089
                    label: 'Right:'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3090
                    name: 'labelCornerY'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3091
                    layout: (AlignmentOrigin 83 0 16 0 1 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3092
                    adjust: left
1874
e86cfff8fd0b translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1858
diff changeset
  3093
                    translateLabel: true
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3094
                  )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3095
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3096
                    name: 'fieldCornerX'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3097
                    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
  3098
                    activeHelpKey: cornerX
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3099
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3100
                    model: rightOffset
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3101
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3102
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3103
                    acceptOnLostFocus: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3104
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3105
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3106
                    acceptOnPointerLeave: false
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3107
                  )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3108
                 (LabelSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3109
                    label: 'Bottom:'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3110
                    name: 'labelCornerX'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3111
                    layout: (AlignmentOrigin 83 0 41 0 1 0)
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3112
                    adjust: left
1874
e86cfff8fd0b translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1858
diff changeset
  3113
                    translateLabel: true
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3114
                  )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3115
                 (InputFieldSpec
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3116
                    name: 'fieldCornerY'
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3117
                    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
  3118
                    activeHelpKey: cornerY
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3119
                    tabable: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3120
                    model: bottomOffset
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3121
                    group: inputGroup
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3122
                    type: numberOrNil
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3123
                    acceptOnLostFocus: true
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3124
                    acceptChannel: acceptChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3125
                    modifiedChannel: modifiedChannel
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3126
                    acceptOnPointerLeave: false
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3127
                  )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3128
                 )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3129
               
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3130
              )
1738
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3131
            )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3132
           )
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3133
         
bdb5bedd2b57 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1726
diff changeset
  3134
        )
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3135
      )
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3136
! !
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3137
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3138
!UILayoutTool::Rectangle methodsFor:'accessing'!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3139
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3140
fetch:aView spec:aSpec
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3141
    "fetch rectangle
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3142
    "
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3143
    |origin corner|
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3144
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3145
    origin := aView computeOrigin.
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3146
    corner := aView computeCorner.
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3147
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3148
    (self aspectFor:#leftOffset)   value:(origin x).
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3149
    (self aspectFor:#rightOffset)  value:(corner x).
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3150
    (self aspectFor:#topOffset)    value:(origin y).
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3151
    (self aspectFor:#bottomOffset) value:(corner y).
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3152
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3153
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3154
!
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3155
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3156
layout
2022
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  3157
    "returns current layout as rectangle"
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  3158
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  3159
    ^ Smalltalk::Rectangle 
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  3160
        left:(((self aspectFor:#leftOffset)   value) ? 0)
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  3161
        top:(((self aspectFor:#topOffset)    value) ? 0)
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  3162
        right:(((self aspectFor:#rightOffset)  value) ? 0)
746cc87a768e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1955
diff changeset
  3163
        bottom:(((self aspectFor:#bottomOffset) value) ? 0)
1409
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3164
! !
176ae89e0b31 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1343
diff changeset
  3165
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
  3166
!UILayoutTool class methodsFor:'documentation'!
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
  3167
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
  3168
version
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
  3169
    ^ '$Header$'
2794
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  3170
!
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  3171
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  3172
version_CVS
56fb74312287 help texts
Claus Gittinger <cg@exept.de>
parents: 2533
diff changeset
  3173
    ^ '$Header$'
163
dff48b7ca574 intitial checkin
ca
parents:
diff changeset
  3174
! !
2949
325e4c28a579 class: UILayoutTool
Claus Gittinger <cg@exept.de>
parents: 2794
diff changeset
  3175