stx_goodies_libcairo.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Thu, 18 Feb 2016 23:16:17 +0000
changeset 41 17bc740cbc2a
parent 40 28dfc583beb5
child 43 1006839761af
permissions -rw-r--r--
Fixed (lazy) initialization of CairoGraphicsContext A CairoGraphicsContext may exist without a GC / Cairo created. Once GC and Cairo is initialized for given drawable, all properties like font, linewidth, colors and so on has to be set in Cairo. Like with native GC, this is done in #initCR. SimleView>>cairoify now cairoifies view and all its children.
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
35
395689a88b32 Make Cairo::GraphicsContext to inherit from DeviceGraphicsContext
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 31
diff changeset
     3
"{ NameSpace: Smalltalk }"
395689a88b32 Make Cairo::GraphicsContext to inherit from DeviceGraphicsContext
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 31
diff changeset
     4
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
LibraryDefinition subclass:#stx_goodies_libcairo
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
	instanceVariableNames:''
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
	classVariableNames:''
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
	poolDictionaries:''
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
	category:'* Projects & Packages *'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
!
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
7
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    12
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
!stx_goodies_libcairo class methodsFor:'description'!
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
30
c8fe298c8cc7 GraphicsContext refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
    15
excludedFromPreRequisites
c8fe298c8cc7 GraphicsContext refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
    16
    "list packages which are to be explicitely excluded from the automatic constructed
c8fe298c8cc7 GraphicsContext refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
    17
     prerequisites list. If empty, everything that is found along the inheritance of any of
c8fe298c8cc7 GraphicsContext refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
    18
     my classes is considered to be a prerequisite package."
c8fe298c8cc7 GraphicsContext refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
    19
c8fe298c8cc7 GraphicsContext refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
    20
    ^ #(
c8fe298c8cc7 GraphicsContext refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
    21
    )
c8fe298c8cc7 GraphicsContext refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
    22
!
c8fe298c8cc7 GraphicsContext refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
    23
21
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    24
mandatoryPreRequisites
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    25
    "list packages which are mandatory as a prerequisite.
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    26
     This are packages containing superclasses of my classes and classes which
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    27
     are extended by myself.
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    28
     They are mandatory, because we need these packages as a prerequisite for loading and compiling.
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    29
     This method is generated automatically,
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    30
     by searching along the inheritance chain of all of my classes."
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    31
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    32
    ^ #(
40
28dfc583beb5 #displayString: in CairoGraphicsContext revamped
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 39
diff changeset
    33
        #'stx:libbasic'    "ArrayedCollection - superclass of Cairo::CStructure"
21
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    34
        #'stx:libview'    "DeviceGraphicsContext - extended"
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    35
    )
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    36
!
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    37
7
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    38
postLoadAction
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
    "
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    41
        stx_goodies_libcairo postLoadAction
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    42
    "
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    43
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    44
    super postLoadAction.
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    45
    OperatingSystem isUNIXlike 
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    46
        ifTrue:
21
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    47
            [ExternalLibraryFunction dllPath:    
7
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    48
                (ExternalLibraryFunction dllPath asOrderedCollection
21
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    49
                    add:'/usr/lib/i386-linux-gnu';
7
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    50
                    add:'/usr/lib';
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    51
                    add:'/usr/local/lib';
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    52
                    yourself)].
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    53
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    54
    "Created: / 10-09-2008 / 18:30:19 / Jan Vrany <vranyj1@fel.cvut.cz>"
21
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    55
    "Modified: / 21-09-2014 / 01:01:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    56
!
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    57
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    58
preLoadAction
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    59
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    60
    "
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    61
        stx_goodies_libcairo preLoadAction
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    62
    "
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    63
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    64
    super preLoadAction.
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    65
    NameSpace name:#Cairo
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    66
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    67
    "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
    68
!
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
    69
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    70
preRequisites
13
71529a6f007d - Cairo::GraphicsContext
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    71
    "list all required packages.
71529a6f007d - Cairo::GraphicsContext
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    72
     This list can be maintained manually or (better) generated and
71529a6f007d - Cairo::GraphicsContext
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    73
     updated by scanning the superclass hierarchies and looking for
71529a6f007d - Cairo::GraphicsContext
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    74
     global variable accesses. (the browser has a menu function for that)
