Tools__TagsBrowser.st
author Claus Gittinger <cg@exept.de>
Sat, 17 Mar 2012 11:16:19 +0100
changeset 11437 686a7adb9a34
parent 10969 665814cad40d
child 11465 b00c879602f1
permissions -rw-r--r--
care for longer type identifiers in tag list
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
 COPYRIGHT (c) 2002 by eXept Software AG 
10055
88034a467573 changed: #documentation
Claus Gittinger <cg@exept.de>
parents: 9943
diff changeset
     3
              All Rights Reserved
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
 This software is furnished under a license and may be used
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
 hereby transferred.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
"{ Package: 'stx:libtool' }"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
"{ NameSpace: Tools }"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
9907
b296c82b6bfd class definition
Claus Gittinger <cg@exept.de>
parents: 9892
diff changeset
    16
ApplicationModel subclass:#TagsBrowser
10435
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
    17
	instanceVariableNames:'editedFileHolder commonAspects tagView tagList action tagsMenu
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
    18
		menus'
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
    19
	classVariableNames:''
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
    20
	poolDictionaries:''
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
    21
	category:'Interface-Tools-File-Tags'
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
SelectionInListModelView subclass:#TagView
10435
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
    25
	instanceVariableNames:'application process fileName tagLineNr filter'
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
    26
	classVariableNames:'TypeInset'
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
    27
	poolDictionaries:''
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
    28
	privateIn:TagsBrowser
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
!TagsBrowser class methodsFor:'documentation'!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
copyright
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
 COPYRIGHT (c) 2002 by eXept Software AG 
10055
88034a467573 changed: #documentation
Claus Gittinger <cg@exept.de>
parents: 9943
diff changeset
    36
              All Rights Reserved
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
 This software is furnished under a license and may be used
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
 only in accordance with the terms of that license and with the
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
 inclusion of the above copyright notice.   This software may not
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
 be provided or otherwise made available to, or used by, any
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
 other person.  No title to or ownership of the software is
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
 hereby transferred.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
"
9919
676098f9a014 added: #documentation
Claus Gittinger <cg@exept.de>
parents: 9916
diff changeset
    47
!
676098f9a014 added: #documentation
Claus Gittinger <cg@exept.de>
parents: 9916
diff changeset
    48
676098f9a014 added: #documentation
Claus Gittinger <cg@exept.de>
parents: 9916
diff changeset
    49
documentation
676098f9a014 added: #documentation
Claus Gittinger <cg@exept.de>
parents: 9916
diff changeset
    50
"
676098f9a014 added: #documentation
Claus Gittinger <cg@exept.de>
parents: 9916
diff changeset
    51
    a simple tag-support view, which can be plugged into another (file) application
676098f9a014 added: #documentation
Claus Gittinger <cg@exept.de>
parents: 9916
diff changeset
    52
    for indexing.
676098f9a014 added: #documentation
Claus Gittinger <cg@exept.de>
parents: 9916
diff changeset
    53
    Supports a bunch of languages somehow, but none really perfect.
676098f9a014 added: #documentation
Claus Gittinger <cg@exept.de>
parents: 9916
diff changeset
    54
    Uses ctags if present, if not, has naive fallback tag generation support.
676098f9a014 added: #documentation
Claus Gittinger <cg@exept.de>
parents: 9916
diff changeset
    55
10055
88034a467573 changed: #documentation
Claus Gittinger <cg@exept.de>
parents: 9943
diff changeset
    56
    Good enough for me, doing occasional work in other languages (of course, is not able
88034a467573 changed: #documentation
Claus Gittinger <cg@exept.de>
parents: 9943
diff changeset
    57
    to compete with a specialized editor tools loke notepad++, emacs or similar.
9919
676098f9a014 added: #documentation
Claus Gittinger <cg@exept.de>
parents: 9916
diff changeset
    58
"
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
! !
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
10763
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
    61
!TagsBrowser class methodsFor:'help specs'!
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
    62
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
    63
flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
    64
    ^ super flyByHelpSpec addPairsFrom:#(
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
    65
10769
6a2725c1eb35 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 10768
diff changeset
    66
#updateTagList
6a2725c1eb35 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 10768
diff changeset
    67
'Update (regenerate) the tag list'
6a2725c1eb35 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 10768
diff changeset
    68
10763
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
    69
#sortByName
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
    70
'Sort by name (ignoring case and leading underscores)'
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
    71
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
    72
#sortByLineNumber
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
    73
'Sort by line number'
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
    74
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
    75
#functionsOnly
10765
9f7805ebbad2 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 10764
diff changeset
    76
'Show only Functions (see Popup Menu for more Options)'
10763
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
    77
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
    78
    )
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
    79
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
    80
    "Created: / 06-10-2011 / 12:04:51 / cg"
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
    81
! !
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
    82
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    83
!TagsBrowser class methodsFor:'interface specs'!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    85
windowSpec
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    86
    "This resource specification was automatically generated
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    87
     by the UIPainter of ST/X."
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    88
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    89
    "Do not manually edit this!! If it is corrupted,
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    90
     the UIPainter may not be able to read the specification."
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    91
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    92
    "
9916
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
    93
     UIPainter new openOnClass:Tools::TagsBrowser andSelector:#windowSpec
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
    94
     Tools::TagsBrowser new openInterface:#windowSpec
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
    95
     Tools::TagsBrowser open
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    96
    "
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
    <resource: #canvas>
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    99
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
    ^ 
9916
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
   101
     #(FullSpec
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
   102
        name: windowSpec
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
   103
        window: 
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
   104
       (WindowSpec
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
   105
          label: 'TagsBrowser'
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
   106
          name: 'TagsBrowser'
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
   107
          min: (Point 10 10)
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
   108
          max: (Point 1024 768)
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
   109
          bounds: (Rectangle 0 0 300 337)
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
        )
9916
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
   111
        component: 
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
   112
       (SpecCollection
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
   113
          collection: (
9942
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   114
           (MenuPanelSpec
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   115
              name: 'ToolBar1'
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   116
              layout: (LayoutFrame 0 0 0 0 0 1 30 0)
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   117
              level: 0
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   118
              menu: toolBarMenu
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   119
              textDefault: true
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   120
            )
9916
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
   121
           (ArbitraryComponentSpec
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
   122
              name: 'Browser'
9942
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   123
              layout: (LayoutFrame 0 0 30 0 0 1 0 1)
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   124
              level: -1
9916
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
   125
              menu: middleButtonMenu
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
   126
              hasHorizontalScrollBar: true
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
   127
              hasVerticalScrollBar: true
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
   128
              miniScrollerHorizontal: true
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
   129
              miniScrollerVertical: false
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
   130
              hasBorder: false
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
   131
              component: tagView
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   132
            )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   133
           )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   134
         
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   135
        )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   136
      )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   137
