packages/PackageProperties.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Thu, 31 May 2018 10:52:50 +0100
branchjv
changeset 4330 998eb03f0736
parent 3011 1997ff6e7e55
permissions -rw-r--r--
Copyright updates
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1445
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
     1
"
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
     2
 COPYRIGHT (c) 2003 by eXept Software AG
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
     3
              All Rights Reserved
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
     4
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
     5
 This software is furnished under a license and may be used
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
     6
 only in accordance with the terms of that license and with the
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
     8
 be provided or otherwise made available to, or used by, any
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
     9
 other person.  No title to or ownership of the software is
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
    10
 hereby transferred.
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
    11
"
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
    12
1266
a6392c856409 initial checkin
james
parents:
diff changeset
    13
"{ Package: 'stx:libbasic3' }"
a6392c856409 initial checkin
james
parents:
diff changeset
    14
a6392c856409 initial checkin
james
parents:
diff changeset
    15
"{ NameSpace: Packages }"
a6392c856409 initial checkin
james
parents:
diff changeset
    16
a6392c856409 initial checkin
james
parents:
diff changeset
    17
PackageDetails subclass:#PackageProperties
a6392c856409 initial checkin
james
parents:
diff changeset
    18
	instanceVariableNames:''
a6392c856409 initial checkin
james
parents:
diff changeset
    19
	classVariableNames:''
a6392c856409 initial checkin
james
parents:
diff changeset
    20
	poolDictionaries:''
a6392c856409 initial checkin
james
parents:
diff changeset
    21
	category:'Package-Application'
a6392c856409 initial checkin
james
parents:
diff changeset
    22
!
a6392c856409 initial checkin
james
parents:
diff changeset
    23
a6392c856409 initial checkin
james
parents:
diff changeset
    24
AbstractPackageDetails subclass:#General
a6392c856409 initial checkin
james
parents:
diff changeset
    25
	instanceVariableNames:''
a6392c856409 initial checkin
james
parents:
diff changeset
    26
	classVariableNames:''
a6392c856409 initial checkin
james
parents:
diff changeset
    27
	poolDictionaries:''
a6392c856409 initial checkin
james
parents:
diff changeset
    28
	privateIn:PackageProperties
a6392c856409 initial checkin
james
parents:
diff changeset
    29
!
a6392c856409 initial checkin
james
parents:
diff changeset
    30
1445
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
    31
!PackageProperties class methodsFor:'documentation'!
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
    32
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
    33
copyright
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
    34
"
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
    35
 COPYRIGHT (c) 2003 by eXept Software AG
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
    36
              All Rights Reserved
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
    37
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
    38
 This software is furnished under a license and may be used
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
    39
 only in accordance with the terms of that license and with the
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
    40
 inclusion of the above copyright notice.   This software may not
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
    41
 be provided or otherwise made available to, or used by, any
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
    42
 other person.  No title to or ownership of the software is
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
    43
 hereby transferred.
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
    44
"
b8cc2792ab97 copyright
Claus Gittinger <cg@exept.de>
parents: 1266
diff changeset
    45
! !
1266
a6392c856409 initial checkin
james
parents:
diff changeset
    46
a6392c856409 initial checkin
james
parents:
diff changeset
    47
!PackageProperties class methodsFor:'interface specs'!
a6392c856409 initial checkin
james
parents:
diff changeset
    48
a6392c856409 initial checkin
james
parents:
diff changeset
    49
windowSpec
a6392c856409 initial checkin
james
parents:
diff changeset
    50
    "This resource specification was automatically generated
a6392c856409 initial checkin
james
parents:
diff changeset
    51
     by the UIPainter of ST/X."
a6392c856409 initial checkin
james
parents:
diff changeset
    52
a6392c856409 initial checkin
james
parents:
diff changeset
    53
    "Do not manually edit this!! If it is corrupted,
a6392c856409 initial checkin
james
parents:
diff changeset
    54
     the UIPainter may not be able to read the specification."
a6392c856409 initial checkin
james
parents:
diff changeset
    55
a6392c856409 initial checkin
james
parents:
diff changeset
    56
    "
a6392c856409 initial checkin
james
parents:
diff changeset
    57
     UIPainter new openOnClass:Packages::PackageProperties andSelector:#windowSpec
a6392c856409 initial checkin
james
parents:
diff changeset
    58
     Packages::PackageProperties new openInterface:#windowSpec
a6392c856409 initial checkin
james
parents:
diff changeset
    59
     Packages::PackageProperties open
a6392c856409 initial checkin
james
parents:
diff changeset
    60
    "
a6392c856409 initial checkin
james
parents:
diff changeset
    61
a6392c856409 initial checkin
james
parents:
diff changeset
    62
    <resource: #canvas>
a6392c856409 initial checkin
james
parents:
diff changeset
    63
a6392c856409 initial checkin
james
parents:
diff changeset
    64
    ^ 
a6392c856409 initial checkin
james
parents:
diff changeset
    65
     #(#FullSpec