71529a6f007d - Cairo::GraphicsContext
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    75
     Howevery, often too much is found, and you may want to explicitely
71529a6f007d - Cairo::GraphicsContext
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    76
     exclude individual packages in the #excludedFromPrerequisites method."
71529a6f007d - Cairo::GraphicsContext
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    77
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    78
    ^ #(
18
fae6edf1bdbd - Cairo::TextExampleView
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15
diff changeset
    79
        #'stx:libbasic'    "ProjectDefinition - superclass of stx_goodies_libcairo "
fae6edf1bdbd - Cairo::TextExampleView
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15
diff changeset
    80
        #'stx:libview'    "GLXWorkstation - superclass of Cairo::GLXWorkstation "
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    81
    )
21
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    82
!
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    83
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    84
referencedPreRequisites
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    85
    "list packages which are a prerequisite, because they contain
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    86
     classes which are referenced by my classes.
35
395689a88b32 Make Cairo::GraphicsContext to inherit from DeviceGraphicsContext
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 31
diff changeset
    87
     We do not need these packages as a prerequisite for compiling or loading,
395689a88b32 Make Cairo::GraphicsContext to inherit from DeviceGraphicsContext
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 31
diff changeset
    88
     however, a class from it may be referenced during execution and having it
395689a88b32 Make Cairo::GraphicsContext to inherit from DeviceGraphicsContext
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 31
diff changeset
    89
     unloaded then may lead to a runtime doesNotUnderstand error, unless the caller
395689a88b32 Make Cairo::GraphicsContext to inherit from DeviceGraphicsContext
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 31
diff changeset
    90
     includes explicit checks for the package being present.
21
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    91
     This method is generated automatically,
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    92
     by searching all classes (and their packages) which are referenced by my classes."
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    93
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    94
    ^ #(
31
26070c1e480e GraphicsContext refactoring (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 30
diff changeset
    95
        #'stx:libview2'    "PluggableView - referenced by Image>>inspector2TabImageCairo"
26070c1e480e GraphicsContext refactoring (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 30
diff changeset
    96
        #'stx:libwidg'    "HVScrollableView - referenced by Image>>inspector2TabImageCairo"
21
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    97
    )
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    98
!
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    99
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
   100
subProjects
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
   101
    "list packages which are known as subprojects. 
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
   102
     The generated makefile will enter those and make there as well.
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
   103
     However: they are not forced to be loaded when a package is loaded; 
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
   104
     for those, redefine requiredPrerequisites."
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
   105
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
   106
    ^ #(
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
   107
    )
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   108
! !
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   109
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   110
!stx_goodies_libcairo class methodsFor:'description - contents'!
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   111
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   112
classNamesAndAttributes
13
71529a6f007d - Cairo::GraphicsContext
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   113
    "lists the classes which are to be included in the project.
71529a6f007d - Cairo::GraphicsContext
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   114
     Each entry in the list may be: a single class-name (symbol),
71529a6f007d - Cairo::GraphicsContext
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   115
     or an array-literal consisting of class name and attributes.
71529a6f007d - Cairo::GraphicsContext
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   116
     Attributes are: #autoload or #<os> where os is one of win32, unix,..."
71529a6f007d - Cairo::GraphicsContext
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   117
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   118
    ^ #(
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   119
        "<className> or (<className> attributes...) in load order"
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   120
        #'Cairo::Antialias'
30
c8fe298c8cc7 GraphicsContext refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 29
diff changeset
   121
        #'Cairo::CObject'
29
6ba06265e543 Bindinge updated to recent Cairo version.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 28
diff changeset
   122
        #'Cairo::CPrimitives'
40
28dfc583beb5 #displayString: in CairoGraphicsContext revamped
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 39
diff changeset
   123
        #'Cairo::CStructure'
21
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
   124
        #'Cairo::ClockView'
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   125
        #'Cairo::Content'
29
6ba06265e543 Bindinge updated to recent Cairo version.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 28
diff changeset
   126
        #'Cairo::Device'