! !
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   138
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   139
!TagsBrowser class methodsFor:'menu specs'!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   140
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   141
assemblerMenuSlice
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   142
    "This resource specification was automatically generated
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   143
     by the MenuEditor of ST/X."
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   144
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   145
    "Do not manually edit this!! If it is corrupted,
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   146
     the MenuEditor may not be able to read the specification."
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   147
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   148
    "
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   149
     MenuEditor new openOnClass:Tools::TagsBrowser andSelector:#assemblerMenuSlice
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   150
     (Menu new fromLiteralArrayEncoding:(Tools::TagsBrowser assemblerMenuSlice)) startUp
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   151
    "
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   152
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   153
    <resource: #menu>
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   154
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   155
    ^ 
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   156
     #(Menu
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   157
        (
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   158
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   159
            label: '-'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   160
            isVisible: editedFileHasAssemblerSuffix
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   161
          )
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   162
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   163
            enabled: tagTypesPresentHolder
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   164
            label: 'Hide local labels'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   165
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   166
            isVisible: editedFileHasAssemblerSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   167
            hideMenuOnActivated: false
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   168
            indication: hideLocalLabels:
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   169
          )
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   170
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   171
            enabled: tagTypesPresentHolder
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   172
            label: 'Hide data labels'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   173
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   174
            isVisible: editedFileHasAssemblerSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   175
            hideMenuOnActivated: false
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   176
            indication: hideDataLabels:
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   177
          )
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   178
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   179
            enabled: tagTypesPresentHolder
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   180
            label: 'Hide text labels'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   181
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   182
            isVisible: editedFileHasAssemblerSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   183
            hideMenuOnActivated: false
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   184
            indication: hideTextLabels:
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   185
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   186
         )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   187
        nil
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   188
        nil
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   189
      )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   190
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   191
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   192
cMenuSlice
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   193
    "This resource specification was automatically generated
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   194
     by the MenuEditor of ST/X."
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   195
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   196
    "Do not manually edit this!! If it is corrupted,
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   197
     the MenuEditor may not be able to read the specification."
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   198
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   199
    "
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   200
     MenuEditor new openOnClass:Tools::TagsBrowser andSelector:#cMenuSlice
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   201
     (Menu new fromLiteralArrayEncoding:(Tools::TagsBrowser cMenuSlice)) startUp
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   202
    "
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   203
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   204
    <resource: #menu>
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   205
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   206
    ^ 
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   207
     #(Menu
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   208
        (
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   209
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   210
            label: '-'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   211
            isVisible: editedFileHasCSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   212
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   213
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   214
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   215
            label: 'Classes, Functions && Variables only'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   216
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   217
            isVisible: editedFileHasCSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   218
            indication: classesFunctionsAndVariablesOnly:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   219
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   220
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   221
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   222
            label: 'Classes only'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   223
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   224
            isVisible: editedFileHasCSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   225
            indication: classesOnly:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   226
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   227
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   228
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   229
            label: 'Functions only'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   230
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   231
            isVisible: editedFileHasCSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   232
            indication: functionsOnly:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   233
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   234
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   235
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   236
            label: 'Variables only'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   237
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   238
            isVisible: editedFileHasCSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   239
            indication: variablesOnly:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   240
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   241
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   242
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   243
            label: 'Types only'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   244
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   245
            isVisible: editedFileHasCSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   246
            indication: typesOnly:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   247
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   248
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   249
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   250
            label: 'Structs only'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   251
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   252
            isVisible: editedFileHasCSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   253
            indication: structsOnly:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   254
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   255
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   256
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   257
            label: 'Defines only'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   258
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   259
            isVisible: editedFileHasCSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   260
            indication: definesOnly:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   261
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   262
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   263
            label: '-'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   264
            isVisible: editedFileHasCSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   265
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   266
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   267
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   268
            label: 'Hide classes'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   269
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   270
            isVisible: editedFileHasCSuffix
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   271
            hideMenuOnActivated: false
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   272
            indication: hideClasses:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   273
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   274
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   275
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   276
            label: 'Hide functions'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   277
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   278
            isVisible: editedFileHasCSuffix
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   279
            hideMenuOnActivated: false
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   280
            indication: hideFunctions:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   281
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   282
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   283
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   284
            label: 'Hide variables'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   285
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   286
            isVisible: editedFileHasCSuffix
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   287
            hideMenuOnActivated: false
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   288
            indication: hideVariables:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   289
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   290
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   291
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   292
            label: 'Hide typedefs'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   293
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   294
            isVisible: editedFileHasCSuffix
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   295
            hideMenuOnActivated: false
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   296
            indication: hideTypedefs:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   297
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   298
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   299
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   300
            label: 'Hide structures'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   301
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   302
            isVisible: editedFileHasCSuffix
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   303
            hideMenuOnActivated: false
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   304
            indication: hideStructures:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   305
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   306
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   307
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   308
            label: 'Hide struct members'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   309
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   310
            isVisible: editedFileHasCSuffix
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   311
            hideMenuOnActivated: false
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   312
            indication: hideStructMembers:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   313
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   314
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   315
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   316
            label: 'Hide defines'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   317
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   318
            isVisible: editedFileHasCSuffix
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   319
            hideMenuOnActivated: false
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   320
            indication: hideDefines:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   321
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   322
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   323
            label: '-'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   324
            isVisible: editedFileHasCSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   325
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   326
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   327
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   328
            label: 'Hide static'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   329
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   330
            isVisible: editedFileHasCSuffix
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   331
            hideMenuOnActivated: false
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   332
            indication: hideStatic:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   333
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   334
         )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   335
        nil
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   336
        nil
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   337
      )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   338
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   339
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   340
javaMenuSlice
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   341
    "This resource specification was automatically generated
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   342
     by the MenuEditor of ST/X."
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   343
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   344
    "Do not manually edit this!! If it is corrupted,
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   345
     the MenuEditor may not be able to read the specification."
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   346
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   347
    "
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   348
     MenuEditor new openOnClass:Tools::TagsBrowser andSelector:#javaMenuSlice
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   349
     (Menu new fromLiteralArrayEncoding:(Tools::TagsBrowser javaMenuSlice)) startUp
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   350
    "
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   351
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   352
    <resource: #menu>
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   353
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   354
    ^ 
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   355
     #(Menu
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   356
        (
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   357
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   358
            label: '-'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   359
            isVisible: editedFileHasJavaSuffix
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   360
          )
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   361
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   362
            enabled: tagTypesPresentHolder
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   363
            label: 'Classes only'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   364
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   365
            isVisible: editedFileHasJavaSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   366
            indication: javaClassesOnly:
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   367
          )
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   368
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   369
            enabled: tagTypesPresentHolder
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   370
            label: 'Methods only'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   371
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   372
            isVisible: editedFileHasJavaSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   373
            indication: javaMethodsOnly:
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   374
          )
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   375
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   376
            enabled: tagTypesPresentHolder
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   377
            label: 'Classes && Methods only'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   378
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   379
            isVisible: editedFileHasJavaSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   380
            indication: javaClassesAndMethodsOnly:
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   381
          )
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   382
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   383
            label: '-'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   384
            isVisible: editedFileHasJavaSuffix
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   385
          )
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   386
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   387
            enabled: tagTypesPresentHolder
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   388
            label: 'Hide packages'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   389
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   390
            isVisible: editedFileHasJavaSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   391
            hideMenuOnActivated: false
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   392
            indication: hideJavaPackages:
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   393
          )
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   394
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   395
            enabled: tagTypesPresentHolder
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   396
            label: 'Hide classes'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   397
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   398
            isVisible: editedFileHasJavaSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   399
            hideMenuOnActivated: false
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   400
            indication: hideJavaClasses:
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   401
          )
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   402
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   403
            enabled: tagTypesPresentHolder
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   404
            label: 'Hide methods'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   405
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   406
            isVisible: editedFileHasJavaSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   407
            hideMenuOnActivated: false
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   408
            indication: hideJavaMethods:
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   409
          )
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   410
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   411
            enabled: tagTypesPresentHolder
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   412
            label: 'Hide fields'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   413
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   414
            isVisible: editedFileHasJavaSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   415
            hideMenuOnActivated: false
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   416
            indication: hideJavaFields:
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   417
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   418
         )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   419
        nil
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   420
        nil
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   421
      )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   422
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   423
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   424
javaScriptMenuSlice
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   425
    "This resource specification was automatically generated
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   426
     by the MenuEditor of ST/X."
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   427
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   428
    "Do not manually edit this!! If it is corrupted,
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   429
     the MenuEditor may not be able to read the specification."
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   430
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   431
    "
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   432
     MenuEditor new openOnClass:Tools::TagsBrowser andSelector:#javaScriptMenuSlice
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   433
     (Menu new fromLiteralArrayEncoding:(Tools::TagsBrowser javaScriptMenuSlice)) startUp
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   434
    "
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   435
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   436
    <resource: #menu>
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   437
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   438
    ^ 
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   439
     #(Menu
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   440
        (
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   441
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   442
            label: '-'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   443
            isVisible: editedFileHasJavaScriptSuffix
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   444
          )
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   445
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   446
            enabled: tagTypesPresentHolder
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   447
            label: 'Functions only'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   448
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   449
            isVisible: editedFileHasJavaScriptSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   450
            hideMenuOnActivated: false
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   451
            indication: functionsOnly:
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   452
          )
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   453
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   454
            enabled: tagTypesPresentHolder
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   455
            label: 'Variables only'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   456
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   457
            isVisible: editedFileHasJavaScriptSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   458
            hideMenuOnActivated: false
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   459
            indication: variablesOnly:
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   460
          )
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   461
         )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   462
        nil
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   463
        nil
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   464
      )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   465
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   466
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   467
lispMenuSlice
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   468
    "This resource specification was automatically generated
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   469
     by the MenuEditor of ST/X."
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   470
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   471
    "Do not manually edit this!! If it is corrupted,
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   472
     the MenuEditor may not be able to read the specification."
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   473
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   474
    "
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   475
     MenuEditor new openOnClass:Tools::TagsBrowser andSelector:#lispMenuSlice
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   476
     (Menu new fromLiteralArrayEncoding:(Tools::TagsBrowser lispMenuSlice)) startUp
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   477
    "
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   478
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   479
    <resource: #menu>
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   480
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   481
    ^ 
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   482
     #(Menu
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   483
        (
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   484
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   485
            label: '-'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   486
            isVisible: editedFileHasLispSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   487
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   488
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   489
            enabled: tagTypesPresentHolder
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   490
            label: 'Documentation only'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   491
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   492
            isVisible: editedFileHasLispSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   493
            indication: documentationOnly:
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   494
          )
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   495
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   496
            enabled: tagTypesPresentHolder
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   497
            label: 'Classes only'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   498
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   499
            isVisible: editedFileHasLispSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   500
            indication: classesOnly:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   501
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   502
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   503
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   504
            label: 'Methods only'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   505
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   506
            isVisible: editedFileHasLispSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   507
            indication: methodsOnly:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   508
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   509
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   510
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   511
            label: 'Functions only'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   512
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   513
            isVisible: editedFileHasLispSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   514
            indication: functionsOnly:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   515
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   516
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   517
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   518
            label: 'Variables only'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   519
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   520
            isVisible: editedFileHasLispSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   521
            indication: variablesOnly:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   522
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   523
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   524
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   525
            label: 'Macros only'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   526
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   527
            isVisible: editedFileHasLispSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   528
            indication: macrosOnly:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   529
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   530
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   531
            label: '-'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   532
            isVisible: editedFileHasLispSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   533
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   534
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   535
            enabled: tagTypesPresentHolder
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   536
            label: 'Hide documentation'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   537
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   538
            isVisible: editedFileHasLispSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   539
            hideMenuOnActivated: false
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   540
            indication: hideDocumentation:
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   541
          )
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   542
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   543
            enabled: tagTypesPresentHolder
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   544
            label: 'Hide classes'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   545
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   546
            isVisible: editedFileHasLispSuffix
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   547
            hideMenuOnActivated: false
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   548
            indication: hideClasses:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   549
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   550
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   551
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   552
            label: 'Hide methods'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   553
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   554
            isVisible: editedFileHasLispSuffix
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   555
            hideMenuOnActivated: false
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   556
            indication: hideLispMethods:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   557
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   558
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   559
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   560
            label: 'Hide functions'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   561
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   562
            isVisible: editedFileHasLispSuffix
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   563
            hideMenuOnActivated: false
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   564
            indication: hideFunctions:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   565
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   566
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   567
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   568
            label: 'Hide variables'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   569
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   570
            isVisible: editedFileHasLispSuffix
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   571
            hideMenuOnActivated: false
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   572
            indication: hideVariables:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   573
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   574
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   575
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   576
            label: 'Hide macros'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   577
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   578
            isVisible: editedFileHasLispSuffix
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   579
            hideMenuOnActivated: false
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   580
            indication: hideLispMacros:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   581
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   582
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   583
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   584
            label: 'Hide constants'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   585
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   586
            isVisible: editedFileHasLispSuffix
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   587
            hideMenuOnActivated: false
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   588
            indication: hideLispConstants:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   589
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   590
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   591
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   592
            label: 'Hide evaluations'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   593
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   594
            isVisible: editedFileHasLispSuffix
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   595
            hideMenuOnActivated: false
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   596
            indication: hideLispEvaluations:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   597
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   598
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   599
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   600
            label: 'Hide structs'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   601
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   602
            isVisible: editedFileHasLispSuffix
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   603
            hideMenuOnActivated: false
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   604
            indication: hideStructures:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   605
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   606
         )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   607
        nil
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   608
        nil
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   609
      )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   610
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   611
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   612
makefileMenuSlice
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   613
    "This resource specification was automatically generated
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   614
     by the MenuEditor of ST/X."
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   615
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   616
    "Do not manually edit this!! If it is corrupted,
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   617
     the MenuEditor may not be able to read the specification."
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   618
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   619
    "
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   620
     MenuEditor new openOnClass:Tools::TagsBrowser andSelector:#makefileMenuSlice
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   621
     (Menu new fromLiteralArrayEncoding:(Tools::TagsBrowser makefileMenuSlice)) startUp
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   622
    "
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   623
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   624
    <resource: #menu>
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   625
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   626
    ^ 
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   627
     #(Menu
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   628
        (
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   629
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   630
            label: '-'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   631
            isVisible: editedFileIsMakefile
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   632
          )
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   633
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   634
            enabled: tagTypesPresentHolder
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   635
            label: 'Targets only'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   636
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   637
            isVisible: editedFileIsMakefile
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   638
            hideMenuOnActivated: false
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   639
            indication: targetsOnly:
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   640
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   641
         )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   642
        nil
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   643
        nil
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   644
      )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   645
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   646
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   647
middleButtonMenu
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   648
    "This resource specification was automatically generated
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   649
     by the MenuEditor of ST/X."
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   650
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   651
    "Do not manually edit this!! If it is corrupted,
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   652
     the MenuEditor may not be able to read the specification."
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   653
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   654
    "
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   655
     MenuEditor new openOnClass:CBrowser::TagsBrowser andSelector:#middleButtonMenu
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   656
     (Menu new fromLiteralArrayEncoding:(CBrowser::TagsBrowser middleButtonMenu)) startUp
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   657
    "
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   658
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   659
    <resource: #menu>
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   660
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   661
    ^ 
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   662
     #(Menu
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   663
        (
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   664
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   665
            enabled: tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   666
            label: 'Group by Type'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   667
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   668
            indication: groupedByType:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   669
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   670
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   671
            label: '-'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   672
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   673
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   674
            label: 'Sort by Name'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   675
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   676
            indication: sortedByName:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   677
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   678
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   679
            label: 'Sort by Name ignoring case'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   680
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   681
            indication: sortedByNameIgnoringCase:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   682
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   683
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   684
            label: 'Sort by Name (ignore leading underscores)'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   685
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   686
            indication: sortedByNameIgnoringLeadingUnderscores:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   687
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   688
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   689
            label: 'Sort by Name (ignore leading underscores and case)'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   690
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   691
            indication: sortedByNameIgnoringLeadingUnderscoresAndCase:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   692
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   693
         (MenuItem
10774
3c19e0797ee5 changed: #middleButtonMenu
Claus Gittinger <cg@exept.de>
parents: 10772
diff changeset
   694
            label: 'Sort by Line Number'
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   695
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   696
            indication: sortedByLineNumber:
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   697
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   698
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   699
            label: 'C Menu Slice'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   700
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   701
            submenuChannel: cMenuSlice
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   702
            isMenuSlice: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   703
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   704
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   705
            label: 'Java Menu Slice'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   706
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   707
            submenuChannel: javaMenuSlice
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   708
            isMenuSlice: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   709
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   710
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   711
            label: 'JavaScript Menu Slice'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   712
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   713
            submenuChannel: javaScriptMenuSlice
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   714
            isMenuSlice: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   715
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   716
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   717
            label: 'TCL Menu Slice'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   718
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   719
            submenuChannel: tclMenuSlice
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   720
            isMenuSlice: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   721
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   722
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   723
            label: 'Assembler Menu Slice'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   724
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   725
            submenuChannel: assemblerMenuSlice
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   726
            isMenuSlice: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   727
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   728
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   729
            label: 'Lisp Menu Slice'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   730
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   731
            submenuChannel: lispMenuSlice
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   732
            isMenuSlice: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   733
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   734
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   735
            label: 'Python Menu Slice'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   736
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   737
            submenuChannel: pythonMenuSlice
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   738
            isMenuSlice: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   739
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   740
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   741
            label: 'OZ Menu Slice'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   742
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   743
            submenuChannel: ozMenuSlice
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   744
            isMenuSlice: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   745
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   746
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   747
            label: 'Makefile Menu Slice'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   748
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   749
            submenuChannel: makefileMenuSlice
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   750
            isMenuSlice: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   751
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   752
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   753
            label: '-'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   754
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   755
         (MenuItem
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   756
            label: 'Update'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   757
            itemValue: updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   758
            translateLabel: true
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   759
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   760
         )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   761
        nil
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   762
        nil
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   763
      )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   764
10774
3c19e0797ee5 changed: #middleButtonMenu
Claus Gittinger <cg@exept.de>
parents: 10772
diff changeset
   765
    "Modified: / 06-10-2011 / 15:34:05 / cg"
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   766
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   767
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   768
ozMenuSlice
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   769
    "This resource specification was automatically generated
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   770
     by the MenuEditor of ST/X."
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   771
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   772
    "Do not manually edit this!! If it is corrupted,
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   773
     the MenuEditor may not be able to read the specification."
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   774
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   775
    "
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   776
     MenuEditor new openOnClass:Tools::TagsBrowser andSelector:#ozMenuSlice
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   777
     (Menu new fromLiteralArrayEncoding:(Tools::TagsBrowser ozMenuSlice)) startUp
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   778
    "
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   779
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   780
    <resource: #menu>
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   781
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   782
    ^ 
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   783
     #(Menu
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   784
        (
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   785
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   786
            label: '-'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   787
            isVisible: editedFileHasOzSuffix
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   788
          )
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   789
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   790
            enabled: tagTypesPresentHolder
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   791
            label: 'Hide classes'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   792
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   793
            isVisible: editedFileHasOzSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   794
            hideMenuOnActivated: false
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   795
            indication: hideOzClasses:
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   796
          )
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   797
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   798
            enabled: tagTypesPresentHolder
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   799
            label: 'Hide methods'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   800
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   801
            isVisible: editedFileHasOzSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   802
            hideMenuOnActivated: false
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   803
            indication: hideOzMethods:
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   804
          )
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   805
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   806
            enabled: tagTypesPresentHolder
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   807
            label: 'Hide functions'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   808
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   809
            isVisible: editedFileHasOzSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   810
            hideMenuOnActivated: false
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   811
            indication: hideOzFunctions:
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   812
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   813
         )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   814
        nil
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   815
        nil
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   816
      )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   817
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   818
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   819
pythonMenuSlice
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   820
    "This resource specification was automatically generated
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   821
     by the MenuEditor of ST/X."
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   822
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   823
    "Do not manually edit this!! If it is corrupted,
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   824
     the MenuEditor may not be able to read the specification."
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   825
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   826
    "
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   827
     MenuEditor new openOnClass:Tools::TagsBrowser andSelector:#pythonMenuSlice
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   828
     (Menu new fromLiteralArrayEncoding:(Tools::TagsBrowser pythonMenuSlice)) startUp
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   829
    "
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   830
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   831
    <resource: #menu>
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   832
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   833
    ^ 
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   834
     #(Menu
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   835
        (
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   836
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   837
            label: '-'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   838
            isVisible: editedFileHasPythonSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   839
          )
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   840
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   841
            enabled: tagTypesPresentHolder
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   842
            label: 'Classes only'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   843
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   844
            isVisible: editedFileHasPythonSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   845
            indication: pythonClassesOnly:
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   846
          )
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   847
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   848
            enabled: tagTypesPresentHolder
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   849
            label: 'Methods only'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   850
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   851
            isVisible: editedFileHasPythonSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   852
            indication: pythonMethodsOnly:
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   853
          )
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   854
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   855
            enabled: tagTypesPresentHolder
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   856
            label: 'Functions only'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   857
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   858
            isVisible: editedFileHasPythonSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   859
            indication: pythonFunctionsOnly:
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   860
          )
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   861
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   862
            label: '-'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   863
            isVisible: editedFileHasPythonSuffix
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   864
          )
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   865
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   866
            enabled: tagTypesPresentHolder
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   867
            label: 'Hide classes'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   868
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   869
            isVisible: editedFileHasPythonSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   870
            hideMenuOnActivated: false
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   871
            indication: hidePythonClasses:
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   872
          )
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   873
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   874
            enabled: tagTypesPresentHolder
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   875
            label: 'Hide methods'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   876
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   877
            isVisible: editedFileHasPythonSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   878
            hideMenuOnActivated: false
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   879
            indication: hidePythonMethods:
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   880
          )
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   881
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   882
            enabled: tagTypesPresentHolder
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   883
            label: 'Hide functions'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   884
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   885
            isVisible: editedFileHasPythonSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   886
            hideMenuOnActivated: false
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   887
            indication: hidePythonFunctions:
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   888
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   889
         )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   890
        nil
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   891
        nil
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   892
      )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   893
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   894
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   895
tclMenuSlice
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   896
    "This resource specification was automatically generated
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   897
     by the MenuEditor of ST/X."
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   898
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   899
    "Do not manually edit this!! If it is corrupted,
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   900
     the MenuEditor may not be able to read the specification."
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   901
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   902
    "
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   903
     MenuEditor new openOnClass:Tools::TagsBrowser andSelector:#tclMenuSlice
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   904
     (Menu new fromLiteralArrayEncoding:(Tools::TagsBrowser tclMenuSlice)) startUp
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   905
    "
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   906
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   907
    <resource: #menu>
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   908
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   909
    ^ 
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   910
     #(Menu
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   911
        (
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   912
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   913
            label: '-'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   914
            isVisible: editedFileHasTCLSuffix
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   915
          )
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   916
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   917
            enabled: tagTypesPresentHolder
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   918
            label: 'Hide variables'
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   919
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   920
            isVisible: editedFileHasTCLSuffix
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   921
            hideMenuOnActivated: false
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
   922
            indication: hideVariables:
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   923
          )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   924
         )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   925
        nil
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   926
        nil
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   927
      )
