stx_libview2.st
author Claus Gittinger <cg@exept.de>
Thu, 14 Sep 2006 10:59:12 +0200
changeset 2212 10ef223ce16e
parent 2208 7588fda3a33b
child 2218 91798db885b2
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2152
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
     1
"
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
     2
 COPYRIGHT (c) 2006 by eXept Software AG
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
     3
              All Rights Reserved
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
     4
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
     5
 This software is furnished under a license and may be used
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
     6
 only in accordance with the terms of that license and with the
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
     8
 be provided or otherwise made available to, or used by, any
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
     9
 other person.  No title to or ownership of the software is
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    10
 hereby transferred.
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    11
"
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    12
2151
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
"{ Package: 'stx:libview2' }"
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
LibraryDefinition subclass:#stx_libview2
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
	instanceVariableNames:''
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
	classVariableNames:''
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
	poolDictionaries:''
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
	category:'* Projects *'
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
!
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
2152
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    22
!stx_libview2 class methodsFor:'documentation'!
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    23
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    24
copyright
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    25
"
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    26
 COPYRIGHT (c) 2006 by eXept Software AG
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    27
              All Rights Reserved
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    28
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    29
 This software is furnished under a license and may be used
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    30
 only in accordance with the terms of that license and with the
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    31
 inclusion of the above copyright notice.   This software may not
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    32
 be provided or otherwise made available to, or used by, any
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    33
 other person.  No title to or ownership of the software is
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    34
 hereby transferred.
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    35
"
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    36
!
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    37
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    38
documentation
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    39
"
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    40
    Build-Information for creation of the st/x standard library: stx_libview2.
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    41
    This library contains additional graphics-interfacing components and infrastructure.
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    42
"
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
    43
! !
2151
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
!stx_libview2 class methodsFor:'description'!
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
extensionMethodNames
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
    ^ #(
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
    )
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
! !
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
2176
6486f04fa88d automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 2160
diff changeset
    52
!stx_libview2 class methodsFor:'description - compilation'!
6486f04fa88d automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 2160
diff changeset
    53
2151
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
additionalDefinitions_make_dot_proto
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
    ^ '
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
NT_ADDITIONAL_DEFS::
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
        @-echo "LIBJPEG_DIR=$$(TOP)\\support\\libjpeg-6a"
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
        @-echo "LIBJPEG=$$(LIBJPEG_DIR)\libjpeg.lib"
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
        @-echo "CLOCAL_INCL=-I$$(LIBJPEG_DIR)"
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
        @-echo "LOCALLIBS=$$(LIBJPEG)"
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
NT_ADDITIONAL_RULES::
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
        @-echo "ALL:: $$(LIBJPEG)"
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
        @-echo
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    65
        @-echo "$$(LIBJPEG):
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    66
        @-echo "#cd $$(LIBJPEG_DIR)" | tr "#" "\\011"
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    67
        @-echo "#make.exe -f makefile.bcc32" | tr "#" "\\011"
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    68
        @-echo "#cd $$(TOP)\libview2" | tr ''#'' "\\011"
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
'
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
    "Created: / 22-08-2006 / 23:50:57 / cg"
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    72
!
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    74
additionalDefinitions_nt_dot_mak
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    75
    ^ '
2197
1a42882a8fcb automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 2192
diff changeset
    76
# see stdHeader_nt for LIBVIEW2_BASE
1a42882a8fcb automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 2192
diff changeset
    77
# LIBVIEW2_BASE   =0x61800000
2192
ed4bfebac711 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 2183
diff changeset
    78
LIB_BASE_LD_ARG=-b:$(LIBVIEW2_BASE)
ed4bfebac711 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 2183
diff changeset
    79
