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