stx_libview.st
author Claus Gittinger <cg@exept.de>
Wed, 22 Aug 2018 12:58:11 +0200
changeset 8451 6eafe0433763
parent 8418 ad6468bab490
child 8507 901c6b13ea2d
permissions -rw-r--r--
#QUALITY by cg class: WindowSensor comment/format in: #basicAddDamage:view:
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8418
ad6468bab490 #BUGFIX by stefan
Stefan Vogel <sv@exept.de>
parents: 7927
diff changeset
     1
"{ Encoding: utf8 }"
ad6468bab490 #BUGFIX by stefan
Stefan Vogel <sv@exept.de>
parents: 7927
diff changeset
     2
5252
3ccca8d9bed2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5251
diff changeset
     3
"
7684
b3a4c601f00d #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 7683
diff changeset
     4
 COPYRIGHT (c) Claus Gittinger / 2006 by eXept Software AG
b3a4c601f00d #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 7683
diff changeset
     5
              All Rights Reserved
5252
3ccca8d9bed2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5251
diff changeset
     6
3ccca8d9bed2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5251
diff changeset
     7
 This software is furnished under a license and may be used
3ccca8d9bed2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5251
diff changeset
     8
 only in accordance with the terms of that license and with the
3ccca8d9bed2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5251
diff changeset
     9
 inclusion of the above copyright notice.   This software may not
3ccca8d9bed2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5251
diff changeset
    10
 be provided or otherwise made available to, or used by, any
3ccca8d9bed2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5251
diff changeset
    11
 other person.  No title to or ownership of the software is
3ccca8d9bed2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5251
diff changeset
    12
 hereby transferred.
3ccca8d9bed2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5251
diff changeset
    13
"
4582
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
"{ Package: 'stx:libview' }"
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
6739
4a80cb21f3c8 + MacButtonBorder
Claus Gittinger <cg@exept.de>
parents: 6706
diff changeset
    16
"{ NameSpace: Smalltalk }"
4a80cb21f3c8 + MacButtonBorder
Claus Gittinger <cg@exept.de>
parents: 6706
diff changeset
    17
4582
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
LibraryDefinition subclass:#stx_libview
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
	instanceVariableNames:''
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
	classVariableNames:''
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
	poolDictionaries:''
4746
aae1452d63a8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4708
diff changeset
    22
	category:'* Projects & Packages *'
4582
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
!
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
5251
6b223fe54a68 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5199
diff changeset
    25
!stx_libview class methodsFor:'documentation'!
6b223fe54a68 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5199
diff changeset
    26
5252
3ccca8d9bed2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5251
diff changeset
    27
copyright
3ccca8d9bed2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5251
diff changeset
    28
"
7684
b3a4c601f00d #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 7683
diff changeset
    29
 COPYRIGHT (c) Claus Gittinger / 2006 by eXept Software AG
b3a4c601f00d #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 7683
diff changeset
    30
              All Rights Reserved
5252
3ccca8d9bed2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5251
diff changeset
    31
3ccca8d9bed2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5251
diff changeset
    32
 This software is furnished under a license and may be used
3ccca8d9bed2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5251
diff changeset
    33
 only in accordance with the terms of that license and with the
3ccca8d9bed2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5251
diff changeset
    34
 inclusion of the above copyright notice.   This software may not
3ccca8d9bed2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5251
diff changeset
    35
 be provided or otherwise made available to, or used by, any
3ccca8d9bed2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5251
diff changeset
    36
 other person.  No title to or ownership of the software is
3ccca8d9bed2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5251
diff changeset
    37
 hereby transferred.
3ccca8d9bed2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5251
diff changeset
    38
"
3ccca8d9bed2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5251
diff changeset
    39
!
3ccca8d9bed2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5251
diff changeset
    40
5251
6b223fe54a68 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5199
diff changeset
    41
documentation
6b223fe54a68 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5199
diff changeset
    42
"
6756
c956283d57e8 comment/format in: #documentation
Claus Gittinger <cg@exept.de>
parents: 6739
diff changeset
    43
    Package Documentation
c956283d57e8 comment/format in: #documentation
Claus Gittinger <cg@exept.de>
parents: 6739
diff changeset
    44
5251
6b223fe54a68 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5199
diff changeset
    45
    This library contains low level interfaces to the underlying graphic system
6783
913bd69b58c8 class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6756
diff changeset
    46
    and representations of windows, fonts, colors, bitmaps etc.
913bd69b58c8 class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6756
diff changeset
    47
913bd69b58c8 class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6756
diff changeset
    48
    It does not contain medium level widget classes or applications/tools,
913bd69b58c8 class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6756
diff changeset
    49
    but instead provides a device- and operating system independent layer on top of which
913bd69b58c8 class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6756
diff changeset
    50
    GUI frameworks can be built.
6784
8272fd4450b1 class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6783
diff changeset
    51
8272fd4450b1 class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6783
diff changeset
    52
    It currently supports X11 and Windows-API. 
8272fd4450b1 class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6783
diff changeset
    53
    Native OSX support may be an option if there is sufficient demand for it 
8272fd4450b1 class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6783
diff changeset
    54
    (i.e. someone is willing to pay for its development).
7927
8e9233fefa4a #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 7813
diff changeset
    55
8e9233fefa4a #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 7813
diff changeset
    56
    [author:]