a6392c856409 initial checkin
james
parents:
diff changeset
    66
        #name: #windowSpec
a6392c856409 initial checkin
james
parents:
diff changeset
    67
        #window: 
a6392c856409 initial checkin
james
parents:
diff changeset
    68
       #(#WindowSpec
a6392c856409 initial checkin
james
parents:
diff changeset
    69
          #label: ''
a6392c856409 initial checkin
james
parents:
diff changeset
    70
          #name: ''
a6392c856409 initial checkin
james
parents:
diff changeset
    71
          #labelChannel: #labelHolder
a6392c856409 initial checkin
james
parents:
diff changeset
    72
          #min: #(#Point 10 10)
a6392c856409 initial checkin
james
parents:
diff changeset
    73
          #max: #(#Point 1024 768)
a6392c856409 initial checkin
james
parents:
diff changeset
    74
          #bounds: #(#Rectangle 29 59 329 359)
a6392c856409 initial checkin
james
parents:
diff changeset
    75
          #menu: #mainMenu
a6392c856409 initial checkin
james
parents:
diff changeset
    76
        )
a6392c856409 initial checkin
james
parents:
diff changeset
    77
        #component: 
a6392c856409 initial checkin
james
parents:
diff changeset
    78
       #(#SpecCollection
a6392c856409 initial checkin
james
parents:
diff changeset
    79
          #collection: #()
a6392c856409 initial checkin
james
parents:
diff changeset
    80
        )
a6392c856409 initial checkin
james
parents:
diff changeset
    81
      )
a6392c856409 initial checkin
james
parents:
diff changeset
    82
! !
a6392c856409 initial checkin
james
parents:
diff changeset
    83
a6392c856409 initial checkin
james
parents:
diff changeset
    84
!PackageProperties class methodsFor:'menu specs'!
a6392c856409 initial checkin
james
parents:
diff changeset
    85
a6392c856409 initial checkin
james
parents:
diff changeset
    86
mainMenu
a6392c856409 initial checkin
james
parents:
diff changeset
    87
    "This resource specification was automatically generated by the CodeGeneratorTool."
a6392c856409 initial checkin
james
parents:
diff changeset
    88
a6392c856409 initial checkin
james
parents:
diff changeset
    89
    "Do not manually edit this!! If it is corrupted,
a6392c856409 initial checkin
james
parents:
diff changeset
    90
     the MenuEditor may not be able to read the specification."
a6392c856409 initial checkin
james
parents:
diff changeset
    91
a6392c856409 initial checkin
james
parents:
diff changeset
    92
    "
a6392c856409 initial checkin
james
parents:
diff changeset
    93
     MenuEditor new openOnClass:Packages::PackageProperties andSelector:#mainMenu
a6392c856409 initial checkin
james
parents:
diff changeset
    94
    "
a6392c856409 initial checkin
james
parents:
diff changeset
    95
a6392c856409 initial checkin
james
parents:
diff changeset
    96
    <resource: #menu>
a6392c856409 initial checkin
james
parents:
diff changeset
    97
a6392c856409 initial checkin
james
parents:
diff changeset
    98
    ^ #(#Menu
a6392c856409 initial checkin
james
parents:
diff changeset
    99
           #(
a6392c856409 initial checkin
james
parents:
diff changeset
   100
             #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   101
                #label: 'File'
a6392c856409 initial checkin
james
parents:
diff changeset
   102
                #translateLabel: true
a6392c856409 initial checkin
james
parents:
diff changeset
   103
                #submenu: 
a6392c856409 initial checkin
james
parents:
diff changeset
   104
                 #(#Menu
a6392c856409 initial checkin
james
parents:
diff changeset
   105
                     #(
a6392c856409 initial checkin
james
parents:
diff changeset
   106
                       #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   107
                          #label: 'New'
a6392c856409 initial checkin
james
parents:
diff changeset
   108
                          #translateLabel: true
a6392c856409 initial checkin
james
parents:
diff changeset
   109
                          #value: #menuNew
a6392c856409 initial checkin
james
parents:
diff changeset
   110
                      )
a6392c856409 initial checkin
james
parents:
diff changeset
   111
                       #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   112
                          #label: '-'
a6392c856409 initial checkin
james
parents:
diff changeset
   113
                      )
a6392c856409 initial checkin
james
parents:
diff changeset
   114
                       #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   115
                          #label: 'Open...'
a6392c856409 initial checkin
james
parents:
diff changeset
   116
                          #translateLabel: true
a6392c856409 initial checkin
james
parents:
diff changeset
   117
                          #value: #menuOpen
a6392c856409 initial checkin
james
parents:
diff changeset
   118
                      )
a6392c856409 initial checkin
james
parents:
diff changeset
   119
                       #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   120
                          #label: '-'
a6392c856409 initial checkin
james
parents:
diff changeset
   121
                      )
a6392c856409 initial checkin
james
parents:
diff changeset
   122
                       #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   123
                          #label: 'Save'
a6392c856409 initial checkin
james
parents:
diff changeset
   124
                          #translateLabel: true
