stx_goodies_libcairo.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Wed, 30 May 2012 20:06:35 +0000
changeset 11 fdc697f4f190
parent 10 dd5fece7c8d2
child 12 e5f0c18af8a9
permissions -rw-r--r--
- Cairo::SvgVersion added: #version_SVN - Cairo::Rectangle added: #version_SVN - Cairo::FontFace added: #version_SVN - Cairo::Pattern added: #version_SVN - Cairo::Antialias added: #version_SVN - Cairo::FontExtents added: #version_SVN - Cairo::TextExtents added: #version_SVN - Cairo::HintStyle added: #version_SVN - Cairo::Content added: #version_SVN - Cairo::FontWeight added: #version_SVN - Cairo::Region added: #version_SVN - Cairo::Status added: #version_SVN - Cairo::UserDataKey added: #version_SVN - Cairo::LineCap added: #version_SVN - Cairo::ExternalFunctions added: #primFormatStrideForWidth:width: #version_SVN - Cairo::Extend added: #version_SVN - Cairo::RefCountedStructure added: #version_SVN - Cairo::Cairo::TextClusterFlags added: #version_SVN - Cairo::RectangleInt added: #version_SVN - Cairo::Format added: #version_SVN - Cairo::SubpixelOrder added: #version_SVN - Cairo::Operator added: #version_SVN - Cairo::TextClusterFlags added: #version_SVN - Cairo::ScaledFont added: #version_SVN - Cairo::PathData added: #version_SVN - Cairo::TextCluster added: #version_SVN - Cairo::PathDataType added: #version_SVN - Cairo::RectangleList added: #version_SVN - Cairo::LineJoin added: #version_SVN - Cairo::Surface added: #version_SVN - Cairo::FillRule added: #version_SVN - Cairo::Device added: #version_SVN - Cairo::GLXWorkstation added: #version_SVN - Cairo::SurfaceType added: #version_SVN - Cairo::Path added: #version_SVN - Cairo::PdfVersion added: #version_SVN - Cairo::FontSlant added: #version_SVN - Cairo::PatternType added: #version_SVN - Cairo::RegionOverlap added: #version_SVN - Cairo::Filter added: #version_SVN - Cairo::Matrix added: #version_SVN - Cairo::Glyph added: #version_SVN - Cairo::FontOptions added: #version_SVN - Cairo::FontType added: #version_SVN - Cairo::DeviceType added: #version_SVN - Cairo::GraphicsContext added: #version_SVN - Cairo::HintMetrics added: #version_SVN - stx_goodies_libcairo added: #extensionsVersion_SVN #svnRepositoryUrlString #svnRevisionNr #version_SVN changed: #classNamesAndAttributes #extensionMethodNames #preRequisites - extensions ...
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
"{ Package: 'stx:goodies/libcairo' }"
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
LibraryDefinition subclass:#stx_goodies_libcairo
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
	instanceVariableNames:''
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
	classVariableNames:''
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
	poolDictionaries:''
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
	category:'* Projects & Packages *'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
!
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
7
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    10
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
!stx_goodies_libcairo class methodsFor:'description'!
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
7
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    13
postLoadAction
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    14
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    15
    "
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    16
        stx_goodies_libcairo postLoadAction
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    17
    "
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    18
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    19
    super postLoadAction.
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    20
    OperatingSystem isUNIXlike 
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    21
        ifTrue:
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    22
            [ExternalLibraryFunction dllPath:
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    23
                (ExternalLibraryFunction dllPath asOrderedCollection
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    24
                    add:'/usr/lib';
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    25
                    add:'/usr/local/lib';
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    26
                    yourself)].
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    27
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    28
    "Created: / 10-09-2008 / 18:30:19 / Jan Vrany <vranyj1@fel.cvut.cz>"
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    29
!
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    30
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    31
preLoadAction
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    32
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    33
    "
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    34
        stx_goodies_libcairo preLoadAction
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    35
    "
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    36
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    37
    super preLoadAction.
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    38
    NameSpace name:#Cairo
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    39
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    40
    "Created: / 10-09-2008 / 19:16:56 / Jan Vrany <vranyj1@fel.cvut.cz>"
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    41
!
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    42
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
preRequisites
11
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
    44
    "list all required packages.
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
    45
     This list can be maintained manually or (better) generated and
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
    46
     updated by scanning the superclass hierarchies and looking for
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
    47
     global variable accesses. (the browser has a menu function for that)
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
    48
     Howevery, often too much is found, and you may want to explicitely
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
    49
     exclude individual packages in the #excludedFromPrerequisites method."
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
    50
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    51
    ^ #(