8e9233fefa4a #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 7813
diff changeset
    57
        cg
8e9233fefa4a #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 7813
diff changeset
    58
8e9233fefa4a #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 7813
diff changeset
    59
    [primary maintainer:]
8e9233fefa4a #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 7813
diff changeset
    60
        cg
5251
6b223fe54a68 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5199
diff changeset
    61
"
6b223fe54a68 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5199
diff changeset
    62
! !
4582
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
4775
2d91445dfd48 Fix preRequisites
Stefan Vogel <sv@exept.de>
parents: 4746
diff changeset
    64
!stx_libview class methodsFor:'description'!
2d91445dfd48 Fix preRequisites
Stefan Vogel <sv@exept.de>
parents: 4746
diff changeset
    65
2d91445dfd48 Fix preRequisites
Stefan Vogel <sv@exept.de>
parents: 4746
diff changeset
    66
excludedFromPreRequisites
2d91445dfd48 Fix preRequisites
Stefan Vogel <sv@exept.de>
parents: 4746
diff changeset
    67
    ^ #(
7813
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
    68
        #'stx:libcompat'    "OrderedDither - referenced by Image>>convertToPalette:renderedBy: "
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
    69
        #'stx:libtool'    "GenericToolbarIconLibrary - referenced by SimpleView class>>readStyleSheet "
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
    70
        #'stx:libtool2'    "ImageEditor - referenced by Image>>edit "
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
    71
        #'stx:libui'    "ViewSpec - referenced by SimpleView>>specClass "
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
    72
        #'stx:libview2'    "TIFFReader - referenced by Image>>saveOn: "
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
    73
        #'stx:libwidg'    "Button - referenced by ModalBox>>initialize "
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
    74
        #'stx:libwidg2'    "ImageView - referenced by Form>>show "
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
    75
        #'stx:goodies/communication'    "HTTPInterface - referenced by ImageReader class>>fromURL:"
4775
2d91445dfd48 Fix preRequisites
Stefan Vogel <sv@exept.de>
parents: 4746
diff changeset
    76
    )
7813
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
    77
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
    78
    "Modified: / 31-01-2017 / 13:35:51 / stefan"
4775
2d91445dfd48 Fix preRequisites
Stefan Vogel <sv@exept.de>
parents: 4746
diff changeset
    79
!
2d91445dfd48 Fix preRequisites
Stefan Vogel <sv@exept.de>
parents: 4746
diff changeset
    80
6022
6d21e8a9929a Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 6017
diff changeset
    81
mandatoryPreRequisites
7813
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
    82
    "list packages which are mandatory as a prerequisite.
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
    83
     This are packages containing superclasses of my classes and classes which
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
    84
     are extended by myself.
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
    85
     They are mandatory, because we need these packages as a prerequisite for loading and compiling.
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
    86
     This method is generated automatically,
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
    87
     by searching along the inheritance chain of all of my classes.
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
    88
     Please take a look at the #referencedPreRequisites method as well."
6022
6d21e8a9929a Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 6017
diff changeset
    89
4775
2d91445dfd48 Fix preRequisites
Stefan Vogel <sv@exept.de>
parents: 4746
diff changeset
    90
    ^ #(
7813
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
    91
        #'stx:libbasic'    "AllocationFailure - superclass of GraphicsDevice::GraphicResourceAllocationFailure"
6022
6d21e8a9929a Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 6017
diff changeset
    92
    )
6d21e8a9929a Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 6017
diff changeset
    93
!
6d21e8a9929a Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 6017
diff changeset
    94
6d21e8a9929a Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 6017
diff changeset
    95
referencedPreRequisites
7813
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
    96
    "list packages which are a prerequisite, because they contain
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
    97
     classes which are referenced by my classes.
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
    98
     These packages are NOT needed as a prerequisite for compiling or loading,
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
    99
     however, a class from it may be referenced during execution and having it
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   100
     unloaded then may lead to a runtime doesNotUnderstand error, unless the caller
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   101
     includes explicit checks for the package being present.
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   102
     This method is generated automatically,
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   103
     by searching all classes (and their packages) which are referenced by my classes.
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   104
     Please also take a look at the #mandatoryPreRequisites method"
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   105
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   106
    ^ #(
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   107
        #'stx:libbasic2'    "UUID - referenced by DisplayRootView>>uuid"
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   108
    )
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   109
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   110
    "Modified: / 31-01-2017 / 13:35:33 / stefan"
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   111
!
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   112
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   113
subProjects
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   114
    "list packages which are known as subprojects.
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   115
     The generated makefile will enter those and make there as well.
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   116
     However: they are not forced to be loaded when a package is loaded;
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   117
     for those, redefine #referencedPrerequisites or #mandatoryPreRequisites."
6022
6d21e8a9929a Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 6017
diff changeset
   118
6d21e8a9929a Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 6017
diff changeset
   119
    ^ #(
4775
2d91445dfd48 Fix preRequisites
Stefan Vogel <sv@exept.de>
parents: 4746
diff changeset
   120
    )
2d91445dfd48 Fix preRequisites
Stefan Vogel <sv@exept.de>
parents: 4746
diff changeset
   121
! !
2d91445dfd48 Fix preRequisites
Stefan Vogel <sv@exept.de>
parents: 4746
diff changeset
   122
4698
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   123
!stx_libview class methodsFor:'description - compilation'!
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   124
5347
4f3708139b49 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5312
diff changeset
   125