a6392c856409 initial checkin
james
parents:
diff changeset
   125
                          #value: #menuSave
a6392c856409 initial checkin
james
parents:
diff changeset
   126
                      )
a6392c856409 initial checkin
james
parents:
diff changeset
   127
                       #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   128
                          #label: 'Save As...'
a6392c856409 initial checkin
james
parents:
diff changeset
   129
                          #translateLabel: true
a6392c856409 initial checkin
james
parents:
diff changeset
   130
                          #value: #menuSaveAs
a6392c856409 initial checkin
james
parents:
diff changeset
   131
                      )
a6392c856409 initial checkin
james
parents:
diff changeset
   132
                       #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   133
                          #label: '-'
a6392c856409 initial checkin
james
parents:
diff changeset
   134
                      )
a6392c856409 initial checkin
james
parents:
diff changeset
   135
                       #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   136
                          #label: 'Exit'
a6392c856409 initial checkin
james
parents:
diff changeset
   137
                          #translateLabel: true
a6392c856409 initial checkin
james
parents:
diff changeset
   138
                          #value: #closeRequest
a6392c856409 initial checkin
james
parents:
diff changeset
   139
                      )
a6392c856409 initial checkin
james
parents:
diff changeset
   140
                    ) nil
a6392c856409 initial checkin
james
parents:
diff changeset
   141
                    nil
a6392c856409 initial checkin
james
parents:
diff changeset
   142
                )
a6392c856409 initial checkin
james
parents:
diff changeset
   143
            )
a6392c856409 initial checkin
james
parents:
diff changeset
   144
             #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   145
                #label: 'Help'
a6392c856409 initial checkin
james
parents:
diff changeset
   146
                #translateLabel: true
a6392c856409 initial checkin
james
parents:
diff changeset
   147
                #startGroup: #right
a6392c856409 initial checkin
james
parents:
diff changeset
   148
                #submenu: 
a6392c856409 initial checkin
james
parents:
diff changeset
   149
                 #(#Menu
a6392c856409 initial checkin
james
parents:
diff changeset
   150
                     #(
a6392c856409 initial checkin
james
parents:
diff changeset
   151
                       #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   152
                          #label: 'Documentation'
a6392c856409 initial checkin
james
parents:
diff changeset
   153
                          #translateLabel: true
a6392c856409 initial checkin
james
parents:
diff changeset
   154
                          #value: #openDocumentation
a6392c856409 initial checkin
james
parents:
diff changeset
   155
                      )
a6392c856409 initial checkin
james
parents:
diff changeset
   156
                       #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   157
                          #label: '-'
a6392c856409 initial checkin
james
parents:
diff changeset
   158
                      )
a6392c856409 initial checkin
james
parents:
diff changeset
   159
                       #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   160
                          #label: 'About this Application'
a6392c856409 initial checkin
james
parents:
diff changeset
   161
                          #translateLabel: true
a6392c856409 initial checkin
james
parents:
diff changeset
   162
                          #value: #openAboutThisApplication
a6392c856409 initial checkin
james
parents:
diff changeset
   163
                      )
a6392c856409 initial checkin
james
parents:
diff changeset
   164
                    ) nil
a6392c856409 initial checkin
james
parents:
diff changeset
   165
                    nil
a6392c856409 initial checkin
james
parents:
diff changeset
   166
                )
a6392c856409 initial checkin
james
parents:
diff changeset
   167
            )
a6392c856409 initial checkin
james
parents:
diff changeset
   168
          ) nil
a6392c856409 initial checkin
james
parents:
diff changeset
   169
          nil
a6392c856409 initial checkin
james
parents:
diff changeset
   170
      )
a6392c856409 initial checkin
james
parents:
diff changeset
   171
! !
a6392c856409 initial checkin
james
parents:
diff changeset
   172
a6392c856409 initial checkin
james
parents:
diff changeset
   173
!PackageProperties class methodsFor:'plugIn spec'!
a6392c856409 initial checkin
james
parents:
diff changeset
   174
a6392c856409 initial checkin
james
parents:
diff changeset
   175
aspectSelectors
a6392c856409 initial checkin
james
parents:
diff changeset
   176
    "This resource specification was automatically generated
a6392c856409 initial checkin
james
parents:
diff changeset
   177
     by the UIPainter of ST/X."
a6392c856409 initial checkin
james
parents:
diff changeset
   178
a6392c856409 initial checkin
james
parents:
diff changeset
   179
    "Do not manually edit this. If it is corrupted,
a6392c856409 initial checkin
james
parents:
diff changeset
   180
     the UIPainter may not be able to read the specification."
a6392c856409 initial checkin
james
parents:
diff changeset
   181
a6392c856409 initial checkin
james
parents:
diff changeset
   182
    "Return a description of exported aspects;
a6392c856409 initial checkin
james
parents:
diff changeset
   183
     these can be connected to aspects of an embedding application
a6392c856409 initial checkin
james
parents:
diff changeset
   184
     (if this app is embedded in a subCanvas)."