9942
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   928
!
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   929
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   930
toolBarMenu
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   931
    "This resource specification was automatically generated
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   932
     by the MenuEditor of ST/X."
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   933
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   934
    "Do not manually edit this!! If it is corrupted,
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   935
     the MenuEditor may not be able to read the specification."
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   936
10763
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
   937
9942
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   938
    "
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   939
     MenuEditor new openOnClass:Tools::TagsBrowser andSelector:#toolBarMenu
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   940
     (Menu new fromLiteralArrayEncoding:(Tools::TagsBrowser toolBarMenu)) startUp
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   941
    "
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   942
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   943
    <resource: #menu>
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   944
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   945
    ^ 
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   946
     #(Menu
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   947
        (
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   948
         (MenuItem
10772
dfd552cb7068 changed: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 10769
diff changeset
   949
            activeHelpKey: updateTagList
9942
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   950
            label: 'updateTagList'
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   951
            itemValue: updateTagList
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   952
            translateLabel: true
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   953
            isButton: true
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   954
            labelImage: (ResourceRetriever ToolbarIconLibrary reloadIcon)
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   955
          )
10435
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
   956
         (MenuItem
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
   957
            label: '-'
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
   958
          )
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
   959
         (MenuItem
10763
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
   960
            activeHelpKey: sortByName
10435
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
   961
            label: 'SortByName'
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
   962
            itemValue: sortByName
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
   963
            translateLabel: true
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
   964
            isButton: true
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
   965
            indication: sortIsByName
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
   966
            labelImage: (ResourceRetriever ToolbarIconLibrary sortByName16x16Icon)
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
   967
          )
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
   968
         (MenuItem
10763
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
   969
            activeHelpKey: sortByLineNumber
10435
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
   970
            label: 'SortByLineNumber'
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
   971
            itemValue: sortByLineNumber
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
   972
            translateLabel: true
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
   973
            isButton: true
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
   974
            indication: sortIsByLineNumber
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
   975
            labelImage: (ResourceRetriever ToolbarIconLibrary sortByLineNumber16x16Icon)
10763
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
   976
          )
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
   977
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
   978
            label: '-'
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
   979
          )
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
   980
         (MenuItem
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
   981
            activeHelpKey: functionsOnly
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
   982
            label: 'FunctionsOnly'
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
   983
            itemValue: functionsOnly:
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
   984
            translateLabel: true
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
   985
            isButton: true
10766
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
   986
            indication: functionsOnlyHolder
10763
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
   987
            labelImage: (ResourceRetriever ToolbarIconLibrary functionsOnly16x16Icon)
10435
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
   988
          )