additionalBaseAddressDefinition_bc_dot_mak
4f3708139b49 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5312
diff changeset
   126
    "this is an optional definition, which (if present) may speed up the dll-loading a little
4f3708139b49 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5312
diff changeset
   127
     on win32 systems."
4f3708139b49 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5312
diff changeset
   128
4698
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   129
    ^ '
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   130
# see stdHeader_bc for LIBVIEW_BASE
5347
4f3708139b49 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5312
diff changeset
   131
LIB_BASE=$(LIBVIEW_BASE)
4f3708139b49 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5312
diff changeset
   132
'
4f3708139b49 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5312
diff changeset
   133
!
5102
fd6c78376121 XWorkstat always included
Claus Gittinger <cg@exept.de>
parents: 5101
diff changeset
   134
5347
4f3708139b49 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5312
diff changeset
   135
additionalDefinitions_bc_dot_mak
4f3708139b49 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5312
diff changeset
   136
    ^ '
5102
fd6c78376121 XWorkstat always included
Claus Gittinger <cg@exept.de>
parents: 5101
diff changeset
   137
!!ifdef USEBC
fd6c78376121 XWorkstat always included
Claus Gittinger <cg@exept.de>
parents: 5101
diff changeset
   138
X11_LIBS=..\libbc\X11OMF.lib ..\libbc\XextOMF.lib
fd6c78376121 XWorkstat always included
Claus Gittinger <cg@exept.de>
parents: 5101
diff changeset
   139
!!else
5813
2a77189ba821 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5796
diff changeset
   140
!! ifdef USEVC
5825
6cfb0971a405 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5819
diff changeset
   141
# X11_LIBS=..\libvc\X11.lib ..\libvc\Xext.lib
5819
ab719232ef14 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5813
diff changeset
   142
!! else
ab719232ef14 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5813
diff changeset
   143
!! endif
5102
fd6c78376121 XWorkstat always included
Claus Gittinger <cg@exept.de>
parents: 5101
diff changeset
   144
!!endif
fd6c78376121 XWorkstat always included
Claus Gittinger <cg@exept.de>
parents: 5101
diff changeset
   145
'
5813
2a77189ba821 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5796
diff changeset
   146
5825
6cfb0971a405 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5819
diff changeset
   147
    "Modified: / 27-09-2011 / 18:25:27 / cg"
5102
fd6c78376121 XWorkstat always included
Claus Gittinger <cg@exept.de>
parents: 5101
diff changeset
   148
!
fd6c78376121 XWorkstat always included
Claus Gittinger <cg@exept.de>
parents: 5101
diff changeset
   149
6444
64fe368a5bf6 macefiles
Claus Gittinger <cg@exept.de>
parents: 6438
diff changeset
   150
additionalDefinitions_make_dot_proto
64fe368a5bf6 macefiles
Claus Gittinger <cg@exept.de>
parents: 6438
diff changeset
   151
    ^ '
6450
eecf1db9dbb5 macefiles
Claus Gittinger <cg@exept.de>
parents: 6444
diff changeset
   152
LOCAL_SHARED_LIBS=-L$(X_LIB_DIR) $(LIB_XEXT) $(LIB_XINERAMA) $(LIB_XFT) $(LIB_X) $(LIBRUN_LINK_LIB)
6444
64fe368a5bf6 macefiles
Claus Gittinger <cg@exept.de>
parents: 6438
diff changeset
   153
'
64fe368a5bf6 macefiles
Claus Gittinger <cg@exept.de>
parents: 6438
diff changeset
   154
!
64fe368a5bf6 macefiles
Claus Gittinger <cg@exept.de>
parents: 6438
diff changeset
   155
5102
fd6c78376121 XWorkstat always included
Claus Gittinger <cg@exept.de>
parents: 5101
diff changeset
   156
additionalRules_bc_dot_mak
fd6c78376121 XWorkstat always included
Claus Gittinger <cg@exept.de>
parents: 5101
diff changeset
   157
    ^ '#
fd6c78376121 XWorkstat always included
Claus Gittinger <cg@exept.de>
parents: 5101
diff changeset
   158
fd6c78376121 XWorkstat always included
Claus Gittinger <cg@exept.de>
parents: 5101
diff changeset
   159
..\libbc\X11OMF.lib: ..\support\win32\borland\X11OMF.lib
5813
2a77189ba821 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5796
diff changeset
   160
        copy ..\support\win32\borland\X11OMF.lib ..\libbc
5102
fd6c78376121 XWorkstat always included
Claus Gittinger <cg@exept.de>
parents: 5101
diff changeset
   161
fd6c78376121 XWorkstat always included
Claus Gittinger <cg@exept.de>
parents: 5101
diff changeset
   162
..\libbc\XextOMF.lib: ..\support\win32\borland\XextOMF.lib
5813
2a77189ba821 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5796
diff changeset
   163
        copy ..\support\win32\borland\XextOMF.lib ..\libbc
5102
fd6c78376121 XWorkstat always included
Claus Gittinger <cg@exept.de>
parents: 5101
diff changeset
   164
5813
2a77189ba821 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5796
diff changeset
   165
..\libvc\X11.lib: ..\support\win32\msc\X11.lib
2a77189ba821 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5796
diff changeset
   166
        copy ..\support\win32\msc\X11.lib ..\libvc