a6392c856409 initial checkin
james
parents:
diff changeset
   185
a6392c856409 initial checkin
james
parents:
diff changeset
   186
    ^ #(
a6392c856409 initial checkin
james
parents:
diff changeset
   187
        #list
a6392c856409 initial checkin
james
parents:
diff changeset
   188
        #selectionHolder
a6392c856409 initial checkin
james
parents:
diff changeset
   189
      ).
a6392c856409 initial checkin
james
parents:
diff changeset
   190
a6392c856409 initial checkin
james
parents:
diff changeset
   191
! !
a6392c856409 initial checkin
james
parents:
diff changeset
   192
a6392c856409 initial checkin
james
parents:
diff changeset
   193
!PackageProperties methodsFor:'accessing'!
a6392c856409 initial checkin
james
parents:
diff changeset
   194
a6392c856409 initial checkin
james
parents:
diff changeset
   195
labelHolder
a6392c856409 initial checkin
james
parents:
diff changeset
   196
    "assuming that there is only one package selected!!"
a6392c856409 initial checkin
james
parents:
diff changeset
   197
    | selectedPackage packagesSelected |
a6392c856409 initial checkin
james
parents:
diff changeset
   198
    packagesSelected := self packagesSelected.
a6392c856409 initial checkin
james
parents:
diff changeset
   199
    selectedPackage :=  packagesSelected first.
a6392c856409 initial checkin
james
parents:
diff changeset
   200
    ^ selectedPackage name asString, ' Properties'
a6392c856409 initial checkin
james
parents:
diff changeset
   201
! !
a6392c856409 initial checkin
james
parents:
diff changeset
   202
a6392c856409 initial checkin
james
parents:
diff changeset
   203
!PackageProperties::General class methodsFor:'accessing'!
a6392c856409 initial checkin
james
parents:
diff changeset
   204
a6392c856409 initial checkin
james
parents:
diff changeset
   205
applicationName
a6392c856409 initial checkin
james
parents:
diff changeset
   206
    ^ 'General'
a6392c856409 initial checkin
james
parents:
diff changeset
   207
! !
a6392c856409 initial checkin
james
parents:
diff changeset
   208
a6392c856409 initial checkin
james
parents:
diff changeset
   209
!PackageProperties::General class methodsFor:'interface specs'!
a6392c856409 initial checkin
james
parents:
diff changeset
   210
a6392c856409 initial checkin
james
parents:
diff changeset
   211
windowSpec
a6392c856409 initial checkin
james
parents:
diff changeset
   212
    "This resource specification was automatically generated by the CodeGeneratorTool."
a6392c856409 initial checkin
james
parents:
diff changeset
   213
a6392c856409 initial checkin
james
parents:
diff changeset
   214
    "Do not manually edit this!! If it is corrupted,
a6392c856409 initial checkin
james
parents:
diff changeset
   215
     the UIPainter may not be able to read the specification."
a6392c856409 initial checkin
james
parents:
diff changeset
   216
a6392c856409 initial checkin
james
parents:
diff changeset
   217
    "
a6392c856409 initial checkin
james
parents:
diff changeset
   218
     UIPainter new openOnClass:Packages::PackageProperties::General andSelector:#windowSpec
a6392c856409 initial checkin
james
parents:
diff changeset
   219
    "
a6392c856409 initial checkin
james
parents:
diff changeset
   220
a6392c856409 initial checkin
james
parents:
diff changeset
   221
    <resource: #canvas>
a6392c856409 initial checkin
james
parents:
diff changeset
   222
a6392c856409 initial checkin
james
parents:
diff changeset
   223
    ^ #(#FullSpec
a6392c856409 initial checkin
james
parents:
diff changeset
   224
          #window: 
a6392c856409 initial checkin
james
parents:
diff changeset
   225
           #(#WindowSpec
a6392c856409 initial checkin
james
parents:
diff changeset
   226
              #name: 'Packages::PackageProperties::General'
a6392c856409 initial checkin
james
parents:
diff changeset
   227
              #layout: #(#LayoutFrame 204 0 162 0 503 0 461 0)
a6392c856409 initial checkin
james
parents:
diff changeset
   228
              #label: 'Packages::PackageProperties::General'
a6392c856409 initial checkin
james
parents:
diff changeset
   229
              #min: #(#Point 10 10)
a6392c856409 initial checkin
james
parents:
diff changeset
   230
              #max: #(#Point 1024 768)
a6392c856409 initial checkin
james
parents:
diff changeset
   231
              #bounds: #(#Rectangle 204 162 504 462)
a6392c856409 initial checkin
james
parents:
diff changeset
   232
              #menu: #mainMenu
a6392c856409 initial checkin
james
parents:
diff changeset
   233
              #usePreferredExtent: false
a6392c856409 initial checkin
james
parents:
diff changeset
   234
          )
a6392c856409 initial checkin
james
parents:
diff changeset
   235
          #component: 
a6392c856409 initial checkin
james
parents:
diff changeset
   236
           #(#SpecCollection