9942
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   989
         )
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   990
        nil
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   991
        nil
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   992
      )
10772
dfd552cb7068 changed: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 10769
diff changeset
   993
dfd552cb7068 changed: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 10769
diff changeset
   994
    "Modified: / 06-10-2011 / 14:58:30 / cg"
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   995
! !
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   996
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   997
!TagsBrowser methodsFor:'accessing'!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   998
9942
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
   999
action:aOneArgBlock
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
  1000
    "set the action, which is called with the selected tag
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
  1001
    "
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
  1002
    action := aOneArgBlock.
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
  1003
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
  1004
    "Modified: / 23-06-2011 / 16:36:59 / cg"
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
  1005
!
0ca0b92c24f2 added: #toolBarMenu
Claus Gittinger <cg@exept.de>
parents: 9920
diff changeset
  1006
9907
b296c82b6bfd class definition
Claus Gittinger <cg@exept.de>
parents: 9892
diff changeset
  1007
editedFile
b296c82b6bfd class definition
Claus Gittinger <cg@exept.de>
parents: 9892
diff changeset
  1008
    ^ self editedFileHolder value
b296c82b6bfd class definition
Claus Gittinger <cg@exept.de>
parents: 9892
diff changeset
  1009
b296c82b6bfd class definition
Claus Gittinger <cg@exept.de>
parents: 9892
diff changeset
  1010
    "Created: / 06-05-2011 / 13:56:20 / cg"
b296c82b6bfd class definition
Claus Gittinger <cg@exept.de>
parents: 9892
diff changeset
  1011
!
b296c82b6bfd class definition
Claus Gittinger <cg@exept.de>
parents: 9892
diff changeset
  1012
9916
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1013
editedFile:aFilename
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1014
    self editedFileHolder value:aFilename
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1015
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1016
    "Created: / 07-05-2011 / 14:48:58 / cg"
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1017
!
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1018
9907
b296c82b6bfd class definition
Claus Gittinger <cg@exept.de>
parents: 9892
diff changeset
  1019
editedFileHolder
b296c82b6bfd class definition
Claus Gittinger <cg@exept.de>
parents: 9892
diff changeset
  1020
    "gets the holder, which keeps the current edited file
b296c82b6bfd class definition
Claus Gittinger <cg@exept.de>
parents: 9892
diff changeset
  1021
    "
9916
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1022
    editedFileHolder isNil ifTrue:[
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1023
        editedFileHolder := nil asValue.
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1024
        editedFileHolder addDependent:self.
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1025
    ].
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1026
    ^ editedFileHolder.
9907
b296c82b6bfd class definition
Claus Gittinger <cg@exept.de>
parents: 9892
diff changeset
  1027
b296c82b6bfd class definition
Claus Gittinger <cg@exept.de>
parents: 9892
diff changeset
  1028
    "Created: / 06-05-2011 / 13:52:39 / cg"
9916
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1029
    "Modified: / 07-05-2011 / 10:15:30 / cg"
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1030
!
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1031
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1032
editedFileHolder:aHolder
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1033
    "gets the holder, which keeps the current edited file
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1034
    "
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1035
    editedFileHolder notNil ifTrue:[
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1036
        editedFileHolder removeDependent:self.
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1037
    ].
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1038
    editedFileHolder := aHolder.
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1039
    editedFileHolder notNil ifTrue:[
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1040
        editedFileHolder addDependent:self.
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1041
    ].
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1042
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1043
    "Created: / 07-05-2011 / 10:16:18 / cg"
9907
b296c82b6bfd class definition
Claus Gittinger <cg@exept.de>
parents: 9892
diff changeset
  1044
!
b296c82b6bfd class definition
Claus Gittinger <cg@exept.de>
parents: 9892
diff changeset
  1045
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1046
filter:aString
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1047
    tagView filter:aString.
9907
b296c82b6bfd class definition
Claus Gittinger <cg@exept.de>
parents: 9892
diff changeset
  1048
!
b296c82b6bfd class definition
Claus Gittinger <cg@exept.de>
parents: 9892
diff changeset
  1049
9916
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1050
tempDirectory
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1051
    commonAspects notNil ifTrue:[
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1052
        ^ commonAspects tempDirectory
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1053
    ].
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1054
    ^ Filename tempDirectory
9907
b296c82b6bfd class definition
Claus Gittinger <cg@exept.de>
parents: 9892
diff changeset
  1055
9916
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1056
    "Created: / 07-05-2011 / 15:42:44 / cg"
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1057
! !
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1058
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1059
!TagsBrowser methodsFor:'accessing filters'!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1060
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1061
classesFunctionsAndVariablesOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1062
    ^ tagList classesFunctionsAndVariablesOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1063
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1064
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1065
classesFunctionsAndVariablesOnly:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1066
    aBool ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1067
        tagList hideClasses:false.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1068
        tagList hideFunctions:false.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1069
        tagList hideVariables:false.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1070
    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1071
    tagList classesFunctionsAndVariablesOnly:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1072
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1073
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1074
    "Modified: / 05-05-2011 / 15:33:13 / cg"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1075
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1076
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1077
classesOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1078
    ^ tagList classesOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1079
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1080
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1081
classesOnly:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1082
    aBool ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1083
        tagList hideClasses:false.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1084
    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1085
    tagList classesOnly:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1086
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1087
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1088
    "Modified: / 05-05-2011 / 15:33:07 / cg"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1089
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1090
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1091
definesOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1092
    ^ tagList definesOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1093
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1094
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1095
definesOnly:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1096
    aBool ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1097
        tagList hideDefines:false.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1098
    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1099
    tagList definesOnly:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1100
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1101
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1102
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1103
documentationOnly
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1104
    ^ tagList documentationOnly
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1105
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1106
    "Created: / 08-05-2011 / 10:50:52 / cg"
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1107
!
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1108
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1109
documentationOnly:aBool
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1110
    aBool ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1111
        tagList hideDocumentation:false.
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1112
    ].
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1113
    tagList documentationOnly:aBool.
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1114
    self updateTagList
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1115
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1116
    "Created: / 08-05-2011 / 10:51:03 / cg"
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1117
!
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1118
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1119
functionsAndVariablesOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1120
    ^ tagList functionsAndVariablesOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1121
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1122
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1123
functionsAndVariablesOnly:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1124
    aBool ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1125
        tagList hideFunctions:false.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1126
        tagList hideVariables:false.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1127
    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1128
    tagList functionsAndVariablesOnly:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1129
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1130
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1131
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1132
functionsOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1133
    ^ tagList functionsOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1134
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1135
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1136
functionsOnly:aBool
10766
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1137
    self functionsOnlyHolder value:aBool.
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1138
    aBool ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1139
        tagList hideFunctions:false.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1140
    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1141
    tagList functionsOnly:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1142
    self updateTagList