5102
fd6c78376121 XWorkstat always included
Claus Gittinger <cg@exept.de>
parents: 5101
diff changeset
   167
5813
2a77189ba821 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5796
diff changeset
   168
..\libvc\Xext.lib: ..\support\win32\msc\Xext.lib
2a77189ba821 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5796
diff changeset
   169
        copy ..\support\win32\msc\Xext.lib ..\libvc
5102
fd6c78376121 XWorkstat always included
Claus Gittinger <cg@exept.de>
parents: 5101
diff changeset
   170
4698
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   171
'
5813
2a77189ba821 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5796
diff changeset
   172
2a77189ba821 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5796
diff changeset
   173
    "Modified: / 27-09-2011 / 18:10:19 / cg"
4698
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   174
!
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   175
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   176
additionalRules_make_dot_proto
5789
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   177
    ^ '
5796
3f4d36a25f79 fixes for Make.proto
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5795
diff changeset
   178
postMake:: $(LIBVIEW_EXTRA_TARGETS)
3f4d36a25f79 fixes for Make.proto
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5795
diff changeset
   179
5789
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   180
clean::
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   181
            @-mv $(OUTDIR)XWorkstation.o $(OUTDIR)XWorkstation.o.sav
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   182
            @-mv $(OUTDIR)GLXWorkstation.o $(OUTDIR)GLXWorkstation.o.sav
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   183
            @-rm -f [A-Z]*.o *.s *.s2 *.c *.H
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   184
            @-mv $(OUTDIR)XWorkstation.o.sav $(OUTDIR)XWorkstation.o
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   185
            @-mv $(OUTDIR)GLXWorkstation.o.sav $(OUTDIR)GLXWorkstation.o
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   186
            @-touch $(OUTDIR)XWorkstation.st $(OUTDIR)GLXWorkstation.st
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   187
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   188
#
4698
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   189
# XWorkstatation and GLXWorkstatation are separate (shared) Objects - compile without sepInitCode
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   190
# and without -Zlibview (to speedup ld.so on SGI, by avoiding conflicts)
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   191
#
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   192
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   193
XWorkstation.$(O): XWorkstation.st $(INCLUDE_TOP)/stx/libview/DeviceWorkstation.H $(INCLUDE_TOP)/stx/libview/HostGraphicsDevice.H $(INCLUDE_TOP)/stx/libview/GraphicsDevice.H
5789
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   194
        $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=XWorkstation \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   195
                CC="$(CC)" OPT="$(OPT)" \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   196
                CLASSLIB_CC="$(CLASSLIB_CC)" \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   197
                CLASSLIB_OPT="$(CLASSLIB_OPT) -primitiveStackSize=64000" \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   198
                SEPINITCODE=-sepInitCode ZFLAG=
4698
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   199
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   200
xw:
5789
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   201
        $(MAKE) XWorkstation.c \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   202
                CC="$(CC)" OPT="$(OPT)" \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   203
                CLASSLIB_CC="$(CLASSLIB_CC)" \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   204
                CLASSLIB_OPT="$(CLASSLIB_OPT) -primitiveStackSize: 64000 -V" \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   205
                SEPINITCODE=-sepInitCode ZFLAG=
4698
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   206
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   207
XWorkstation.$(SO): XWorkstation.$(O)
6017
0425d27d997d Compilation fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5939
diff changeset
   208
        $(MAKE) $(SHAREDLIBRULE) \
0425d27d997d Compilation fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5939
diff changeset
   209
            LIB=XWorkstation.$(SO) \
0425d27d997d Compilation fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5939
diff changeset
   210
            OBJS="XWorkstation.$(O)" \
6419
b0fb31134217 macefiles
Claus Gittinger <cg@exept.de>
parents: 6413
diff changeset
   211
            LOCAL_SHARED_LIBS="-L$(X_LIB_DIR) $(LIB_XEXT) $(LIB_XINERAMA) $(LIB_XFT) $(LIB_X) $(LIBRUN_LINK_LIB) "
b0fb31134217 macefiles
Claus Gittinger <cg@exept.de>
parents: 6413
diff changeset
   212
b0fb31134217 macefiles
Claus Gittinger <cg@exept.de>
parents: 6413
diff changeset
   213
#            LOCAL_SHARED_LIBS="-L$(TOP)/librun -lrun -L$(X_LIB_DIR) $(LIB_XEXT) $(LIB_XINERAMA) $(LIB_X) "
6017
0425d27d997d Compilation fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5939
diff changeset
   214
4698
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   215
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   216
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   217
__GLXWorkstation.$(O): GLXWorkstation.st $(INCLUDE_TOP)/stx/libview/XWorkstation.H $(INCLUDE_TOP)/stx/libview/DeviceWorkstation.H $(INCLUDE_TOP)/stx/libview/HostGraphicsDevice.H $(INCLUDE_TOP)/stx/libview/GraphicsDevice.H $(INCLUDE)/stc.h
5789
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   218
        $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=GLXWorkstation \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   219
                CC="$(CC)" OPT="$(OPT)" \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   220
                CLASSLIB_CC="$(CLASSLIB_CC)" CLASSLIB_OPT="$(CLASSLIB_OPT)" \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   221
                SEPINITCODE=-sepInitCode ZFLAG=
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   222
        mv GLXWorkstation.$(O) __GLXWorkstation.$(O)