2151
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    80
LIBJPEG_DIR=$(TOP)\support\libjpeg-6a
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    81
LIBJPEG=$(LIBJPEG_DIR)\libjpeg.lib
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    82
CLOCAL_INCL=-I"$(LIBJPEG_DIR)"
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    83
LOCALLIBS=$(LIBJPEG)
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
'
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    85
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    86
    "Created: / 22-08-2006 / 23:58:05 / cg"
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    87
!
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    88
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    89
additionalRules_make_dot_proto
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    90
    ^ '
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    91
#
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    92
# prelink JPEGReader.o with libjpeg
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    93
#
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    94
JPEGReader: $(LIBJPEG)
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    95
        @$(MAKE) JPEGReader.$(O) \
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    96
                CC="$(LIBJPEG_CC)" \
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
                OPT="$(LIBJPEG_OPT)" \
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
                LOCALDEFS="-I$(LIBJPEG_DIR)" \
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    99
                LIBNAME="$(LIBNAME)" \
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
                STCOPT="$(STCOPT)" \
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
                STCLOCALOPT="$(STCLOCALOPT)" \
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   102
                CCLOCALOPT="$(CCLOCALOPT)" \
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   103
                LINKOBJRULE="$(LINKOBJRULE)"
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   104
        @if [ "$(NO_PRELINK_LIBJPEG)" = "" ]; then \
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   105
            mv JPEGReader.$(O) __JPEGReader.$(O); \
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   106
            echo; \
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   107
            echo "prelinking JPEGReader with libjpg ..."; \
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   108
            echo; \
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   109
            echo ld $(LD_REL_FLAG) -o JPEGReader.$(O) __JPEGReader.$(O) $(LIBJPEG); \
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
            ld $(LD_REL_FLAG) -o JPEGReader.$(O) __JPEGReader.$(O) $(LIBJPEG); \
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   111
            rm -f __JPEGReader.$(O); \
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   112
            echo; \
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
        fi
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   114
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   115
$(LIBJPEG)::
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   116
        @-echo
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   117
        @-echo "making libjpg support library ..."
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   118
        @-echo
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   119
        -(cd $(LIBJPEG_DIR) ; $(MAKE) libjpeg.a CC="$(LIBJPEG_CC)" OPT="$(LIBJPEG_OPT)" CFLAGS="$(LIBJPEG_OPT) $(CCCONFOPT)")
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   120
        @-echo
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   121
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   122
Makefiles::
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   123
        -( cd $(LIBJPEG_DIR) ; configure )
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   124
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   125
additionalMakefiles::
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   126
        -( cd $(LIBJPEG_DIR) ; configure ) 
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   127
'
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   128
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   129
    "Created: / 22-08-2006 / 23:58:51 / cg"
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   130
!
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   131
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   132
additionalRules_nt_dot_mak
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   133
    ^ '
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   134
$(LIBJPEG):
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   135
        cd $(LIBJPEG_DIR)
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   136
        bmake
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   137
        cd ..\..\libview2
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   138
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   139
$(OUTDIR)JPEGReader.$(O):: $(LIBJPEG_DIR)\jconfig.h
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   140
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   141
$(LIBJPEG_DIR)\jconfig.h: $(LIBJPEG)
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   142
'
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   143
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   144
    "Created: / 22-08-2006 / 23:58:29 / cg"
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   145
!
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   146
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   147
additionalTargets_make_dot_proto
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   148
    "additional targets to be added to the make.proto file."
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   149
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   150
    ^ 'JPEGReader'
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   151
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   152
    "Created: / 22-08-2006 / 23:54:37 / cg"
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   153
!
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   154
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   155
additionalTargets_nt_dot_mak
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   156
    "additional targets to be added to the nt.mak file."
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   157
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   158
    ^ '$(LIBJPEG)'
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   159
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   160
    "Created: / 23-08-2006 / 00:01:19 / cg"
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   161
!
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   162
2192
ed4bfebac711 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 2183
diff changeset
   163
stcOptimizationOptions
ed4bfebac711 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 2183
diff changeset
   164
    ^ '+optspace2 -warnNonStandard'
ed4bfebac711 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 2183
diff changeset
   165
ed4bfebac711 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 2183
diff changeset
   166
    "Created: / 23-08-2006 / 11:27:11 / cg"
ed4bfebac711 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 2183
diff changeset
   167
! !
ed4bfebac711 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 2183
diff changeset
   168