10766
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1143
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1144
    "Modified: / 06-10-2011 / 14:03:45 / cg"
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1145
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1146
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1147
hideClasses
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1148
    ^ tagList hideClasses
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1149
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1150
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1151
hideClasses:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1152
    tagList hideClasses:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1153
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1154
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1155
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1156
hideDataLabels
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1157
    ^ tagList hideDataLabels
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1158
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1159
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1160
hideDataLabels:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1161
    tagList hideDataLabels:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1162
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1163
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1164
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1165
hideDefines
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1166
    ^ tagList hideDefines
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1167
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1168
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1169
hideDefines:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1170
    tagList hideDefines:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1171
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1172
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1173
9920
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1174
hideDocumentation
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1175
    ^ tagList hideDocumentation
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1176
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1177
    "Created: / 08-05-2011 / 10:56:45 / cg"
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1178
!
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1179
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1180
hideDocumentation:aBool
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1181
    tagList hideDocumentation:aBool.
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1182
    self updateTagList
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1183
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1184
    "Created: / 08-05-2011 / 10:56:49 / cg"
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1185
!
Claus Gittinger <cg@exept.de>
parents: 9919
diff changeset
  1186
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1187
hideFunctionProtoTypes
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1188
    ^ tagList hideFunctionProtoTypes
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1189
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1190
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1191
hideFunctionProtoTypes:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1192
    tagList hideFunctionProtoTypes:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1193
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1194
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1195
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1196
hideFunctions
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1197
    ^ tagList hideFunctions
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1198
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1199
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1200
hideFunctions:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1201
    tagList hideFunctions:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1202
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1203
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1204
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1205
hideJavaClasses
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1206
    ^ tagList hideJavaClasses
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1207
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1208
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1209
hideJavaClasses:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1210
    tagList hideJavaClasses:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1211
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1212
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1213
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1214
hideJavaFields
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1215
    ^ tagList hideJavaFields
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1216
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1217
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1218
hideJavaFields:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1219
    tagList hideJavaFields:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1220
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1221
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1222
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1223
hideJavaInterfaces
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1224
    ^ tagList hideJavaInterfaces
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1225
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1226
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1227
hideJavaInterfaces:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1228
    tagList hideJavaInterfaces:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1229
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1230
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1231
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1232
hideJavaMethods
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1233
    ^ tagList hideJavaMethods
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1234
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1235
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1236
hideJavaMethods:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1237
    tagList hideJavaMethods:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1238
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1239
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1240
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1241
hideJavaPackages
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1242
    ^ tagList hideJavaPackages
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1243
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1244
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1245
hideJavaPackages:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1246
    tagList hideJavaPackages:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1247
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1248
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1249
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1250
hideLispConstants
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1251
    ^ tagList hideLispConstants
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1252
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1253
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1254
hideLispConstants:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1255
    tagList hideLispConstants:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1256
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1257
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1258
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1259
hideLispEvaluations
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1260
    ^ tagList hideLispEvaluations
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1261
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1262
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1263
hideLispEvaluations:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1264
    tagList hideLispEvaluations:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1265
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1266
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1267
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1268
hideLispMacros
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1269
    ^ tagList hideLispMacros
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1270
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1271
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1272
hideLispMacros:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1273
    tagList hideLispMacros:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1274
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1275
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1276
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1277
hideLispMethods
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1278
    ^ tagList hideLispMethods
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1279
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1280
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1281
hideLispMethods:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1282
    tagList hideLispMethods:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1283
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1284
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1285
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1286
hideLocalLabels
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1287
    ^ tagList hideLocalLabels
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1288
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1289
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1290
hideLocalLabels:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1291
    tagList hideLocalLabels:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1292
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1293
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1294
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1295
hideOzClasses
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1296
    ^ tagList hideOzClasses
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1297
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1298
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1299
hideOzClasses:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1300
    tagList hideOzClasses:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1301
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1302
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1303
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1304
hideOzFunctions
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1305
    ^ tagList hideOzFunctions
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1306
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1307
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1308
hideOzFunctions:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1309
    tagList hideOzFunctions:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1310
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1311
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1312
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1313
hideOzMethods
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1314
    ^ tagList hideOzMethods
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1315
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1316
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1317
hideOzMethods:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1318
    tagList hideOzMethods:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1319
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1320
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1321
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1322
hidePythonClasses
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1323
    ^ tagList hidePythonClasses
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1324
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1325
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1326
hidePythonClasses:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1327
    tagList hidePythonClasses:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1328
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1329
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1330
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1331
hidePythonFunctions
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1332
    ^ tagList hidePythonFunctions
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1333
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1334
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1335
hidePythonFunctions:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1336
    tagList hidePythonFunctions:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1337
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1338
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1339
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1340
hidePythonMethods
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1341
    ^ tagList hidePythonMethods
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1342
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1343
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1344
hidePythonMethods:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1345
    tagList hidePythonMethods:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1346
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1347
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1348
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1349
hideStatic
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1350
    ^ tagList hideStatic
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1351
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1352
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1353
hideStatic:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1354
    tagList hideStatic:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1355
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1356
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1357
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1358
hideStructMembers
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1359
    ^ tagList hideStructMembers
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1360
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1361
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1362
hideStructMembers:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1363
    tagList hideStructMembers:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1364
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1365
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1366
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1367
hideStructures
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1368
    ^ tagList hideStructures
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1369
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1370
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1371
hideStructures:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1372
    tagList hideStructures:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1373
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1374
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1375
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1376
hideTextLabels
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1377
    ^ tagList hideTextLabels
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1378
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1379
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1380
hideTextLabels:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1381
    tagList hideTextLabels:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1382
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1383
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1384
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1385
hideTypedefs
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1386
    ^ tagList hideTypedefs
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1387
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1388
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1389
hideTypedefs:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1390
    tagList hideTypedefs:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1391
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1392
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1393
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1394
hideVariables
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1395
    ^ tagList hideVariables
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1396
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1397
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1398
hideVariables:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1399
    tagList hideVariables:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1400
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1401
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1402
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1403
javaClassesAndMethodsOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1404
    ^ tagList javaClassesAndMethodsOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1405
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1406
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1407
javaClassesAndMethodsOnly:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1408
    aBool ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1409
        tagList hideJavaClasses:false.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1410
        tagList hideJavaMethods:false.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1411
    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1412
    tagList javaClassesAndMethodsOnly:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1413
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1414
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1415
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1416
javaClassesOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1417
    ^ tagList javaClassesOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1418
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1419
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1420
javaClassesOnly:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1421
    aBool ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1422
        tagList hideJavaClasses:false.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1423
    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1424
    tagList javaClassesOnly:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1425
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1426
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1427
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1428
javaMethodsOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1429
    ^ tagList javaMethodsOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1430
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1431
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1432
javaMethodsOnly:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1433
    aBool ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1434
        tagList hideJavaMethods:false.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1435
    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1436
    tagList javaMethodsOnly:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1437
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1438
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1439
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1440
macrosOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1441
    ^ tagList macrosOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1442
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1443
    "Created: / 07-06-2010 / 12:08:42 / cg"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1444
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1445
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1446
macrosOnly:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1447
    aBool ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1448
        tagList hideLispMacros:false.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1449
    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1450
    tagList macrosOnly:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1451
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1452
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1453
    "Created: / 07-06-2010 / 12:09:08 / cg"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1454
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1455
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1456
methodsOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1457
    ^ tagList methodsOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1458
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1459
    "Created: / 07-06-2010 / 12:11:55 / cg"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1460
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1461
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1462
methodsOnly:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1463
    aBool ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1464
        tagList hideLispMethods:false.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1465
    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1466
    tagList methodsOnly:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1467
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1468
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1469
    "Created: / 07-06-2010 / 12:12:03 / cg"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1470
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1471
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1472
pythonClassesOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1473
    ^ tagList pythonClassesOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1474
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1475
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1476
pythonClassesOnly:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1477
    aBool ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1478
        tagList hidePythonClasses:false.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1479
    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1480
    tagList pythonClassesOnly:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1481
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1482
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1483
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1484
pythonFunctionsOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1485
    ^ tagList pythonFunctionsOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1486
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1487
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1488
pythonFunctionsOnly:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1489
    aBool ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1490
        tagList hidePythonFunctions:false.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1491
    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1492
    tagList pythonFunctionsOnly:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1493
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1494
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1495
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1496
pythonMethodsOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1497
    ^ tagList pythonMethodsOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1498
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1499
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1500
pythonMethodsOnly:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1501
    aBool ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1502
        tagList hidePythonMethods:false.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1503
    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1504
    tagList pythonMethodsOnly:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1505
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1506
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1507
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1508
structsOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1509
    ^ tagList structsOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1510
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1511
    "Created: / 25-06-2010 / 10:54:46 / cg"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1512
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1513
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1514
structsOnly:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1515
    tagList structsOnly:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1516
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1517
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1518
    "Created: / 25-06-2010 / 10:54:52 / cg"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1519
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1520
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1521
tagTypesPresent
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1522
    ^ tagList tagTypesPresent
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1523
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1524
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1525
tagTypesPresentHolder
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1526
    ^ [ self tagTypesPresent ]
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1527
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1528
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1529
targetsOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1530
    ^ tagList targetsOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1531
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1532
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1533
targetsOnly:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1534
    tagList targetsOnly:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1535
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1536
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1537
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1538
typesOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1539
    ^ tagList typesOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1540
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1541
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1542
typesOnly:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1543
    aBool ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1544
        tagList hideTypedefs:false.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1545
    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1546
    tagList typesOnly:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1547
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1548
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1549
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1550
variablesOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1551
    ^ tagList variablesOnly
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1552
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1553
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1554
variablesOnly:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1555
    aBool ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1556
        tagList hideVariables:false.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1557
    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1558
    tagList variablesOnly:aBool.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1559
    self updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1560
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1561
    "Modified: / 05-05-2011 / 15:33:18 / cg"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1562