6ba06265e543 Bindinge updated to recent Cairo version.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 28
diff changeset
   127
        #'Cairo::DeviceType'
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   128
        #'Cairo::Extend'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   129
        #'Cairo::FillRule'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   130
        #'Cairo::Filter'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   131
        #'Cairo::FontSlant'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   132
        #'Cairo::FontType'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   133
        #'Cairo::FontWeight'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   134
        #'Cairo::Format'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   135
        #'Cairo::HintMetrics'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   136
        #'Cairo::HintStyle'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   137
        #'Cairo::LineCap'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   138
        #'Cairo::LineJoin'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   139
        #'Cairo::Operator'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   140
        #'Cairo::Path'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   141
        #'Cairo::PathData'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   142
        #'Cairo::PathDataType'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   143
        #'Cairo::PatternType'
29
6ba06265e543 Bindinge updated to recent Cairo version.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 28
diff changeset
   144
        #'Cairo::PdfVersion'
6ba06265e543 Bindinge updated to recent Cairo version.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 28
diff changeset
   145
        #'Cairo::RectangleInt'
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   146
        #'Cairo::RectangleList'
29
6ba06265e543 Bindinge updated to recent Cairo version.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 28
diff changeset
   147
        #'Cairo::Region'
6ba06265e543 Bindinge updated to recent Cairo version.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 28
diff changeset
   148
        #'Cairo::RegionOverlap'
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   149
        #'Cairo::Status'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   150
        #'Cairo::SubpixelOrder'
29
6ba06265e543 Bindinge updated to recent Cairo version.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 28
diff changeset
   151
        #'Cairo::SurfaceObserverMode'
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   152
        #'Cairo::SurfaceType'
29
6ba06265e543 Bindinge updated to recent Cairo version.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 28
diff changeset
   153
        #'Cairo::TextCluster'
6ba06265e543 Bindinge updated to recent Cairo version.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 28
diff changeset
   154
        #'Cairo::TextClusterFlags'
21
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
   155
        #'Cairo::TextExampleView'
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   156
        #'Cairo::UserDataKey'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   157
        #'stx_goodies_libcairo'
40
28dfc583beb5 #displayString: in CairoGraphicsContext revamped
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 39
diff changeset
   158
        #'Cairo::FontExtents'
6
c1f387b40e3a regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   159
        #'Cairo::FontFace'
40
28dfc583beb5 #displayString: in CairoGraphicsContext revamped
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 39
diff changeset
   160
        #'Cairo::FontOptions'
28dfc583beb5 #displayString: in CairoGraphicsContext revamped
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 39
diff changeset
   161
        #'Cairo::Glyph'