a6392c856409 initial checkin
james
parents:
diff changeset
   237
              #collection: #()
a6392c856409 initial checkin
james
parents:
diff changeset
   238
          )
a6392c856409 initial checkin
james
parents:
diff changeset
   239
      )
a6392c856409 initial checkin
james
parents:
diff changeset
   240
! !
a6392c856409 initial checkin
james
parents:
diff changeset
   241
a6392c856409 initial checkin
james
parents:
diff changeset
   242
!PackageProperties::General class methodsFor:'menu specs'!
a6392c856409 initial checkin
james
parents:
diff changeset
   243
a6392c856409 initial checkin
james
parents:
diff changeset
   244
mainMenu
a6392c856409 initial checkin
james
parents:
diff changeset
   245
    "This resource specification was automatically generated by the CodeGeneratorTool."
a6392c856409 initial checkin
james
parents:
diff changeset
   246
a6392c856409 initial checkin
james
parents:
diff changeset
   247
    "Do not manually edit this!! If it is corrupted,
a6392c856409 initial checkin
james
parents:
diff changeset
   248
     the MenuEditor may not be able to read the specification."
a6392c856409 initial checkin
james
parents:
diff changeset
   249
a6392c856409 initial checkin
james
parents:
diff changeset
   250
    "
a6392c856409 initial checkin
james
parents:
diff changeset
   251
     MenuEditor new openOnClass:Packages::PackageProperties::General andSelector:#mainMenu
a6392c856409 initial checkin
james
parents:
diff changeset
   252
    "
a6392c856409 initial checkin
james
parents:
diff changeset
   253
a6392c856409 initial checkin
james
parents:
diff changeset
   254
    <resource: #menu>
a6392c856409 initial checkin
james
parents:
diff changeset
   255
a6392c856409 initial checkin
james
parents:
diff changeset
   256
    ^ #(#Menu
a6392c856409 initial checkin
james
parents:
diff changeset
   257
           #(
a6392c856409 initial checkin
james
parents:
diff changeset
   258
             #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   259
                #label: 'File'
a6392c856409 initial checkin
james
parents:
diff changeset
   260
                #translateLabel: true
a6392c856409 initial checkin
james
parents:
diff changeset
   261
                #submenu: 
a6392c856409 initial checkin
james
parents:
diff changeset
   262
                 #(#Menu
a6392c856409 initial checkin
james
parents:
diff changeset
   263
                     #(
a6392c856409 initial checkin
james
parents:
diff changeset
   264
                       #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   265
                          #label: 'New'
a6392c856409 initial checkin
james
parents:
diff changeset
   266
                          #translateLabel: true
a6392c856409 initial checkin
james
parents:
diff changeset
   267
                          #value: #menuNew
a6392c856409 initial checkin
james
parents:
diff changeset
   268
                      )
a6392c856409 initial checkin
james
parents:
diff changeset
   269
                       #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   270
                          #label: '-'
a6392c856409 initial checkin
james
parents:
diff changeset
   271
                      )
a6392c856409 initial checkin
james
parents:
diff changeset
   272
                       #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   273
                          #label: 'Open...'
a6392c856409 initial checkin
james
parents:
diff changeset
   274
                          #translateLabel: true
a6392c856409 initial checkin
james
parents:
diff changeset
   275
                          #value: #menuOpen
a6392c856409 initial checkin
james
parents:
diff changeset
   276
                      )
a6392c856409 initial checkin
james
parents:
diff changeset
   277
                       #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   278
                          #label: '-'
a6392c856409 initial checkin
james
parents:
diff changeset
   279
                      )
a6392c856409 initial checkin
james
parents:
diff changeset
   280
                       #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   281
                          #label: 'Save'
a6392c856409 initial checkin
james
parents:
diff changeset
   282
                          #translateLabel: true
a6392c856409 initial checkin
james
parents:
diff changeset
   283
                          #value: #menuSave
a6392c856409 initial checkin
james
parents:
diff changeset
   284
                      )
a6392c856409 initial checkin
james
parents:
diff changeset
   285
                       #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   286
                          #label: 'Save As...'
a6392c856409 initial checkin
james
parents:
diff changeset
   287
                          #translateLabel: true
a6392c856409 initial checkin
james
parents:
diff changeset
   288
                          #value: #menuSaveAs
a6392c856409 initial checkin
james
parents:
diff changeset
   289
                      )
a6392c856409 initial checkin
james
parents:
diff changeset
   290
                       #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   291
                          #label: '-'
a6392c856409 initial checkin
james
parents:
diff changeset
   292
                      )
a6392c856409 initial checkin
james
parents:
diff changeset
   293
                       #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   294
                          #label: 'Exit'
a6392c856409 initial checkin
james
parents:
diff changeset
   295
                          #translateLabel: true
a6392c856409 initial checkin
james
parents:
diff changeset
   296
                          #value: #closeRequest
a6392c856409 initial checkin
james
parents:
diff changeset
   297
                      )