! !
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1563
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1564
!TagsBrowser methodsFor:'accessing presentation aspects'!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1565
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1566
groupedByType
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1567
    ^ tagList groupedByType
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1568
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1569
    "Created: / 05-05-2011 / 14:51:29 / cg"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1570
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1571
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1572
groupedByType:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1573
    tagList groupedByType:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1574
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1575
    "Created: / 05-05-2011 / 14:51:33 / cg"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1576
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1577
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1578
sorted
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1579
    ^ tagList sorted
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1580
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1581
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1582
sorted:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1583
    tagList sorted:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1584
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1585
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1586
sortedByLineNumber
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1587
    ^ tagList sortedByLineNumber
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1588
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1589
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1590
sortedByLineNumber:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1591
    tagList sortedByLineNumber:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1592
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1593
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1594
sortedByName
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1595
    ^ tagList sortedByName
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1596
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1597
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1598
sortedByName:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1599
    tagList sortedByName:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1600
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1601
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1602
sortedByNameIgnoringCase
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1603
    ^ tagList sortedByNameIgnoringCase
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1604
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1605
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1606
sortedByNameIgnoringCase:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1607
    tagList sortedByNameIgnoringCase:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1608
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1609
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1610
sortedByNameIgnoringLeadingUnderscores
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1611
    ^ tagList sortedByNameIgnoringLeadingUnderscores
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1612
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1613
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1614
sortedByNameIgnoringLeadingUnderscores:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1615
    tagList sortedByNameIgnoringLeadingUnderscores:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1616
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1617
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1618
sortedByNameIgnoringLeadingUnderscoresAndCase
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1619
    ^ tagList sortedByNameIgnoringLeadingUnderscoresAndCase
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1620
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1621
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1622
sortedByNameIgnoringLeadingUnderscoresAndCase:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1623
    tagList sortedByNameIgnoringLeadingUnderscoresAndCase:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1624
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1625
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1626
sortedByType
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1627
    ^ tagList sortedByType
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1628
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1629
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1630
sortedByType:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1631
    tagList sortedByType:aBool
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1632
! !
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1633
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1634
!TagsBrowser methodsFor:'aspects'!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1635
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1636
editedFileHasAssemblerSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1637
    ^builder booleanValueAspectFor: #editedFileHasAssemblerSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1638
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1639
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1640
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1641
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1642
editedFileHasCSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1643
    ^builder booleanValueAspectFor: #editedFileHasCSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1644
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1645
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1646
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1647
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1648
editedFileHasEiffelSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1649
    ^builder booleanValueAspectFor: #editedFileHasEiffelSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1650
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1651
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1652
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1653
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1654
editedFileHasFortranSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1655
    ^builder booleanValueAspectFor: #editedFileHasFortranSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1656
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1657
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1658
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1659
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1660
editedFileHasJavaScriptSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1661
    ^builder booleanValueAspectFor: #editedFileHasJavaScriptSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1662
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1663
    "Created: / 28-06-2010 / 13:09:15 / cg"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1664
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1665
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1666
editedFileHasJavaSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1667
    ^builder booleanValueAspectFor: #editedFileHasJavaSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1668
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1669
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1670
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1671
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1672
editedFileHasLispSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1673
    ^builder booleanValueAspectFor: #editedFileHasLispSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1674
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1675
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1676
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1677
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1678
editedFileHasOzSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1679
    ^builder booleanValueAspectFor: #editedFileHasOzSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1680
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1681
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1682
editedFileHasPythonSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1683
    ^builder booleanValueAspectFor: #editedFileHasPythonSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1684
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1685
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1686
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1687
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1688
editedFileHasRubySuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1689
    ^builder booleanValueAspectFor: #editedFileHasRubySuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1690
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1691
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1692
editedFileHasSmalltalkSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1693
    ^builder booleanValueAspectFor: #editedFileHasSmalltalkSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1694
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1695
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1696
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1697
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1698
editedFileHasTCLSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1699
    ^builder booleanValueAspectFor: #editedFileHasTCLSuffix
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1700
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1701
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1702
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1703
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1704
editedFileIsMakefile
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1705
    ^builder booleanValueAspectFor: #editedFileIsMakefile
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1706
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1707
10763
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
  1708
functionsOnlyHolder
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
  1709
    ^ builder booleanValueAspectFor: #functionsOnly
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
  1710
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
  1711
    "Created: / 06-10-2011 / 12:19:23 / cg"
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
  1712
!
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
  1713
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1714
remoteCtagsModel
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1715
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1716
    |holder|
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1717
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1718
    (holder := builder bindingAt:#remoteCtagsModel) isNil ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1719
        holder := false asValue.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1720
        builder aspectAt:#remoteCtagsModel put:holder.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1721
    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1722
    ^ holder.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1723
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1724
10435
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1725
sortIsByLineNumber
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1726
    ^ builder booleanValueAspectFor: #sortIsByLineNumber
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1727
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1728
    "Created: / 03-08-2011 / 11:17:48 / cg"
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1729
!
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1730
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1731
sortIsByName
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1732
    ^ builder booleanValueAspectFor: #sortIsByName
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1733
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1734
    "Created: / 03-08-2011 / 11:17:52 / cg"
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1735
!
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1736
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1737
tagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1738
    "returns the tagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1739
    "
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1740
    ^ tagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1741
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1742
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1743
tagView
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1744
    "returns the widget which shows the tags
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1745
    "
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1746
    ^ tagView
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1747
! !
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1748
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1749
!TagsBrowser methodsFor:'change & update'!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1750
9916
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1751
delayedEditedFileChanged
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1752
    "called when the current editing file has changed.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1753
     Update the valueHolders which keep track of the edited files type (i.e. language)
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1754
    "
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1755
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1756
    self updateFileTypeHolders.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1757
    self updateTagList.
9916
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1758
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1759
    "Created: / 07-05-2011 / 15:36:52 / cg"
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1760
!
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1761
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1762
editedFileChanged
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1763
    self enqueueDelayedAction:[self delayedEditedFileChanged].
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1764
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1765
    "Modified: / 07-05-2011 / 15:37:00 / cg"
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1766
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1767
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1768
update:something with:aparameter from:changedObject
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1769
    changedObject == self editedFileHolder ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1770
        tagList removeAll.
9916
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1771
        self editedFileChanged.
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1772
        ^ self
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1773
    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1774
    super update:something with:aparameter from:changedObject
9916
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1775
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1776
    "Modified: / 07-05-2011 / 15:36:43 / cg"
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1777
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1778
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1779
updateFileTypeHolders
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1780
    "called when the current editing file has changed.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1781
     Update the valueHolders which keep track of the edited files type (i.e. language)
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1782
    "
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1783
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1784
    |edFile suffix mime|
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1785
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1786
    (edFile := self editedFile) notNil ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1787
        suffix := edFile suffix.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1788
    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1789
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1790
    mime := TagList tagMimeTypeForFile:edFile.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1791
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1792
         "/ valueHolder                 mime(s)
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1793
    #(
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1794
          (editedFileHasJavaSuffix      'text/java' )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1795
          (editedFileHasJavaScriptSuffix ('text/javaScript' 'text/javascript' 'application/x-javascript') )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1796
          (editedFileHasCSuffix         'text/c')
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1797
          (editedFileHasEiffelSuffix    'text/eiffel')
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1798
          (editedFileHasFortranSuffix   'text/fortran')
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1799
          (editedFileHasPythonSuffix    'text/python')
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1800
          (editedFileHasOzSuffix        'text/oz')
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1801
          (editedFileHasLispSuffix      ('text/lisp' 'text/lisp-arc' 'text/scheme') )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1802
          (editedFileHasSmalltalkSuffix 'text/smalltalk')
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1803
          (editedFileHasTCLSuffix       'text/tcl')
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1804
          (editedFileHasAssemblerSuffix 'text/asm')
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1805
          (editedFileIsMakefile         'text/make')
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1806
          (editedFileHasRubySuffix      'text/ruby')
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1807
    ) pairsDo:[:holderName :mimeTypeOrTypes |
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1808
        |holder|
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1809
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1810
        holder := self perform:holderName.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1811
        mimeTypeOrTypes isString ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1812
            holder value:(mime = mimeTypeOrTypes)
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1813
        ] ifFalse:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1814
            holder value:(mimeTypeOrTypes includes:mime)
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1815
        ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1816
    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1817
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1818
    "Modified: / 28-06-2010 / 17:11:05 / cg"
9943
09e234e9fa8e changed: #updateForLine:
Claus Gittinger <cg@exept.de>
parents: 9942
diff changeset
  1819
!
09e234e9fa8e changed: #updateForLine:
Claus Gittinger <cg@exept.de>
parents: 9942
diff changeset
  1820
09e234e9fa8e changed: #updateForLine:
Claus Gittinger <cg@exept.de>
parents: 9942
diff changeset
  1821
updateForLine:lineNr
09e234e9fa8e changed: #updateForLine:
Claus Gittinger <cg@exept.de>
parents: 9942
diff changeset
  1822
    "/ highlight the tag for a particular line in the edittext
09e234e9fa8e changed: #updateForLine:
Claus Gittinger <cg@exept.de>
parents: 9942
diff changeset
  1823
    "/ called via a hook via the masterapp from the editView...
09e234e9fa8e changed: #updateForLine:
Claus Gittinger <cg@exept.de>
parents: 9942
diff changeset
  1824
09e234e9fa8e changed: #updateForLine:
Claus Gittinger <cg@exept.de>
parents: 9942
diff changeset
  1825
    |bestTag|
09e234e9fa8e changed: #updateForLine:
Claus Gittinger <cg@exept.de>
parents: 9942
diff changeset
  1826
09e234e9fa8e changed: #updateForLine:
Claus Gittinger <cg@exept.de>
parents: 9942
diff changeset
  1827
    bestTag := tagList bestTagForLine:lineNr.
09e234e9fa8e changed: #updateForLine:
Claus Gittinger <cg@exept.de>
parents: 9942
diff changeset
  1828
    bestTag notNil ifTrue:[
09e234e9fa8e changed: #updateForLine:
Claus Gittinger <cg@exept.de>
parents: 9942
diff changeset
  1829
        tagView setSelection:(tagList identityIndexOf:bestTag).
09e234e9fa8e changed: #updateForLine:
Claus Gittinger <cg@exept.de>
parents: 9942
diff changeset
  1830
    ] ifFalse:[
09e234e9fa8e changed: #updateForLine:
Claus Gittinger <cg@exept.de>
parents: 9942
diff changeset
  1831
        "/ remember line in case the tag-list is being generated
09e234e9fa8e changed: #updateForLine:
Claus Gittinger <cg@exept.de>
parents: 9942
diff changeset
  1832
        tagView tagLineNr:lineNr
09e234e9fa8e changed: #updateForLine:
Claus Gittinger <cg@exept.de>
parents: 9942
diff changeset
  1833
    ].
09e234e9fa8e changed: #updateForLine:
Claus Gittinger <cg@exept.de>
parents: 9942
diff changeset
  1834