2201
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   169
!stx_libview2 class methodsFor:'description - contents'!
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   170
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   171
classNamesAndAttributes
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   172
    ^ #(
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   173
	"/ <className> or (<className> attributes...)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   174
	('AVIReader' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   175
	'ActiveHelp'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   176
	'ActiveHelpView'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   177
	'AlignmentOrigin'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   178
	('ApplicationController' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   179
	'ApplicationModel'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   180
	'ApplicationSubView'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   181
	'ApplicationWindow'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   182
	'AspectAdaptor'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   183
	('BlitImageReader' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   184
	'BlockValue'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   185
	('BorderedWrapper' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   186
	('BoundedWrapper' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   187
	'BufferedValueHolder'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   188
	'ColorValue'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   189
	('CompositePart' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   190
	('CompositeTransform' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   191
	('ConvertedValue' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   192
	('DependentPart' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   193
	'DisplayObject'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   194
	('DisplayTransform' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   195
	'DragAndDropManager'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   196
	'DragHandler'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   197
	'DropContext'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   198
	'DropObject'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   199
	'DropSource'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   200
	'DropTarget'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   201
	'EventListener'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   202
	'ExternalTopView'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   203
	('FLIReader' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   204
	('FaceReader' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   205
	('FillingWrapper' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   206
	'FlyByHelp'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   207
	'GIFReader'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   208
	('GeometricWrapper' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   209
	('HersheyFont' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   210
	'Icon'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   211
	('ImageFrame' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   212
	('ImageSequence' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   213
	'IndirectValue'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   214
	'InputView'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   215
	('Insets' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   216
	('IrisRGBReader' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   217
	'JPEGReader'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   218
	'KeyboardProcessor'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   219
	'Layout'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   220
	'LayoutFrame'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   221
	'LayoutOrigin'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   222
	('LayoutWrapper' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   223
	'MIMETypeIconLibrary'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   224
	'MIMETypes'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   225
	('MatrixTransform2x3' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   226
	'Menu'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   227
	'MenuItem'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   228
	'Model'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   229
	'MultiImage'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   230
	('PBMReader' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   231
	('PCXReader' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   232
	('PICTReader' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   233
	('PNGReader' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   234
	'Plug'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   235
	'PluggableAdaptor'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   236
	('PluggableView' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   237
	'PopUpBanner'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   238
	'PrintConverter'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   239
	'PrinterContext'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   240
	'PropertyListDictionary'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   241
	'ProtocolAdaptor'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   242
	('RIFFReader' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   243
	'RangeAdaptor'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   244
	'ResourceRetriever'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   245
	'ResourceSpecEditor'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   246
	('ST80FormReader' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   247
	('ScreenLock' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   248
	'SimpleDialog'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   249
	'StandardSystemController'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   250
	('StrokingWrapper' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   251
	('SunRasterReader' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   252
	'TIFFReader'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   253
	('TargaReader' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   254
	'ToolApplicationModel'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   255
	('TranslatingWrapper' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   256
	'TransparentBox'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   257
	'TriggerValue'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   258
	'TypeConverter'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   259
	'UIBuilder'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   260
	'ValueHolder'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   261
	'ValueHolderWithWeakDependents'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   262
	'ValueModel'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   263
	('ViewForwardingController' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   264
	('VisualComponent' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   265
	('VisualPart' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   266
	'VisualRegion'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   267
	'WindowBuilder'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   268
	('WindowsIconReader' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   269
	('Wrapper' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   270
	'XBMReader'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   271
	'XPMReader'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   272
	('XWDReader' #autoload)
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   273
	'stx_libview2'
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   274
    )
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   275
! !
cc2f5b83a021 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2198
diff changeset
   276
2192
ed4bfebac711 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 2183
diff changeset
   277
!stx_libview2 class methodsFor:'description - project information'!
ed4bfebac711 automatic checkIn
Claus Gittinger <cg@exept.de>
parents: 2183
diff changeset
   278
2151
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   279
companyName
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   280
    "Return a companyname which will appear in <lib>.rc"
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   281
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   282
    ^ 'eXept Software AG'
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   283
!
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   284
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   285
description
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   286
    "Return a description string which will appear in nt.def / bc.def"
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   287
2152
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
   288
    ^ 'Smalltalk/X Additional Graphic Interfacing'
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
   289
!
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
   290
2151
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   291
legalCopyright
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   292
    "Return copyright string which will appear in <lib>.rc"
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   293
2152
9c76a6023c5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2151
diff changeset
   294
    ^ 'Copyright Claus Gittinger 1988-2006\nCopyright eXept Software AG 1998-2006'
2151
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   295
!
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   296
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   297
productName
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   298
    "Return a product name which will appear in <lib>.rc"
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   299
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   300
    ^ 'Smalltalk/X'
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   301
! !
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   302
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   303
!stx_libview2 class methodsFor:'documentation'!
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   304
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   305
version
2212
10ef223ce16e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2208
diff changeset
   306
    ^ '$Header: /cvs/stx/stx/libview2/stx_libview2.st,v 1.12 2006-09-14 08:59:12 cg Exp $'
2151
ee49fc31b2d6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   307
! !