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