4698
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   223
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   224
GLXWorkstation.$(O): glLib __GLXWorkstation.$(O)
5789
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   225
        @if [ "$(NO_PRELINK_LIBGL)" = "" ]; \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   226
        then\
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   227
            echo $(CLASSLIB_LD) $(LD_REL_FLAG) -o GLXWorkstation.$(O) __GLXWorkstation.$(O) $(LIB_GL); \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   228
            $(CLASSLIB_LD) $(LD_REL_FLAG) -o GLXWorkstation.$(O) __GLXWorkstation.$(O) $(LIB_GL); \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   229
        else \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   230
            echo cp __GLXWorkstation.$(O) GLXWorkstation.$(O); \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   231
            cp __GLXWorkstation.$(O) GLXWorkstation.$(O); \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   232
        fi
4698
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   233
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   234
glLib:
5789
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   235
        @-if [ -d ../support/VGL ]; then \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   236
            (cd ../support/VGL ; $(MAKE) ) ; \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   237
        fi
4698
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   238
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   239
DeviceWorkstation.$(O):
5789
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   240
        $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=DeviceWorkstation \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   241
                CC="$(CC)" OPT="$(OPT)" SEPINITCODE="$(SEPINITCODE)" \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   242
                CLASSLIB_CC="$(CLASSLIB_CC)" CLASSLIB_OPT="$(CLASSLIB_OPT)"
4698
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   243
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   244
SimpleView.$(O):
5789
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   245
        $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=SimpleView \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   246
                CC="$(CC)" OPT="$(OPT)" SEPINITCODE="$(SEPINITCODE)" \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   247
                CLASSLIB_CC="$(CLASSLIB_CC)" CLASSLIB_OPT="$(CLASSLIB_OPT)"
4698
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   248
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   249
Image.$(O):
5789
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   250
        $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=Image \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   251
                CC="$(CC)" OPT="$(OPT)" SEPINITCODE="$(SEPINITCODE)" \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   252
                CLASSLIB_CC="$(CLASSLIB_CC)" CLASSLIB_OPT="$(CLASSLIB_OPT)"
4698
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   253
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   254
#OGLWorkstation.$(O): OGLWorkstation.st
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   255
#       $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=OGLWorkstation CC=$(CC) OPT="$(OPT)" \
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   256
#               XDEFS="-DOPENGL -I$(MESA_DIR)/include" SEPINITCODE=-sepInitCode ZFLAG=
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   257
#       $(CLASSLIB_LD) -r -o ttt.$(O) OGLWorkstation.$(O) \
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   258
#               $(MESA_DIR)/lib/libMesaGL.a \
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   259
#               $(MESA_DIR)/lib/libMesaGLU.a \
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   260
#               $(MESA_DIR)/lib/libMesaaux.a
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   261
#       mv ttt.$(O) OGLWorkstation.$(O)
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   262
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   263
OGLWorkstation.$(O): GLXWorkstation.st
5789
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   264
        cp GLXWorkstation.st OGLWorkstation.st
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   265
        $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=OGLWorkstation \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   266
                CC="$(CC)" OPT="$(OPT)" \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   267
                CLASSLIB_CC="$(CLASSLIB_CC)" CLASSLIB_OPT="$(CLASSLIB_OPT)" \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   268
                CC_VOGL_FLAGS="$(CC_MESA_INCLUDE) -DOPENGL -DMESA -UVGL -UGLX"\
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   269
                SEPINITCODE=-sepInitCode ZFLAG=
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   270
        $(CLASSLIB_LD) -r -o ttt.$(O) OGLWorkstation.$(O) \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   271
                $(MESA_DIR)/lib/libMesaGL.a \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   272
                $(MESA_DIR)/lib/libMesaGLU.a \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   273
                $(MESA_DIR)/lib/libMesaaux.a
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   274
        mv ttt.$(O) OGLWorkstation.$(O)
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   275
        rm -f OGLWorkstation.st
4698
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   276
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   277
#ogl:
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   278
#       $(MAKE) OGLWorkstation.o XDEFS="-DOPENGL -I$(VOGL_DIR) -DSHAPE" SEPINITCODE=-sepInitCode ZFLAG=
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   279
#       mv OGLWorkstation.o ttt.o
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   280
#       $(CLASSLIB_LD) -r -o OGLWorkstation.o ttt.o \
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   281
#               $(TOP)/support/MESA/Mesa1.2.5/lib/libMesaGL.a   \
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   282
#               $(TOP)/support/MESA/Mesa1.2.5/lib/libMesaGLU.a  \
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   283
#               $(TOP)/support/MESA/Mesa1.2.5/lib/libMesaaux.a  \
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   284
#               /lib/libc.so.4
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   285
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   286
#
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   287
# on my 320H, do not compile DeviceWorkstation with -O2;
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   288
# compiler is running out of space ...
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   289
#
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   290
#AIX_BIGGIES:
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   291
#       $(MAKE) GraphicsContext.$(O)
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   292
#       $(MAKE) DeviceGraphicsContext.$(O)
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   293
#       $(MAKE) OPT= DeviceWorkstation.$(O)
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   294
#       $(MAKE) OPT= XWorkstation.$(O)
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   295
#       $(MAKE) OPT= Image.$(O)
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   296
#       $(MAKE) OPT= SimpleView.$(O)
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   297
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   298
#
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   299
# prelink those - cannot mix non-shared with shared objects (sigh)
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   300
#
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   301
AIX_SHARED_XWORKSTATION:
5789
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   302
        $(MAKE) GraphicsDevice.$(O) HostGraphicsDevice.$(O) DeviceWorkstation.$(O)
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   303
        $(MAKE) aix_exports LIBNAME=XWorkstation ENTRY=XWorkstation
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   304
        @-echo "__XErrorHandler__" >> XWorkstation.exp
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   305
        @-echo "__XIOErrorHandler__" >> XWorkstation.exp
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   306
        $(MAKE) XWorkstation$(O_EXT) \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   307
                ENTRY_INIT=XWorkstation \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   308
                AIX_LOCAL_LIBS="$(LIBX)"
