UILayoutTool.st
changeset 1874 e86cfff8fd0b
parent 1858 4a73301e4eb4
child 1955 91610d2b87f7
equal deleted inserted replaced
1873:04fcd03a8e6d 1874:e86cfff8fd0b
   210            (FramedBoxSpec
   210            (FramedBoxSpec
   211               label: 'Origin'
   211               label: 'Origin'
   212               name: 'FramedBox'
   212               name: 'FramedBox'
   213               layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 108 0)
   213               layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 108 0)
   214               labelPosition: topLeft
   214               labelPosition: topLeft
       
   215                     translateLabel: true
   215               component: 
   216               component: 
   216              (SpecCollection
   217              (SpecCollection
   217                 collection: (
   218                 collection: (
   218                  (LabelSpec
   219                  (LabelSpec
   219                     label: 'Relative:'
   220                     label: 'Relative:'
   220                     name: 'labelRelative'
   221                     name: 'labelRelative'
   221                     layout: (Point 103 6)
   222                     layout: (Point 103 6)
       
   223                     translateLabel: true
   222                   )
   224                   )
   223                  (LabelSpec
   225                  (LabelSpec
   224                     label: 'Offset:'
   226                     label: 'Offset:'
   225                     name: 'labelAbsolute'
   227                     name: 'labelAbsolute'
   226                     layout: (Point 203 6)
   228                     layout: (Point 203 6)
       
   229                     translateLabel: true
   227                   )
   230                   )
   228                  (LabelSpec
   231                  (LabelSpec
   229                     label: 'Left:'
   232                     label: 'Left:'
   230                     name: 'labelLeft'
   233                     name: 'labelLeft'
   231                     layout: (AlignmentOrigin 68 0 27 0 1 0)
   234                     layout: (AlignmentOrigin 68 0 27 0 1 0)
       
   235                     translateLabel: true
   232                   )
   236                   )
   233                  (ActionButtonSpec
   237                  (ActionButtonSpec
   234                     label: 'imageFractX'
   238                     label: 'imageFractX'
   235                     name: 'actionRelativeLeft'
   239                     name: 'actionRelativeLeft'
   236                     layout: (LayoutFrame 77 0 24 0 99 0 46 0)
   240                     layout: (LayoutFrame 77 0 24 0 99 0 46 0)
   283                   )
   287                   )
   284                  (LabelSpec
   288                  (LabelSpec
   285                     label: 'Top:'
   289                     label: 'Top:'
   286                     name: 'labelTop'
   290                     name: 'labelTop'
   287                     layout: (AlignmentOrigin 68 0 54 0 1 0)
   291                     layout: (AlignmentOrigin 68 0 54 0 1 0)
       
   292                     translateLabel: true
   288                   )
   293                   )
   289                  (ActionButtonSpec
   294                  (ActionButtonSpec
   290                     label: 'imageFractY'
   295                     label: 'imageFractY'
   291                     name: 'actionRelativeTop'
   296                     name: 'actionRelativeTop'
   292                     layout: (LayoutFrame 77 0 51 0 99 0 73 0)
   297                     layout: (LayoutFrame 77 0 51 0 99 0 73 0)
   377            (FramedBoxSpec
   382            (FramedBoxSpec
   378               label: 'Origin'
   383               label: 'Origin'
   379               name: 'FramedBox'
   384               name: 'FramedBox'
   380               layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 94 0)
   385               layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 94 0)
   381               labelPosition: topLeft
   386               labelPosition: topLeft
       
   387                     translateLabel: true
   382               component: 
   388               component: 
   383              (SpecCollection
   389              (SpecCollection
   384                 collection: (
   390                 collection: (
   385                  (LabelSpec
   391                  (LabelSpec
   386                     label: 'Left:'
   392                     label: 'Left:'
   387                     name: 'labelOriginY'
   393                     name: 'labelOriginY'
   388                     layout: (AlignmentOrigin 83 0 14 0 1 0)
   394                     layout: (AlignmentOrigin 83 0 14 0 1 0)
       
   395                     translateLabel: true
   389                   )
   396                   )
   390                  (InputFieldSpec
   397                  (InputFieldSpec
   391                     name: 'fieldOriginX'
   398                     name: 'fieldOriginX'
   392                     layout: (LayoutFrame 85 0 11 0 135 0 33 0)
   399                     layout: (LayoutFrame 85 0 11 0 135 0 33 0)
   393                     activeHelpKey: originX
   400                     activeHelpKey: originX
   401                   )
   408                   )
   402                  (LabelSpec
   409                  (LabelSpec
   403                     label: 'Top:'
   410                     label: 'Top:'
   404                     name: 'labelOriginX'
   411                     name: 'labelOriginX'
   405                     layout: (AlignmentOrigin 83 0 39 0 1 0)
   412                     layout: (AlignmentOrigin 83 0 39 0 1 0)
       
   413                     translateLabel: true
   406                   )
   414                   )
   407                  (InputFieldSpec
   415                  (InputFieldSpec
   408                     name: 'fieldOriginY'
   416                     name: 'fieldOriginY'
   409                     layout: (LayoutFrame 85 0 36 0 135 0 58 0)
   417                     layout: (LayoutFrame 85 0 36 0 135 0 58 0)
   410                     activeHelpKey: originY
   418                     activeHelpKey: originY
  1136            (FramedBoxSpec
  1144            (FramedBoxSpec
  1137               label: 'Alignment'
  1145               label: 'Alignment'
  1138               name: 'FramedBox'
  1146               name: 'FramedBox'
  1139               layout: (LayoutFrame 1 0.0 113 0 0 1.0 208 0)
  1147               layout: (LayoutFrame 1 0.0 113 0 0 1.0 208 0)
  1140               labelPosition: topLeft
  1148               labelPosition: topLeft
       
  1149               translateLabel: true
  1141               component: 
  1150               component: 
  1142              (SpecCollection
  1151              (SpecCollection
  1143                 collection: (
  1152                 collection: (
  1144                  (LabelSpec
  1153                  (LabelSpec
  1145                     label: 'Horizontal:'
  1154                     label: 'Horizontal:'
  1146                     name: 'alignHLabel'
  1155                     name: 'alignHLabel'
  1147                     layout: (AlignmentOrigin 88 0 17 0 1 0)
  1156                     layout: (AlignmentOrigin 88 0 17 0 1 0)
  1148                     adjust: right
  1157                     adjust: right
       
  1158                     translateLabel: true
  1149                   )
  1159                   )
  1150                  (InputFieldSpec
  1160                  (InputFieldSpec
  1151                     name: 'leftAlignmentFractionField'
  1161                     name: 'leftAlignmentFractionField'
  1152                     layout: (LayoutFrame 90 0 14 0 147 0 36 0)
  1162                     layout: (LayoutFrame 90 0 14 0 147 0 36 0)
  1153                     activeHelpKey: alignHorizontal
  1163                     activeHelpKey: alignHorizontal
  1163                  (LabelSpec
  1173                  (LabelSpec
  1164                     label: 'Vertical:'
  1174                     label: 'Vertical:'
  1165                     name: 'alignVLabel'
  1175                     name: 'alignVLabel'
  1166                     layout: (AlignmentOrigin 88 0 43 0 1 0)
  1176                     layout: (AlignmentOrigin 88 0 43 0 1 0)
  1167                     adjust: right
  1177                     adjust: right
       
  1178                     translateLabel: true
  1168                   )
  1179                   )
  1169                  (InputFieldSpec
  1180                  (InputFieldSpec
  1170                     name: 'topAlignmentFractionField'
  1181                     name: 'topAlignmentFractionField'
  1171                     layout: (LayoutFrame 90 0 40 0 147 0 62 0)
  1182                     layout: (LayoutFrame 90 0 40 0 147 0 62 0)
  1172                     activeHelpKey: alignVertical
  1183                     activeHelpKey: alignVertical
  1476            (FramedBoxSpec
  1487            (FramedBoxSpec
  1477               label: 'Extent'
  1488               label: 'Extent'
  1478               name: 'FramedBox'
  1489               name: 'FramedBox'
  1479               layout: (LayoutFrame 0 0.0 6 0.0 0 1.0 145 0)
  1490               layout: (LayoutFrame 0 0.0 6 0.0 0 1.0 145 0)
  1480               labelPosition: topLeft
  1491               labelPosition: topLeft
       
  1492                     translateLabel: true
  1481               component: 
  1493               component: 
  1482              (SpecCollection
  1494              (SpecCollection
  1483                 collection: (
  1495                 collection: (
  1484                  (LabelSpec
  1496                  (LabelSpec
  1485                     label: 'Width:'
  1497                     label: 'Width:'
  1486                     name: 'labelWidth'
  1498                     name: 'labelWidth'
  1487                     layout: (AlignmentOrigin 89 0 24 0 1 0.5)
  1499                     layout: (AlignmentOrigin 89 0 24 0 1 0.5)
  1488                     adjust: right
  1500                     adjust: right
       
  1501                     translateLabel: true
  1489                   )
  1502                   )
  1490                  (InputFieldSpec
  1503                  (InputFieldSpec
  1491                     name: 'fieldLeftOffset'
  1504                     name: 'fieldLeftOffset'
  1492                     layout: (LayoutFrame 90 0 13 0 140 0 35 0)
  1505                     layout: (LayoutFrame 90 0 13 0 140 0 35 0)
  1493                     activeHelpKey: hrzExtent
  1506                     activeHelpKey: hrzExtent
  1504                  (LabelSpec
  1517                  (LabelSpec
  1505                     label: 'Height:'
  1518                     label: 'Height:'
  1506                     name: 'labelHeight'
  1519                     name: 'labelHeight'
  1507                     layout: (AlignmentOrigin 89 0 49 0 1 0.5)
  1520                     layout: (AlignmentOrigin 89 0 49 0 1 0.5)
  1508                     adjust: right
  1521                     adjust: right
       
  1522                     translateLabel: true
  1509                   )
  1523                   )
  1510                  (InputFieldSpec
  1524                  (InputFieldSpec
  1511                     name: 'fieldRightOffset'
  1525                     name: 'fieldRightOffset'
  1512                     layout: (LayoutFrame 90 0 38 0 140 0 60 0)
  1526                     layout: (LayoutFrame 90 0 38 0 140 0 60 0)
  1513                     activeHelpKey: vrtExtent
  1527                     activeHelpKey: vrtExtent
  2080            (FramedBoxSpec
  2094            (FramedBoxSpec
  2081               label: 'Corner'
  2095               label: 'Corner'
  2082               name: 'FramedBox'
  2096               name: 'FramedBox'
  2083               layout: (LayoutFrame 1 0.0 113 0 0 1.0 214 0)
  2097               layout: (LayoutFrame 1 0.0 113 0 0 1.0 214 0)
  2084               labelPosition: topLeft
  2098               labelPosition: topLeft
       
  2099                     translateLabel: true
  2085               component: 
  2100               component: 
  2086              (SpecCollection
  2101              (SpecCollection
  2087                 collection: (
  2102                 collection: (
  2088                  (LabelSpec
  2103                  (LabelSpec
  2089                     label: 'Right:'
  2104                     label: 'Right:'
  2090                     name: 'labelRight'
  2105                     name: 'labelRight'
  2091                     layout: (AlignmentOrigin 68 0 25 0 1 0.5)
  2106                     layout: (AlignmentOrigin 68 0 25 0 1 0.5)
       
  2107                     translateLabel: true
  2092                   )
  2108                   )
  2093                  (ActionButtonSpec
  2109                  (ActionButtonSpec
  2094                     label: 'imageFractX'
  2110                     label: 'imageFractX'
  2095                     name: 'actionRelativeRight'
  2111                     name: 'actionRelativeRight'
  2096                     layout: (LayoutFrame 78 0 14 0 100 0 36 0)
  2112                     layout: (LayoutFrame 78 0 14 0 100 0 36 0)
  2145                   )
  2161                   )
  2146                  (LabelSpec
  2162                  (LabelSpec
  2147                     label: 'Bottom:'
  2163                     label: 'Bottom:'
  2148                     name: 'labelBottom'
  2164                     name: 'labelBottom'
  2149                     layout: (AlignmentOrigin 68 0 53 0 1 0.5)
  2165                     layout: (AlignmentOrigin 68 0 53 0 1 0.5)
       
  2166                     translateLabel: true
  2150                   )
  2167                   )
  2151                  (ActionButtonSpec
  2168                  (ActionButtonSpec
  2152                     label: 'imageFractY'
  2169                     label: 'imageFractY'
  2153                     name: 'actionRelativeBottom'
  2170                     name: 'actionRelativeBottom'
  2154                     layout: (LayoutFrame 78 0 42 0 100 0 64 0)
  2171                     layout: (LayoutFrame 78 0 42 0 100 0 64 0)
  2879            (FramedBoxSpec
  2896            (FramedBoxSpec
  2880               label: 'Corner'
  2897               label: 'Corner'
  2881               name: 'FramedBox'
  2898               name: 'FramedBox'
  2882               layout: (LayoutFrame 1 0.0 99 0 0 1.0 194 0)
  2899               layout: (LayoutFrame 1 0.0 99 0 0 1.0 194 0)
  2883               labelPosition: topLeft
  2900               labelPosition: topLeft
       
  2901                     translateLabel: true
  2884               component: 
  2902               component: 
  2885              (SpecCollection
  2903              (SpecCollection
  2886                 collection: (
  2904                 collection: (
  2887                  (LabelSpec
  2905                  (LabelSpec
  2888                     label: 'Right:'
  2906                     label: 'Right:'
  2889                     name: 'labelCornerY'
  2907                     name: 'labelCornerY'
  2890                     layout: (AlignmentOrigin 83 0 16 0 1 0)
  2908                     layout: (AlignmentOrigin 83 0 16 0 1 0)
  2891                     adjust: left
  2909                     adjust: left
       
  2910                     translateLabel: true
  2892                   )
  2911                   )
  2893                  (InputFieldSpec
  2912                  (InputFieldSpec
  2894                     name: 'fieldCornerX'
  2913                     name: 'fieldCornerX'
  2895                     layout: (LayoutFrame 85 0 13 0 135 0 35 0)
  2914                     layout: (LayoutFrame 85 0 13 0 135 0 35 0)
  2896                     activeHelpKey: cornerX
  2915                     activeHelpKey: cornerX
  2906                  (LabelSpec
  2925                  (LabelSpec
  2907                     label: 'Bottom:'
  2926                     label: 'Bottom:'
  2908                     name: 'labelCornerX'
  2927                     name: 'labelCornerX'
  2909                     layout: (AlignmentOrigin 83 0 41 0 1 0)
  2928                     layout: (AlignmentOrigin 83 0 41 0 1 0)
  2910                     adjust: left
  2929                     adjust: left
       
  2930                     translateLabel: true
  2911                   )
  2931                   )
  2912                  (InputFieldSpec
  2932                  (InputFieldSpec
  2913                     name: 'fieldCornerY'
  2933                     name: 'fieldCornerY'
  2914                     layout: (LayoutFrame 85 0 38 0 135 0 60 0)
  2934                     layout: (LayoutFrame 85 0 38 0 135 0 60 0)
  2915                     activeHelpKey: cornerY
  2935                     activeHelpKey: cornerY