a6392c856409 initial checkin
james
parents:
diff changeset
   298
                    ) nil
a6392c856409 initial checkin
james
parents:
diff changeset
   299
                    nil
a6392c856409 initial checkin
james
parents:
diff changeset
   300
                )
a6392c856409 initial checkin
james
parents:
diff changeset
   301
            )
a6392c856409 initial checkin
james
parents:
diff changeset
   302
             #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   303
                #label: 'Help'
a6392c856409 initial checkin
james
parents:
diff changeset
   304
                #translateLabel: true
a6392c856409 initial checkin
james
parents:
diff changeset
   305
                #startGroup: #right
a6392c856409 initial checkin
james
parents:
diff changeset
   306
                #submenu: 
a6392c856409 initial checkin
james
parents:
diff changeset
   307
                 #(#Menu
a6392c856409 initial checkin
james
parents:
diff changeset
   308
                     #(
a6392c856409 initial checkin
james
parents:
diff changeset
   309
                       #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   310
                          #label: 'Documentation'
a6392c856409 initial checkin
james
parents:
diff changeset
   311
                          #translateLabel: true
a6392c856409 initial checkin
james
parents:
diff changeset
   312
                          #value: #openDocumentation
a6392c856409 initial checkin
james
parents:
diff changeset
   313
                      )
a6392c856409 initial checkin
james
parents:
diff changeset
   314
                       #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   315
                          #label: '-'
a6392c856409 initial checkin
james
parents:
diff changeset
   316
                      )
a6392c856409 initial checkin
james
parents:
diff changeset
   317
                       #(#MenuItem
a6392c856409 initial checkin
james
parents:
diff changeset
   318
                          #label: 'About this Application'
a6392c856409 initial checkin
james
parents:
diff changeset
   319
                          #translateLabel: true
a6392c856409 initial checkin
james
parents:
diff changeset
   320
                          #value: #openAboutThisApplication
a6392c856409 initial checkin
james
parents:
diff changeset
   321
                      )
a6392c856409 initial checkin
james
parents:
diff changeset
   322
                    ) nil
a6392c856409 initial checkin
james
parents:
diff changeset
   323
                    nil
a6392c856409 initial checkin
james
parents:
diff changeset
   324
                )
a6392c856409 initial checkin
james
parents:
diff changeset
   325
            )
a6392c856409 initial checkin
james
parents:
diff changeset
   326
          ) nil
a6392c856409 initial checkin
james
parents:
diff changeset
   327
          nil
a6392c856409 initial checkin
james
parents:
diff changeset
   328
      )
a6392c856409 initial checkin
james
parents:
diff changeset
   329
! !
a6392c856409 initial checkin
james
parents:
diff changeset
   330
a6392c856409 initial checkin
james
parents:
diff changeset
   331
!PackageProperties::General methodsFor:'initialization & release'!
a6392c856409 initial checkin
james
parents:
diff changeset
   332
a6392c856409 initial checkin
james
parents:
diff changeset
   333
closeDownViews
a6392c856409 initial checkin
james
parents:
diff changeset
   334
    "This is a hook method generated by the Browser.
a6392c856409 initial checkin
james
parents:
diff changeset
   335
     It will be invoked when your app/dialog-window is really closed.
a6392c856409 initial checkin
james
parents:
diff changeset
   336
     See also #closeDownViews, which is invoked before and may suppress the close
a6392c856409 initial checkin
james
parents:
diff changeset
   337
     or ask the user for confirmation."
a6392c856409 initial checkin
james
parents:
diff changeset
   338
a6392c856409 initial checkin
james
parents:
diff changeset
   339
    "/ change the code below as required ...
a6392c856409 initial checkin
james
parents:
diff changeset
   340
    "/ This should cleanup any leftover resources
a6392c856409 initial checkin
james
parents:
diff changeset
   341
    "/ (for example, temporary files)
a6392c856409 initial checkin
james
parents:
diff changeset
   342
    "/ super closeRequest will initiate the closeDown
a6392c856409 initial checkin
james
parents:
diff changeset
   343
a6392c856409 initial checkin
james
parents:
diff changeset
   344
    "/ add your code here
a6392c856409 initial checkin
james
parents:
diff changeset
   345
a6392c856409 initial checkin
james
parents:
diff changeset
   346
    "/ do not remove the one below ...
a6392c856409 initial checkin
james
parents:
diff changeset
   347
    ^ super closeDownViews
a6392c856409 initial checkin
james
parents:
diff changeset
   348
!
a6392c856409 initial checkin
james
parents:
diff changeset
   349
a6392c856409 initial checkin
james
parents:
diff changeset
   350
closeRequest
a6392c856409 initial checkin
james
parents:
diff changeset
   351
    "This is a hook method generated by the Browser.
a6392c856409 initial checkin
james
parents:
diff changeset
   352
     It will be invoked when your app/dialog-window is about to be
a6392c856409 initial checkin
james
parents:
diff changeset
   353
     closed (this method has a chance to suppress the close).