09e234e9fa8e changed: #updateForLine:
Claus Gittinger <cg@exept.de>
parents: 9942
diff changeset
  1835
    "Modified: / 23-06-2011 / 17:28:26 / cg"
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1836
! !
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1837
9916
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1838
!TagsBrowser methodsFor:'hooks for ccbrowser'!
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1839
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1840
buildTarget
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1841
    commonAspects notNil ifTrue:[
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1842
        ^ commonAspects buildTarget
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1843
    ].
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1844
    ^ nil
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1845
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1846
    "Created: / 07-05-2011 / 15:38:20 / cg"
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1847
! !
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1848
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1849
!TagsBrowser methodsFor:'menu actions'!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1850
10766
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1851
keepingSelectionDo:aBlock
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1852
    |oldSelection oldLabel|
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1853
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1854
    oldSelection := tagView selectionValue.
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1855
    aBlock value.
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1856
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1857
    oldSelection notNil ifTrue:[ 
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1858
        oldLabel := oldSelection label.
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1859
        tagView selectElementForWhich:[:el | el label = oldLabel] ifAbsent:[self halt].
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1860
    ].
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1861
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1862
    "Created: / 06-10-2011 / 13:41:57 / cg"
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1863
!
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1864
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1865
middleButtonMenu
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1866
    ^ [ 
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1867
        |menu suffix file item|
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1868
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1869
        menus isNil ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1870
            menus := IdentityDictionary new.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1871
        ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1872
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1873
        menu := nil.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1874
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1875
        (file := self editedFile) notNil ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1876
            (tagList supportsFile:file) ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1877
                menu := menus at:#exists ifAbsentPut:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1878
                                                    menu := self class middleButtonMenu decodeAsLiteralArray.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1879
                                                    menu receiver:self.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1880
                                                    menu findGuiResourcesIn:self.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1881
                                                    menu
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1882
                                                   ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1883
                menu := MenuPanel menu:menu receiver:self.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1884
            ] ifFalse:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1885
                suffix := file suffix.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1886
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1887
                suffix size ~~ 0 ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1888
                    menu := menus at:#new ifAbsentPut:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1889
                        menu := Menu new.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1890
                        item := MenuItem label:('assign ', (Text string:suffix emphasis:#underline), ' to:').
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1891
                        item enabled:false.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1892
                        menu addItem:item.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1893
                        menu addItem:(MenuItem label:'-').
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1894
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1895
                        tagList class tagsSuffixes keysAndValuesDo:[:aKey :aValue|
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1896
                            item := MenuItem label:('  - ', aKey )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1897
                                             value:[ |list|
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1898
                                                    list := aValue asOrderedCollection.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1899
                                                    list add:(suffix asLowercase).
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1900
                                                    tagList class tagsSuffixes at:aKey put:list.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1901
                                                    self editedFileChanged.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1902
                                                   ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1903
                            menu addItem:item.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1904
                        ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1905
                        menu
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1906
                    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1907
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1908
                ]
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1909
            ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1910
        ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1911
        menu
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1912
      ]
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1913
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1914
10435
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1915
sortByLineNumber
10766
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1916
    self keepingSelectionDo:[
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1917
        tagList sortedByLineNumber:true.
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1918
        self sortIsByName value:false.
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1919
        self sortIsByLineNumber value:true.
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1920
    ]
10435
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1921
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1922
    "Created: / 03-08-2011 / 11:04:51 / cg"
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1923
!
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1924
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1925
sortByName
10766
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1926
    self keepingSelectionDo:[
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1927
        tagList sortedByNameIgnoringLeadingUnderscoresAndCase: "sortedByName:" true.
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1928
        self sortIsByLineNumber value:false.
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1929
        self sortIsByName value:true.
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1930
    ].
10435
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1931
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1932
    "Created: / 03-08-2011 / 11:04:37 / cg"
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1933
!
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1934
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1935
updateTagList
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1936
    "reload tags
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1937
    "
9916
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1938
10766
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1939
    |file target oldSelection|
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1940
9916
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1941
    (true "(self tagsVisibilityHolder value == true)"
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1942
        and:[(file := self editedFile) notNil
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1943
        and:[tagList supportsFile:file]]
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1944
    ) ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1945
        (target := self buildTarget) notNil ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1946
            (target isRemote and:[self tagsRemoteHolder value]) ifFalse:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1947
                target := nil
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1948
            ]
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1949
        ].
10766
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1950
        oldSelection := tagView selectionValue.
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1951
        tagView generateTagsFor:file onTarget:target 
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1952
                finally:[
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1953
                    |oldLabel|
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1954
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1955
                    oldSelection notNil ifTrue:[ 
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1956
                        oldLabel := oldSelection label.
10969
665814cad40d changed: #updateTagList
Claus Gittinger <cg@exept.de>
parents: 10965
diff changeset
  1957
                        tagView selectElementForWhich:[:el | el label = oldLabel] ifAbsent:["ok, if previous tag is filtered away" "self halt"].
10766
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1958
                    ].
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1959
                ].
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1960
    ] ifFalse:[
10766
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1961
        tagView stopGeneratingTags.
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  1962
        tagView clearList.
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1963
    ].
9916
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1964
10969
665814cad40d changed: #updateTagList
Claus Gittinger <cg@exept.de>
parents: 10965
diff changeset
  1965
    "Modified: / 07-12-2011 / 11:13:18 / cg"
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1966
! !
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1967
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1968
!TagsBrowser methodsFor:'startup & release'!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1969
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1970
cloneWith:anApplication
9916
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1971
"/    |browser|
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1972
"/
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1973
"/    (browser := anApplication tagsBrowser) notNil ifTrue:[
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1974
"/        self tagsVisibilityHolder value:(browser tagsVisibilityHolder value)
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1975
"/    ]
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1976
9916
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  1977
    "Modified: / 07-05-2011 / 11:54:48 / cg"
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1978
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1979
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1980
initialize
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1981
    super initialize.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1982
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1983
    tagList := TagList new.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1984
    tagView := TagView new.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1985
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1986
    tagView application:self.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1987
    tagView list:tagList.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1988
10965
c24875a2489d added: #tagListSelectionChangedTo:
Claus Gittinger <cg@exept.de>
parents: 10841
diff changeset
  1989
    tagView action:[:i| self tagListSelectionChangedTo:i].
10435
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1990
10965
c24875a2489d added: #tagListSelectionChangedTo:
Claus Gittinger <cg@exept.de>
parents: 10841
diff changeset
  1991
    "Modified: / 06-12-2011 / 14:57:06 / cg"
10435
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1992
!
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1993
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1994
postBuildWith:aBuilder
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1995
    super postBuildWith:aBuilder.
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1996
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1997
    self sortIsByName value:true.
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1998
309c101e7386 added:5 methods
Claus Gittinger <cg@exept.de>
parents: 10055
diff changeset
  1999
    "Created: / 03-08-2011 / 11:19:44 / cg"
10965
c24875a2489d added: #tagListSelectionChangedTo:
Claus Gittinger <cg@exept.de>
parents: 10841
diff changeset
  2000
!
c24875a2489d added: #tagListSelectionChangedTo:
Claus Gittinger <cg@exept.de>
parents: 10841
diff changeset
  2001
c24875a2489d added: #tagListSelectionChangedTo:
Claus Gittinger <cg@exept.de>
parents: 10841
diff changeset
  2002
tagListSelectionChangedTo:idx
c24875a2489d added: #tagListSelectionChangedTo:
Claus Gittinger <cg@exept.de>
parents: 10841
diff changeset
  2003
    |tag|
c24875a2489d added: #tagListSelectionChangedTo:
Claus Gittinger <cg@exept.de>
parents: 10841
diff changeset
  2004
c24875a2489d added: #tagListSelectionChangedTo:
Claus Gittinger <cg@exept.de>
parents: 10841
diff changeset
  2005
    action notNil ifTrue:[
c24875a2489d added: #tagListSelectionChangedTo:
Claus Gittinger <cg@exept.de>
parents: 10841
diff changeset
  2006
        tag := tagList at:idx ifAbsent:nil.
c24875a2489d added: #tagListSelectionChangedTo:
Claus Gittinger <cg@exept.de>
parents: 10841
diff changeset
  2007
        tag notNil ifTrue:[ action value:tag ].
c24875a2489d added: #tagListSelectionChangedTo:
Claus Gittinger <cg@exept.de>
parents: 10841
diff changeset
  2008
    ]
c24875a2489d added: #tagListSelectionChangedTo:
Claus Gittinger <cg@exept.de>
parents: 10841
diff changeset
  2009
c24875a2489d added: #tagListSelectionChangedTo:
Claus Gittinger <cg@exept.de>
parents: 10841
diff changeset
  2010
    "Modified: / 03-08-2011 / 11:19:49 / cg"