4698
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   309
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   310
AIX_SHARED_GLXWORKSTATION:
5789
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   311
        $(MAKE) GraphicsDevice.$(O) HostGraphicsDevice.$(O) DeviceWorkstation.$(O)
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   312
        $(MAKE) aix_exports LIBNAME=XWorkstation ENTRY=XWorkstation
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   313
        @-echo "__XErrorHandler__" >> XWorkstation.exp
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   314
        @-echo "__XIOErrorHandler__" >> XWorkstation.exp
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   315
        $(MAKE) GLXWorkstation$(O_EXT) \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   316
                ENTRY_INIT=GLXWorkstation \
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   317
                AIX_LOCAL_LIBS="-bI:XWorkstation.exp $(LIB_GL) $(LIBX) -lm"
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   318
        rm -f XWorkstation.exp
4698
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   319
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   320
#
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   321
# in (my) aix system, those cannot be compiled with
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   322
# the optimizer - running out of space ...
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   323
#
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   324
AIX::   GraphicsContext.$(O) DeviceGraphicsContext.$(O) GraphicsMedium.$(O) DisplaySurface.$(O)
5789
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   325
        $(MAKE) OPT="" SimpleView.$(O)
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   326
        $(MAKE) OPT="" Image.$(O)
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   327
        $(MAKE) $(AIX_XWORKSTATION_RULE) $(AIX_GLXWORKSTATION_RULE)
4698
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   328
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   329
#
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   330
# on HP, big classes blow the C-preprocessor (stops with "too much defining" error)
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   331
#
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   332
#HP::
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   333
#
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   334
#HPbigFiles:
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   335
#       $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=Color CC=$(CC) OPT="$(OPT)"
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   336
#       $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=DeviceGraphicsContext CC=$(CC) OPT="$(OPT)"
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   337
'
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   338
5796
3f4d36a25f79 fixes for Make.proto
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5795
diff changeset
   339
    "Modified: / 14-09-2011 / 13:50:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5789
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   340
!
7bfdf4e91c82 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5769
diff changeset
   341
4698
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   342
localDefines_unix
6413
Claus Gittinger <cg@exept.de>
parents: 6178
diff changeset
   343
    ^ '$(XINCLUDE) $(XDEFS) $(CC_3D_FLAGS)'
5492
d00bd4b677f3 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5435
diff changeset
   344
!
d00bd4b677f3 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5435
diff changeset
   345
6889
9411fa81fbc2 class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6879
diff changeset
   346
localIncludes
9411fa81fbc2 class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6879
diff changeset
   347
    ^ '$(OPTIONAL_SUPPORT_XLIB_INCLUDE)'
9411fa81fbc2 class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6879
diff changeset
   348
!
9411fa81fbc2 class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6879
diff changeset
   349
5492
d00bd4b677f3 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5435
diff changeset
   350
stcOptimizationOptions
d00bd4b677f3 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5435
diff changeset
   351
    ^ '+optinline +optinline2'
6600
064c6984b004 class: SimpleView
Claus Gittinger <cg@exept.de>
parents: 6563
diff changeset
   352
!
064c6984b004 class: SimpleView
Claus Gittinger <cg@exept.de>
parents: 6563
diff changeset
   353
064c6984b004 class: SimpleView
Claus Gittinger <cg@exept.de>
parents: 6563
diff changeset
   354
stcWarningOptions
064c6984b004 class: SimpleView
Claus Gittinger <cg@exept.de>
parents: 6563
diff changeset
   355
    ^ '-warnNonStandard -warnUnused'
4698
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   356
! !
139537a14285 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 4687
diff changeset
   357
4582
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   358
!stx_libview class methodsFor:'description - contents'!
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   359
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   360
classNamesAndAttributes
5501
2989d14afbfb automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5492
diff changeset
   361
    "lists the classes which are to be included in the project.
2989d14afbfb automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5492
diff changeset
   362
     Each entry in the list may be: a single class-name (symbol),
2989d14afbfb automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5492
diff changeset
   363
     or an array-literal consisting of class name and attributes.
2989d14afbfb automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5492
diff changeset
   364
     Attributes are: #autoload or #<os> where os is one of win32, unix,..."
2989d14afbfb automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5492
diff changeset
   365
4582
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   366
    ^ #(
5305
8daa2b107e0c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5282
diff changeset
   367
        "<className> or (<className> attributes...) in load order"
6562
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   368
        AbstractBackground
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   369
        AbstractBorder
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   370
        Color
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   371
        Colormap
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   372
        Controller
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   373
        Cursor
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   374
        DeviceHandle