a6392c856409 initial checkin
james
parents:
diff changeset
   354
     See also #closeDownViews, which is invoked when the close is really done."
a6392c856409 initial checkin
james
parents:
diff changeset
   355
a6392c856409 initial checkin
james
parents:
diff changeset
   356
    "/ change the code below as required ...
a6392c856409 initial checkin
james
parents:
diff changeset
   357
    "/ Closing can be suppressed, by simply returning.
a6392c856409 initial checkin
james
parents:
diff changeset
   358
    "/ The 'super closeRequest' at the end will initiate the real closeDown
a6392c856409 initial checkin
james
parents:
diff changeset
   359
a6392c856409 initial checkin
james
parents:
diff changeset
   360
    ("self hasUnsavedChanges" true) ifTrue:[
a6392c856409 initial checkin
james
parents:
diff changeset
   361
        (self confirm:(resources string:'Close without saving ?')) ifFalse:[
a6392c856409 initial checkin
james
parents:
diff changeset
   362
            ^ self
a6392c856409 initial checkin
james
parents:
diff changeset
   363
        ]
a6392c856409 initial checkin
james
parents:
diff changeset
   364
    ].
a6392c856409 initial checkin
james
parents:
diff changeset
   365
a6392c856409 initial checkin
james
parents:
diff changeset
   366
    ^ super closeRequest
a6392c856409 initial checkin
james
parents:
diff changeset
   367
!
a6392c856409 initial checkin
james
parents:
diff changeset
   368
a6392c856409 initial checkin
james
parents:
diff changeset
   369
postBuildWith:aBuilder
a6392c856409 initial checkin
james
parents:
diff changeset
   370
    "This is a hook method generated by the Browser.
a6392c856409 initial checkin
james
parents:
diff changeset
   371
     It will be invoked during the initialization of your app/dialog,
a6392c856409 initial checkin
james
parents:
diff changeset
   372
     after all of the visual components have been built, 
a6392c856409 initial checkin
james
parents:
diff changeset
   373
     but BEFORE the top window is made visible.
a6392c856409 initial checkin
james
parents:
diff changeset
   374
     Add any app-specific actions here (reading files, setting up values etc.)
a6392c856409 initial checkin
james
parents:
diff changeset
   375
     See also #postOpenWith:, which is invoked after opening."
a6392c856409 initial checkin
james
parents:
diff changeset
   376
a6392c856409 initial checkin
james
parents:
diff changeset
   377
    "/ add any code here ...
a6392c856409 initial checkin
james
parents:
diff changeset
   378
     self inspect.
a6392c856409 initial checkin
james
parents:
diff changeset
   379
    ^ super postBuildWith:aBuilder
a6392c856409 initial checkin
james
parents:
diff changeset
   380
!
a6392c856409 initial checkin
james
parents:
diff changeset
   381
a6392c856409 initial checkin
james
parents:
diff changeset
   382
postOpenWith:aBuilder
a6392c856409 initial checkin
james
parents:
diff changeset
   383
    "This is a hook method generated by the Browser.
a6392c856409 initial checkin
james
parents:
diff changeset
   384
     It will be invoked right after the applications window has been opened.
a6392c856409 initial checkin
james
parents:
diff changeset
   385
     Add any app-specific actions here (starting background processes etc.).
a6392c856409 initial checkin
james
parents:
diff changeset
   386
     See also #postBuildWith:, which is invoked before opening."
a6392c856409 initial checkin
james
parents:
diff changeset
   387
a6392c856409 initial checkin
james
parents:
diff changeset
   388
    "/ add any code here ...
a6392c856409 initial checkin
james
parents:
diff changeset
   389
a6392c856409 initial checkin
james
parents:
diff changeset
   390
    ^ super postOpenWith:aBuilder
a6392c856409 initial checkin
james
parents:
diff changeset
   391
! !
a6392c856409 initial checkin
james
parents:
diff changeset
   392
a6392c856409 initial checkin
james
parents:
diff changeset
   393
!PackageProperties::General methodsFor:'menu actions'!
a6392c856409 initial checkin
james
parents:
diff changeset
   394
a6392c856409 initial checkin
james
parents:
diff changeset
   395
menuNew
a6392c856409 initial checkin
james
parents:
diff changeset
   396
    "This method was generated by the Browser.
a6392c856409 initial checkin
james
parents:
diff changeset
   397
     It will be invoked when the menu-item 'new' is selected."
a6392c856409 initial checkin
james
parents:
diff changeset
   398
a6392c856409 initial checkin
james
parents:
diff changeset
   399
    "/ change below and add any actions as required here ...
a6392c856409 initial checkin
james
parents:
diff changeset
   400
    self warn:'no action for ''new'' available.'.
a6392c856409 initial checkin
james
parents:
diff changeset
   401
!
a6392c856409 initial checkin
james
parents:
diff changeset
   402
a6392c856409 initial checkin
james
parents:
diff changeset
   403
menuOpen
a6392c856409 initial checkin
james
parents:
diff changeset
   404
    "This method was generated by the Browser.
