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