11
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
    52
        #'stx:libbasic'    "ArrayedCollection - superclass of Cairo::GraphicsContext "
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
    53
        #'stx:libview'    "DeviceWorkstation - superclass of Cairo::GLXWorkstation "
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    54
    )
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    55
! !
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    56
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    57
!stx_goodies_libcairo class methodsFor:'description - contents'!
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    58
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    59
classNamesAndAttributes
11
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
    60
    "lists the classes which are to be included in the project.
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
    61
     Each entry in the list may be: a single class-name (symbol),
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
    62
     or an array-literal consisting of class name and attributes.
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
    63
     Attributes are: #autoload or #<os> where os is one of win32, unix,..."
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
    64
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    65
    ^ #(
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    66
        "<className> or (<className> attributes...) in load order"
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    67
        #'Cairo::Antialias'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    68
        #'Cairo::Content'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    69
        #'Cairo::Extend'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    70
        #'Cairo::FillRule'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    71
        #'Cairo::Filter'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    72
        #'Cairo::FontExtents'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    73
        #'Cairo::FontOptions'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    74
        #'Cairo::FontSlant'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    75
        #'Cairo::FontType'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    76
        #'Cairo::FontWeight'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    77
        #'Cairo::Format'
8
ccb6c1e6201e Cairo::GLXWorkstation added. It causes image crash.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    78
        #'Cairo::GLXWorkstation'
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    79
        #'Cairo::Glyph'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    80
        #'Cairo::HintMetrics'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    81
        #'Cairo::HintStyle'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    82
        #'Cairo::LineCap'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    83
        #'Cairo::LineJoin'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    84
        #'Cairo::Matrix'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    85
        #'Cairo::Operator'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    86
        #'Cairo::Path'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    87
        #'Cairo::PathData'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    88
        #'Cairo::PathDataType'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    89
        #'Cairo::PatternType'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    90
        #'Cairo::Rectangle'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    91
        #'Cairo::RectangleList'
6
c1f387b40e3a regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
    92
        #'Cairo::RefCountedStructure'
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    93
        #'Cairo::Status'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    94
        #'Cairo::SubpixelOrder'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    95
        #'Cairo::SurfaceType'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    96
        #'Cairo::SvgVersion'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    97
        #'Cairo::TextExtents'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    98
        #'Cairo::UserDataKey'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    99
        #'stx_goodies_libcairo'
6
c1f387b40e3a regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   100
        #'Cairo::FontFace'
c1f387b40e3a regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   101
        #'Cairo::GraphicsContext'
c1f387b40e3a regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   102
        #'Cairo::Pattern'
c1f387b40e3a regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   103
        #'Cairo::ScaledFont'
c1f387b40e3a regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   104
        #'Cairo::Surface'