31
26070c1e480e GraphicsContext refactoring (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 30
diff changeset
   162
        #'Cairo::GraphicsContext'
40
28dfc583beb5 #displayString: in CairoGraphicsContext revamped
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 39
diff changeset
   163
        #'Cairo::Matrix'
6
c1f387b40e3a regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   164
        #'Cairo::Pattern'
40
28dfc583beb5 #displayString: in CairoGraphicsContext revamped
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 39
diff changeset
   165
        #'Cairo::Rectangle'
28dfc583beb5 #displayString: in CairoGraphicsContext revamped
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 39
diff changeset
   166
        #'Cairo::ScaledFont'
6
c1f387b40e3a regenerated using newer version of CFace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   167
        #'Cairo::Surface'
40
28dfc583beb5 #displayString: in CairoGraphicsContext revamped
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 39
diff changeset
   168
        #'Cairo::TextExtents'
36
9b680e54aa94 Take a step back: separate Cairo's GraphicsContext (cairo_t) and Smalltalk/X's graphics context
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 35
diff changeset
   169
        CairoGraphicsContext
40
28dfc583beb5 #displayString: in CairoGraphicsContext revamped
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 39
diff changeset
   170
        CairoScaledFont
38
9c94e463018a Split classes for individual surfaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 37
diff changeset
   171
        #'Cairo::SurfaceImage'
9c94e463018a Split classes for individual surfaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 37
diff changeset
   172
        #'Cairo::SurfacePDF'
9c94e463018a Split classes for individual surfaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 37
diff changeset
   173
        #'Cairo::SurfaceXlib'
4
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
!
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   176
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   177
extensionMethodNames
21
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
   178
    "list class/selector pairs of extensions.
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
   179
     A correponding method with real names must be present in my concrete subclasses"
13
71529a6f007d - Cairo::GraphicsContext
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
   180
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   181
    ^ #(
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   182
        DeviceGraphicsContext drawableId
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   183
        GraphicsDevice cairoSurfaceFor:
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   184
        GraphicsDevice displayId
7
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
   185
        SimpleView cairo
28
1bd3d147cd77 Added utility methods to SimpleView...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 25
diff changeset
   186
        SimpleView redrawWithCairo
1bd3d147cd77 Added utility methods to SimpleView...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 25
diff changeset
   187
        SimpleView redrawWithCairo:x:y:width:height:
1bd3d147cd77 Added utility methods to SimpleView...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 25
diff changeset
   188
        SimpleView redrawWithCairoBuffered
1bd3d147cd77 Added utility methods to SimpleView...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 25
diff changeset
   189
        SimpleView redrawWithCairoBuffered:
1bd3d147cd77 Added utility methods to SimpleView...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 25
diff changeset
   190
        SimpleView redrawWithCairoBuffered:x:y:width:height:
1bd3d147cd77 Added utility methods to SimpleView...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 25
diff changeset
   191
        SimpleView redrawWithCairoBufferedX:y:width:height:
1bd3d147cd77 Added utility methods to SimpleView...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 25
diff changeset
   192
        SimpleView redrawWithCairoX:y:width:height:
36
9b680e54aa94 Take a step back: separate Cairo's GraphicsContext (cairo_t) and Smalltalk/X's graphics context
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 35
diff changeset
   193
        DeviceGraphicsContext cairo
31
26070c1e480e GraphicsContext refactoring (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 30
diff changeset
   194
        Image bitsARGB32Into:stride:fg:bg:
26070c1e480e GraphicsContext refactoring (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 30
diff changeset
   195
        Image inspector2TabImageCairo
26070c1e480e GraphicsContext refactoring (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 30
diff changeset
   196
        GraphicsContext displayDeviceLineFromX:y:toX:y:
26070c1e480e GraphicsContext refactoring (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 30
diff changeset
   197
        GraphicsContext displayDeviceRectangleX:y:width:height:
26070c1e480e GraphicsContext refactoring (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 30
diff changeset
   198
        GraphicsContext fillDeviceRectangleX:y:width:height:
38
9c94e463018a Split classes for individual surfaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 37
diff changeset
   199
        DeviceGraphicsContext cairoSurface
39
8af34937e1ec More work for using CairoGrahicsContext for rendering views
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 38
diff changeset
   200
        GraphicsMedium cairoify
41
17bc740cbc2a Fixed (lazy) initialization of CairoGraphicsContext
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 40
diff changeset
   201
        SimpleView cairoify
4
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   202
    )
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   203
! !
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   204
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   205
!stx_goodies_libcairo class methodsFor:'description - project information'!
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   206
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   207
companyName
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   208
    "Return a companyname which will appear in <lib>.rc"
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   209
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   210
    ^ 'CTU FEI'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   211
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   212
    "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
   213
!
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   214
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   215
description
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   216
    "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
   217
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   218
    ^ 'Cairo bindings (http://www.cairographics.org)'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   219
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   220
    "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
   221
!
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   222
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   223
legalCopyright
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   224
    "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
   225
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   226
    ^ 'Copyright Jan Vrany 2008'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   227
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   228
    "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
   229
!
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   230
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   231
productName
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   232
    "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
   233
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   234
    ^ 'Cairo'
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   235
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   236
    "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
   237
! !
0bf0d8b6f4c5 added project definition class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   238
11
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   239
!stx_goodies_libcairo class methodsFor:'description - svn'!
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   240
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   241
svnRepositoryUrlString
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   242
    "Return a SVN repository URL of myself.
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   243
     (Generated since 2011-04-08)
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   244
     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
   245
    "        
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   246
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   247
    ^ '$URL::                                                                                                                        $'
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   248
!
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   249
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   250
svnRevisionNr
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   251
    "Return a SVN revision number of myself.
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   252
     This number is updated after a commit"
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   253
14
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   254
    ^ "$SVN-Revision:"'14              '"$"
11
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   255
! !
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   256
7
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
   257
!stx_goodies_libcairo class methodsFor:'documentation'!
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
   258
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
   259
version
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
   260
    ^'$Id$'
11
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   261
!
fdc697f4f190 - Cairo::SvgVersion
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   262
21
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
   263
version_HG
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
   264
    ^ '$Changeset: <not expanded> $'
7
392289f92fab - DLL path is set automatically.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 6
diff changeset
   265
! !
21
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
   266