6706
33bbb2e9ddbc DisplayTransform moved from libview2
Claus Gittinger <cg@exept.de>
parents: 6682
diff changeset
   375
        DisplayTransform
6562
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   376
        Event
6682
1959b9efb75c class: stx_libcompat
Claus Gittinger <cg@exept.de>
parents: 6600
diff changeset
   377
        FillStyle
6562
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   378
        FontDescription
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   379
        GraphicsContext
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   380
        GraphicsDevice
7813
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   381
        GraphicsMedium
6562
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   382
        Image
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   383
        ImageReader
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   384
        KeyboardForwarder
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   385
        KeyboardMap
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   386
        ResourcePack
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   387
        WindowGroup
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   388
        WindowSensor
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   389
        #'stx_libview'
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   390
        BeveledBorder
6739
4a80cb21f3c8 + MacButtonBorder
Claus Gittinger <cg@exept.de>
parents: 6706
diff changeset
   391
        BitmapFillStyle
5861
5f063b0ec912 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5825
diff changeset
   392
        BitmapFont
5305
8daa2b107e0c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5282
diff changeset
   393
        Border
8daa2b107e0c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5282
diff changeset
   394
        ColorPalette
5861
5f063b0ec912 automatic checkIn
Stefan Vogel <sv@exept.de>
parents: 5825
diff changeset
   395
        CompoundFont
5305
8daa2b107e0c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5282
diff changeset
   396
        Depth16Image
8daa2b107e0c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5282
diff changeset
   397
        Depth1Image
8daa2b107e0c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5282
diff changeset
   398
        Depth24Image
8daa2b107e0c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5282
diff changeset
   399
        Depth2Image
8daa2b107e0c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5282
diff changeset
   400
        Depth32Image
6562
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   401
        Depth48Image
5305
8daa2b107e0c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5282
diff changeset
   402
        Depth4Image
6562
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   403
        Depth64Image
5305
8daa2b107e0c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5282
diff changeset
   404
        Depth8Image
8daa2b107e0c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5282
diff changeset
   405
        DeviceGraphicsContext
7813
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   406
        DisplaySurface
5305
8daa2b107e0c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5282
diff changeset
   407
        Font
7813
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   408
        Form
6562
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   409
        GradientBackground
6739
4a80cb21f3c8 + MacButtonBorder
Claus Gittinger <cg@exept.de>
parents: 6706
diff changeset
   410
        GradientFillStyle
5305
8daa2b107e0c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5282
diff changeset
   411
        HostGraphicsDevice
6562
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   412
        ImageBackground
7049
cfa0472d4660 some more support classes are compiled instead of autoloaded
Claus Gittinger <cg@exept.de>
parents: 7042
diff changeset
   413
        MacButtonBorder
6562
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   414
        NoBackground
6682
1959b9efb75c class: stx_libcompat
Claus Gittinger <cg@exept.de>
parents: 6600
diff changeset
   415
        OrientedFillStyle
7049
cfa0472d4660 some more support classes are compiled instead of autoloaded
Claus Gittinger <cg@exept.de>
parents: 7042
diff changeset
   416
        RoundButtonBorder
6706
33bbb2e9ddbc DisplayTransform moved from libview2
Claus Gittinger <cg@exept.de>
parents: 6682
diff changeset
   417
        ScaleTransform
6562
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   418
        SimpleBorder
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   419
        SolidBackground
6682
1959b9efb75c class: stx_libcompat
Claus Gittinger <cg@exept.de>
parents: 6600
diff changeset
   420
        SolidFillStyle
6562
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   421
        SynchronousWindowSensor
6706
33bbb2e9ddbc DisplayTransform moved from libview2
Claus Gittinger <cg@exept.de>
parents: 6682
diff changeset
   422
        TranslationTransform
7049
cfa0472d4660 some more support classes are compiled instead of autoloaded
Claus Gittinger <cg@exept.de>
parents: 7042
diff changeset
   423
        TranslucentColor
6562
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   424
        ViewStyle
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   425
        WindowEvent
6563
01d79cf8f7a0 class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6562
diff changeset
   426
        (XftFontDescription unix)
6562
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   427
        DeviceWorkstation
7813
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   428
        DisplayRootView
7198
Claus Gittinger <cg@exept.de>
parents: 7136
diff changeset
   429
        FixedPalette
5305
8daa2b107e0c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5282
diff changeset
   430
        ImageMask
7049
cfa0472d4660 some more support classes are compiled instead of autoloaded
Claus Gittinger <cg@exept.de>
parents: 7042
diff changeset
   431
        MacFlatButtonBorder
5305
8daa2b107e0c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5282
diff changeset
   432
        MappedPalette
7010
b41e6805c468 initial checkin
Claus Gittinger <cg@exept.de>
parents: 6945
diff changeset
   433
        RoundedBorder
7813
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   434
        SimpleView
6562
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   435
        WidgetEvent
6706
33bbb2e9ddbc DisplayTransform moved from libview2
Claus Gittinger <cg@exept.de>
parents: 6682
diff changeset
   436
        WindowingTransformation
7198
Claus Gittinger <cg@exept.de>
parents: 7136
diff changeset
   437
        FixedPaletteWithAlpha
5305
8daa2b107e0c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5282
diff changeset
   438
        MonoMappedPalette