11
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   105
        #'Cairo::Cairo::TextClusterFlags'
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   106
        #'Cairo::Device'
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   107
        #'Cairo::DeviceType'
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   108
        #'Cairo::ExternalFunctions'
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   109
        #'Cairo::PdfVersion'
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   110
        #'Cairo::RectangleInt'
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   111
        #'Cairo::Region'
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   112
        #'Cairo::RegionOverlap'
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   113
        #'Cairo::TextCluster'
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   114
        #'Cairo::TextClusterFlags'
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   115
    )
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   116
!
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   117
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   118
extensionMethodNames
11
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   119
    "lists the extension methods which are to be included in the project.
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   120
     Entries are 2-element array literals, consisting of class-name and selector."
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   121
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   122
    ^ #(
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   123
        DeviceGraphicsContext drawableId
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   124
        GraphicsDevice cairoSurfaceFor:
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   125
        GraphicsDevice displayId
7
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
   126
        SimpleView cairo
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   127
        SimpleView cairoSurface
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   128
        XWorkstation cairoSurfaceFor:
6
c1f387b40e3a regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   129
        XWorkstation visualStructure
8
ccb6c1e6201e Cairo::GLXWorkstation added. It causes image crash.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   130
        'Cairo class' libraryName
7
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
   131
        'Cairo class' primDebugResetStaticData
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
   132
        'Cairo class' primFormatStrideForWidth:width:
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
   133
        'Cairo class' primStatusToString:
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
   134
        'Cairo class' primVersion
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
   135
        'Cairo class' primVersionString
8
ccb6c1e6201e Cairo::GLXWorkstation added. It causes image crash.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   136
        'Cairo class' statusToString:
ccb6c1e6201e Cairo::GLXWorkstation added. It causes image crash.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   137
        'Cairo class' version
ccb6c1e6201e Cairo::GLXWorkstation added. It causes image crash.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   138
        'Cairo class' versionString
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   139
    )
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   140
! !
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   141
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   142
!stx_goodies_libcairo class methodsFor:'description - project information'!
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   143
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   144
companyName
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   145
    "Return a companyname which will appear in <lib>.rc"
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   146
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   147
    ^ 'CTU FEI'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   148
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   149
    "Created: / 10-07-2008 / 23:11:59 / Jan Vrany <vranyj1@fel.cvut.cz>"
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   150
!
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   151
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   152
description
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   153
    "Return a description string which will appear in vc.def / bc.def"
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   154
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   155
    ^ 'Cairo bindings (http://www.cairographics.org)'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   156
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   157
    "Created: / 10-07-2008 / 23:11:59 / Jan Vrany <vranyj1@fel.cvut.cz>"
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   158
!
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   159
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   160
legalCopyright
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   161
    "Return a copyright string which will appear in <lib>.rc"
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   162
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   163
    ^ 'Copyright Jan Vrany 2008'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   164
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   165
    "Created: / 10-07-2008 / 23:11:59 / Jan Vrany <vranyj1@fel.cvut.cz>"
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   166
!
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   167
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   168
productName
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   169
    "Return a product name which will appear in <lib>.rc"
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   170
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   171
    ^ 'Cairo'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   172
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   173
    "Created: / 10-07-2008 / 23:11:59 / Jan Vrany <vranyj1@fel.cvut.cz>"
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   174
! !
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   175
11
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   176
!stx_goodies_libcairo class methodsFor:'description - svn'!
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   177
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   178
svnRepositoryUrlString
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   179
    "Return a SVN repository URL of myself.
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   180
     (Generated since 2011-04-08)
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   181
     Do not make the string shorter!!!!!! We have to use fixed-length keyword!!!!!!
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   182
    "        
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   183
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   184
    ^ '$URL::                                                                                                                        $'
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   185
!
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   186
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   187
svnRevisionNr
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   188
    "Return a SVN revision number of myself.
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   189
     This number is updated after a commit"
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   190
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   191
    ^ "$SVN-Revision:"'nil             '"$"
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   192
! !
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   193
7
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
   194
!stx_goodies_libcairo class methodsFor:'documentation'!
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
   195
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
   196
version
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
   197
    ^'$Id$'
11
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   198
!
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   199
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   200
version_SVN
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   201
    ^ '$Id::                                                                                                                        $'
7
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
   202
! !