c24875a2489d added: #tagListSelectionChangedTo:
Claus Gittinger <cg@exept.de>
parents: 10841
diff changeset
  2011
    "Created: / 06-12-2011 / 14:57:26 / cg"
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2012
! !
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2013
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2014
!TagsBrowser::TagView methodsFor:'accessing'!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2015
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2016
application
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2017
    "returns my application, the TagsBrowser
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2018
    "
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2019
    ^ application
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2020
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2021
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2022
application:theTagsBrowser
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2023
    "set my application, the TagsBrowser
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2024
    "
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2025
    application := theTagsBrowser.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2026
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2027
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2028
filter:aString
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2029
    filter := aString.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2030
    list filter:aString.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2031
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2032
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2033
tagLineNr:lineNr
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2034
    "remember line nr for which a tag should be highlighted.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2035
     (will set my selection late, when the taglist is available"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2036
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2037
    tagLineNr := lineNr
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2038
! !
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2039
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2040
!TagsBrowser::TagView methodsFor:'drawing'!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2041
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2042
drawLabelAt:anIndex x:x y:y h:h
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2043
    "draw the label at position x/y without clearing the background
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2044
    "
11437
686a7adb9a34 care for longer type identifiers in tag list
Claus Gittinger <cg@exept.de>
parents: 10969
diff changeset
  2045
    |item label typeIdentifier
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2046
     y0 "{ Class: SmallInteger }"
11437
686a7adb9a34 care for longer type identifiers in tag list
Claus Gittinger <cg@exept.de>
parents: 10969
diff changeset
  2047
     widthOfTypeIdentifier inset
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2048
    |
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2049
    item := list at:anIndex ifAbsent:nil.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2050
    item isNil ifTrue:[^ self].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2051
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2052
    self paint:fgColor on:bgColor.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2053
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2054
    label := item printString.
10759
fc048c9b54cb added: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 10435
diff changeset
  2055
    label := label asText , ((' [ %1 ]' bindWith:item lineNumber) colorizeAllWith:Color darkGrey).
fc048c9b54cb added: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 10435
diff changeset
  2056
11437
686a7adb9a34 care for longer type identifiers in tag list
Claus Gittinger <cg@exept.de>
parents: 10969
diff changeset
  2057
    y0    := y - (((font height)  + 1 - h) // 2) + font ascent.
686a7adb9a34 care for longer type identifiers in tag list
Claus Gittinger <cg@exept.de>
parents: 10969
diff changeset
  2058
686a7adb9a34 care for longer type identifiers in tag list
Claus Gittinger <cg@exept.de>
parents: 10969
diff changeset
  2059
    inset := TypeInset.
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2060
11437
686a7adb9a34 care for longer type identifiers in tag list
Claus Gittinger <cg@exept.de>
parents: 10969
diff changeset
  2061
    typeIdentifier  := item typeIdentifierInList.
686a7adb9a34 care for longer type identifiers in tag list
Claus Gittinger <cg@exept.de>
parents: 10969
diff changeset
  2062
    typeIdentifier notNil ifTrue:[
686a7adb9a34 care for longer type identifiers in tag list
Claus Gittinger <cg@exept.de>
parents: 10969
diff changeset
  2063
        typeIdentifier := Text string:typeIdentifier emphasis:#bold.
686a7adb9a34 care for longer type identifiers in tag list
Claus Gittinger <cg@exept.de>
parents: 10969
diff changeset
  2064
        typeIdentifier displayOn:self x:x y:y0.
686a7adb9a34 care for longer type identifiers in tag list
Claus Gittinger <cg@exept.de>
parents: 10969
diff changeset
  2065
        widthOfTypeIdentifier := self font widthOf:typeIdentifier.
686a7adb9a34 care for longer type identifiers in tag list
Claus Gittinger <cg@exept.de>
parents: 10969
diff changeset
  2066
        inset := inset max:widthOfTypeIdentifier.
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2067
    ].
11437
686a7adb9a34 care for longer type identifiers in tag list
Claus Gittinger <cg@exept.de>
parents: 10969
diff changeset
  2068
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2069
    (self isInSelection:anIndex) ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2070
        self paint:hilightFgColor on:hilightBgColor
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2071
    ].
11437
686a7adb9a34 care for longer type identifiers in tag list
Claus Gittinger <cg@exept.de>
parents: 10969
diff changeset
  2072
    label displayOn:self x:(x + inset) y:y0
10759
fc048c9b54cb added: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 10435
diff changeset
  2073
11437
686a7adb9a34 care for longer type identifiers in tag list
Claus Gittinger <cg@exept.de>
parents: 10969
diff changeset
  2074
    "Modified: / 17-03-2012 / 11:15:27 / cg"
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2075
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2076
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2077
drawSelectionFrameAt:lnNr x:x w:w
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2078
    "draw the background and foreground of the selection frame
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2079
     at a lineNr.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2080
    "
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2081
    |item
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2082
     x0 "{ Class:SmallInteger }"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2083
     x1 "{ Class: SmallInteger }"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2084
     y0 "{ Class:SmallInteger }"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2085
     y1 "{ Class:SmallInteger }"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2086
     hL "{ Class:SmallInteger }"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2087
     wL "{ Class:SmallInteger }"
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2088
    |
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2089
    (item := list at:lnNr ifAbsent:nil) isNil ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2090
        "/ list might change during drawing; item no longer visible
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2091
        ^ self
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2092
    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2093
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2094
    "/ CLEAR THE BACKGROUND
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2095
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2096
    y0 := self yVisibleOfLine:lnNr.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2097
    y1 := self yVisibleOfLine:(lnNr + 1).
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2098
    hL := y1 - y0.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2099
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2100
    x0 := textStartLeft - viewOrigin x + TypeInset - 4.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2101
    x1 := (self widthOfContents - viewOrigin x) max:(width - margin).
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2102
    wL := x1 - x0.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2103
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2104
    wL > 0 ifFalse:[^ self].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2105
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2106
    self paint:hilightBgColor.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2107
    self fillRectangleX:x0 y:y0 width:wL height:hL.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2108
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2109
    "/ DRAW THE FRAME
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2110
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2111
    hilightFrameColor notNil ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2112
        hilightLevel == 0 ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2113
            self paint:hilightFrameColor.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2114
            self displayRectangleX:x0 y:y0 width:wL height:hL.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2115
          ^ self.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2116
        ]
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2117
    ] ifFalse:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2118
        hilightStyle == #motif ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2119
            self paint:bgColor.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2120
            y1 := y0 + 1.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2121
            self displayRectangleX:x0 + 1 y:y1 width:wL - 2 height:hL - 2.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2122
        ]
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2123
    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2124
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2125
    hilightLevel ~~ 0 ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2126
        "/ draw edge
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2127
        self drawEdgesForX:x0 y:y0 width:wL height:hL level:hilightLevel.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2128
    ]
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2129
! !
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2130
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2131
!TagsBrowser::TagView methodsFor:'generating tags'!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2132
10766
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  2133
generateTagsFor:aFile onTarget:aTarget finally:aBlock
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2134
    "generate tags for a file (optionally on a remote target)
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2135
    "
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2136
    |tagFile|
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2137
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2138
    Tag autoload.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2139
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2140
    self stopGeneratingTags.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2141
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2142
    aFile isNil ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2143
        ^ self
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2144
    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2145
    fileName := aFile asFilename.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2146
9916
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  2147
"/    (tagFile := application changes backupFor:fileName) isNil ifTrue:[
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2148
        tagFile := fileName.
9916
0c3fe1fa42c6 fixes for reusability in cc browser
Claus Gittinger <cg@exept.de>
parents: 9908
diff changeset
  2149
"/    ].
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2150
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2151
    process := [
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2152
        [
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2153
            Error handle:[:ex| 
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2154
                Transcript show:'TagGenerator error cought:'; showCR:ex errorString.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2155
                ex suspendedContext fullPrintAllOn:Transcript.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2156
                (Dialog 
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2157
                    confirm:(resources stringWithCRs:'Error encountered while generating tags:\\    %1\\Debug ?' with:ex description)
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2158
                    yesLabel:'Debug'
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2159
                ) ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2160
                    ex reject
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2161
                ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2162
            ] do:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2163
                |bestTag|
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2164
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2165
                self enabled:false.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2166
                list add:nil.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2167
                list add:(Tag label:('Generating Tags ...' allBold) pattern:nil).
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2168
                list filter:filter.
10841
c57f0402d446 sort initial
Claus Gittinger <cg@exept.de>
parents: 10774
diff changeset
  2169
                list sortedByName:(application sortIsByName value).
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2170
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2171
                list 
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2172
                    fromFile:tagFile
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2173
                    in:(application tempDirectory)
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2174
                    onTarget:aTarget.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2175
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2176
                tagLineNr notNil ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2177
                    bestTag := list bestTagForLine:tagLineNr.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2178
                    bestTag notNil ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2179
                        self setSelection:(list identityIndexOf:bestTag).
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2180
                    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2181
                    tagLineNr := nil
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2182
                ].
10766
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  2183
                aBlock value.
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2184
            ]
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2185
        ] valueNowOrOnUnwindDo:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2186
            process := nil.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2187
            self enabled:true.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2188
        ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2189
    ] forkAt:4.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2190
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2191
    process priorityRange:(4 to:8).
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2192
10766
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  2193
    "Created: / 06-10-2011 / 13:56:18 / cg"
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2194
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2195
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2196
stopGeneratingTags
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2197
    "stop the process which generates the tags
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2198
    "
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2199
    |task|
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2200
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2201
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2202
    (task := process) notNil ifTrue:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2203
        process := nil.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2204
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2205
        Exception handle:[:ex|
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2206
        ] do:[
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2207
            task terminateWithAllSubprocessesInGroup.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2208
            task waitUntilTerminated.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2209
        ]
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2210
    ].
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2211
    fileName := nil.
10766
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  2212
    "/ list removeAll.
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  2213
Claus Gittinger <cg@exept.de>
parents: 10765
diff changeset
  2214
    "Modified (comment): / 06-10-2011 / 14:01:30 / cg"
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2215
! !
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2216
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2217
!TagsBrowser::TagView methodsFor:'initialize & release'!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2218
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2219
destroy
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2220
    self  stopGeneratingTags.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2221
    super destroy.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2222
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2223
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2224
initialize
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2225
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2226
    TypeInset := 16.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2227
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2228
    super initialize.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2229
    highlightMode := #line.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2230
! !
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2231
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2232
!TagsBrowser::TagView methodsFor:'protocol'!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2233
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2234
heightOfLineAt:aLineNr
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2235
    "returns the total height for a line at an index( including lineSpacing ... )
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2236
    "
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2237
    ^ lineSpacing + font height
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2238
!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2239
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2240
widthOfWidestLineBetween:firstLine and:lastLine
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2241
    "return the width in pixels of the widest line in a range
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2242
    "
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2243
    |width|
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2244
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2245
    width := super widthOfWidestLineBetween:firstLine and:lastLine.
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2246
  ^ width + TypeInset
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2247
! !
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2248
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2249
!TagsBrowser class methodsFor:'documentation'!
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2250
10763
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
  2251
version
11437
686a7adb9a34 care for longer type identifiers in tag list
Claus Gittinger <cg@exept.de>
parents: 10969
diff changeset
  2252
    ^ '$Header: /cvs/stx/stx/libtool/Tools__TagsBrowser.st,v 1.23 2012-03-17 10:16:19 cg Exp $'
10763
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
  2253
!
Claus Gittinger <cg@exept.de>
parents: 10759
diff changeset
  2254
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2255
version_CVS
11437
686a7adb9a34 care for longer type identifiers in tag list
Claus Gittinger <cg@exept.de>
parents: 10969
diff changeset
  2256
    ^ '$Header: /cvs/stx/stx/libtool/Tools__TagsBrowser.st,v 1.23 2012-03-17 10:16:19 cg Exp $'
10055
88034a467573 changed: #documentation
Claus Gittinger <cg@exept.de>
parents: 9943
diff changeset
  2257
!
88034a467573 changed: #documentation
Claus Gittinger <cg@exept.de>
parents: 9943
diff changeset
  2258
88034a467573 changed: #documentation
Claus Gittinger <cg@exept.de>
parents: 9943
diff changeset
  2259
version_SVN
88034a467573 changed: #documentation
Claus Gittinger <cg@exept.de>
parents: 9943
diff changeset
  2260
    ^ '§Id§'
9892
7f096221cee0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  2261
! !