6562
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   439
        ShadowView
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   440
        View
6563
01d79cf8f7a0 class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6562
diff changeset
   441
        (XEmbedContainerView unix)
7136
2b0b61ff4df5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7049
diff changeset
   442
        (XWorkstation unix)
8418
ad6468bab490 #BUGFIX by stefan
Stefan Vogel <sv@exept.de>
parents: 7927
diff changeset
   443
        (X11GraphicsContext unix)
6563
01d79cf8f7a0 class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6562
diff changeset
   444
        (GLXWorkstation unix)
6562
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   445
        TopView
5305
8daa2b107e0c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5282
diff changeset
   446
        PopUpView
8daa2b107e0c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5282
diff changeset
   447
        StandardSystemView
6562
96226f44ac7e class: stx_libview
Claus Gittinger <cg@exept.de>
parents: 6465
diff changeset
   448
        ModalBox
7813
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   449
        (AlphaMask autoload)
6739
4a80cb21f3c8 + MacButtonBorder
Claus Gittinger <cg@exept.de>
parents: 6706
diff changeset
   450
        (ControllerWithMenu autoload)
7813
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   451
        (GraphicsAttributes autoload)
6739
4a80cb21f3c8 + MacButtonBorder
Claus Gittinger <cg@exept.de>
parents: 6706
diff changeset
   452
        (GuiServerWorkstation autoload)
7813
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   453
        (MDIChildView autoload)
6739
4a80cb21f3c8 + MacButtonBorder
Claus Gittinger <cg@exept.de>
parents: 6706
diff changeset
   454
        (NeXTWorkstation autoload)
5305
8daa2b107e0c automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5282
diff changeset
   455
        (WinWorkstation win32)
6022
6d21e8a9929a Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 6017
diff changeset
   456
    )
7813
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   457
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   458
    "Modified (format): / 31-01-2017 / 13:35:18 / stefan"
8418
ad6468bab490 #BUGFIX by stefan
Stefan Vogel <sv@exept.de>
parents: 7927
diff changeset
   459
    "Modified: / 22-06-2018 / 11:57:09 / Stefan Vogel"
4582
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   460
!
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   461
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   462
extensionMethodNames
6022
6d21e8a9929a Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 6017
diff changeset
   463
    "lists the extension methods which are to be included in the project.
7813
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   464
     Entries are 2-element array literals, consisting of class-name and selector.
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   465
     A correponding method with real names must be present in my concrete subclasses
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   466
     if it has extensions."
6022
6d21e8a9929a Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 6017
diff changeset
   467
4582
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   468
    ^ #(
7813
f9a9a63d6263 #OTHER by stefan
Stefan Vogel <sv@exept.de>
parents: 7685
diff changeset
   469
        Object isColormap
4582
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   470
    )
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   471
! !
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   472
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   473
!stx_libview class methodsFor:'description - project information'!
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   474
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   475
companyName
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   476
    "Return a companyname which will appear in <lib>.rc"
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   477
7683
31bce7856178 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 7198
diff changeset
   478
    ^ 'Claus Gittinger / eXept Software AG'
31bce7856178 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 7198
diff changeset
   479
31bce7856178 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 7198
diff changeset
   480
    "Modified: / 18-11-2016 / 11:47:54 / cg"
4582
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   481
!
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   482
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   483
description
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   484
    "Return a description string which will appear in nt.def / bc.def"
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   485
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   486
    ^ 'Smalltalk/X Low Level Graphic Interfacing'
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   487
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   488
    "Modified: / 14-09-2006 / 10:54:54 / cg"
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   489
!
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   490
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   491
legalCopyright
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   492
    "Return a copyright string which will appear in <lib>.rc"
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   493
7685
ed3a877ce971 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 7684
diff changeset
   494
    ^ 'Copyright Claus Gittinger 1988\nCopyright eXept Software AG 2012'
4841
898ed753ea9c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4840
diff changeset
   495
7685
ed3a877ce971 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 7684
diff changeset
   496
    "Modified: / 18-11-2016 / 12:19:05 / cg"
6022
6d21e8a9929a Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 6017
diff changeset
   497
!
6d21e8a9929a Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 6017
diff changeset
   498
6d21e8a9929a Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 6017
diff changeset
   499
productName
6d21e8a9929a Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 6017
diff changeset
   500
    "Return a product name which will appear in <lib>.rc"
6d21e8a9929a Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 6017
diff changeset
   501
6d21e8a9929a Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 6017
diff changeset
   502
    ^ 'Smalltalk/X'
4582
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   503
! !
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   504
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   505
!stx_libview class methodsFor:'documentation'!
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   506
5819
ab719232ef14 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5813
diff changeset
   507
version
6879
ffb55919ed0c copyright messages updated
Claus Gittinger <cg@exept.de>
parents: 6784
diff changeset
   508
    ^ '$Header$'
5819
ab719232ef14 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5813
diff changeset
   509
!
ab719232ef14 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5813
diff changeset
   510
5384
e9e6c9c8c93b automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 5347
diff changeset
   511
version_CVS
6879
ffb55919ed0c copyright messages updated
Claus Gittinger <cg@exept.de>
parents: 6784
diff changeset
   512
    ^ '$Header$'
4582
b3b3644b1751 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   513
! !
6022
6d21e8a9929a Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 6017
diff changeset
   514