a6392c856409 initial checkin
james
parents:
diff changeset
   405
     It will be invoked when the menu-item 'open' is selected."
a6392c856409 initial checkin
james
parents:
diff changeset
   406
a6392c856409 initial checkin
james
parents:
diff changeset
   407
    "/ change below and add any actions as required here ...
a6392c856409 initial checkin
james
parents:
diff changeset
   408
    self warn:'no action for ''open'' available.'.
a6392c856409 initial checkin
james
parents:
diff changeset
   409
!
a6392c856409 initial checkin
james
parents:
diff changeset
   410
a6392c856409 initial checkin
james
parents:
diff changeset
   411
menuSave
a6392c856409 initial checkin
james
parents:
diff changeset
   412
    "This method was generated by the Browser.
a6392c856409 initial checkin
james
parents:
diff changeset
   413
     It will be invoked when the menu-item 'save' is selected."
a6392c856409 initial checkin
james
parents:
diff changeset
   414
a6392c856409 initial checkin
james
parents:
diff changeset
   415
    "/ change below and add any actions as required here ...
a6392c856409 initial checkin
james
parents:
diff changeset
   416
    self warn:'no action for ''save'' available.'.
a6392c856409 initial checkin
james
parents:
diff changeset
   417
!
a6392c856409 initial checkin
james
parents:
diff changeset
   418
a6392c856409 initial checkin
james
parents:
diff changeset
   419
menuSaveAs
a6392c856409 initial checkin
james
parents:
diff changeset
   420
    "This method was generated by the Browser.
a6392c856409 initial checkin
james
parents:
diff changeset
   421
     It will be invoked when the menu-item 'saveAs' is selected."
a6392c856409 initial checkin
james
parents:
diff changeset
   422
a6392c856409 initial checkin
james
parents:
diff changeset
   423
    "/ change below and add any actions as required here ...
a6392c856409 initial checkin
james
parents:
diff changeset
   424
    self warn:'no action for ''saveAs'' available.'.
a6392c856409 initial checkin
james
parents:
diff changeset
   425
!
a6392c856409 initial checkin
james
parents:
diff changeset
   426
a6392c856409 initial checkin
james
parents:
diff changeset
   427
openAboutThisApplication
a6392c856409 initial checkin
james
parents:
diff changeset
   428
    "This method was generated by the Browser.
a6392c856409 initial checkin
james
parents:
diff changeset
   429
     It will be invoked when the menu-item 'help-about' is selected."
a6392c856409 initial checkin
james
parents:
diff changeset
   430
a6392c856409 initial checkin
james
parents:
diff changeset
   431
    "/ could open a customized aboutBox here ...
a6392c856409 initial checkin
james
parents:
diff changeset
   432
    super openAboutThisApplication
a6392c856409 initial checkin
james
parents:
diff changeset
   433
!
a6392c856409 initial checkin
james
parents:
diff changeset
   434
a6392c856409 initial checkin
james
parents:
diff changeset
   435
openDocumentation
a6392c856409 initial checkin
james
parents:
diff changeset
   436
    "This method was generated by the Browser.
a6392c856409 initial checkin
james
parents:
diff changeset
   437
     It will be invoked when the menu-item 'help-documentation' is selected."
a6392c856409 initial checkin
james
parents:
diff changeset
   438
a6392c856409 initial checkin
james
parents:
diff changeset
   439
    "/ change below as required ...
a6392c856409 initial checkin
james
parents:
diff changeset
   440
a6392c856409 initial checkin
james
parents:
diff changeset
   441
    "/ to open an HTML viewer on some document (under 'doc/online/<language>/' ):
a6392c856409 initial checkin
james
parents:
diff changeset
   442
    HTMLDocumentView openFullOnDocumentationFile:'TOP.html'.
a6392c856409 initial checkin
james
parents:
diff changeset
   443
a6392c856409 initial checkin
james
parents:
diff changeset
   444
    "/ add application-specific help files under the 'doc/online/<language>/help/appName'
a6392c856409 initial checkin
james
parents:
diff changeset
   445
    "/ directory, and open a viewer with:
a6392c856409 initial checkin
james
parents:
diff changeset
   446
    "/ HTMLDocumentView openFullOnDocumentationFile:'help/<MyApplication>/TOP.html'.
a6392c856409 initial checkin
james
parents:
diff changeset
   447
! !
a6392c856409 initial checkin
james
parents:
diff changeset
   448
a6392c856409 initial checkin
james
parents:
diff changeset
   449
!PackageProperties class methodsFor:'documentation'!
a6392c856409 initial checkin
james
parents:
diff changeset
   450
a6392c856409 initial checkin
james
parents:
diff changeset
   451
version
3011
1997ff6e7e55 trunk branched into /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1445
diff changeset
   452
    ^ '$Header: /var/local/cvs/stx/libbasic3/packages/PackageProperties.st,v 1.2 2006-01-10 09:31:58 cg Exp $'
1266
a6392c856409 initial checkin
james
parents:
diff changeset
   453
! !