Cairo::GLXWorkstation added. It causes image crash.
"{ Package: 'stx:goodies/libcairo' }"
LibraryDefinition subclass:#stx_goodies_libcairo
instanceVariableNames:''
classVariableNames:''
poolDictionaries:''
category:'* Projects & Packages *'
!
!stx_goodies_libcairo class methodsFor:'description'!
postLoadAction
"
stx_goodies_libcairo postLoadAction
"
super postLoadAction.
OperatingSystem isUNIXlike
ifTrue:
[ExternalLibraryFunction dllPath:
(ExternalLibraryFunction dllPath asOrderedCollection
add:'/usr/lib';
add:'/usr/local/lib';
yourself)].
"Created: / 10-09-2008 / 18:30:19 / Jan Vrany <vranyj1@fel.cvut.cz>"
!
preLoadAction
"
stx_goodies_libcairo preLoadAction
"
super preLoadAction.
NameSpace name:#Cairo
"Created: / 10-09-2008 / 19:16:56 / Jan Vrany <vranyj1@fel.cvut.cz>"
!
preRequisites
^ #(
#'stx:libbasic' "SharedPool - superclass of Cairo::Antialias "
#'stx:libview' "XWorkstation - superclass of Cairo::GLXWorkstation "
)
"Modified: / 10-09-2008 / 22:15:43 / Jan Vrany <vranyj1@fel.cvut.cz>"
! !
!stx_goodies_libcairo class methodsFor:'description - contents'!
classNamesAndAttributes
^ #(
"<className> or (<className> attributes...) in load order"
#'Cairo::Antialias'
#'Cairo::Content'
#'Cairo::Extend'
#'Cairo::FillRule'
#'Cairo::Filter'
#'Cairo::FontExtents'
#'Cairo::FontOptions'
#'Cairo::FontSlant'
#'Cairo::FontType'
#'Cairo::FontWeight'
#'Cairo::Format'
#'Cairo::GLXWorkstation'
#'Cairo::Glyph'
#'Cairo::HintMetrics'
#'Cairo::HintStyle'
#'Cairo::LineCap'
#'Cairo::LineJoin'
#'Cairo::Matrix'
#'Cairo::Operator'
#'Cairo::Path'
#'Cairo::PathData'
#'Cairo::PathDataType'
#'Cairo::PatternType'
#'Cairo::Rectangle'
#'Cairo::RectangleList'
#'Cairo::RefCountedStructure'
#'Cairo::Status'
#'Cairo::SubpixelOrder'
#'Cairo::SurfaceType'
#'Cairo::SvgVersion'
#'Cairo::TextExtents'
#'Cairo::UserDataKey'
#'stx_goodies_libcairo'
#'Cairo::FontFace'
#'Cairo::GraphicsContext'
#'Cairo::Pattern'
#'Cairo::ScaledFont'
#'Cairo::Surface'
)
"Modified: / 10-09-2008 / 22:15:43 / Jan Vrany <vranyj1@fel.cvut.cz>"
!
extensionMethodNames
^ #(
DeviceGraphicsContext drawableId
GraphicsDevice cairoSurfaceFor:
GraphicsDevice displayId
SimpleView cairo
SimpleView cairoSurface
XWorkstation cairoSurfaceFor:
XWorkstation visualStructure
'Cairo class' libraryName
'Cairo class' primDebugResetStaticData
'Cairo class' primFormatStrideForWidth:width:
'Cairo class' primStatusToString:
'Cairo class' primVersion
'Cairo class' primVersionString
'Cairo class' statusToString:
'Cairo class' version
'Cairo class' versionString
)
"Modified: / 10-09-2008 / 22:15:43 / Jan Vrany <vranyj1@fel.cvut.cz>"
! !
!stx_goodies_libcairo class methodsFor:'description - project information'!
companyName
"Return a companyname which will appear in <lib>.rc"
^ 'CTU FEI'
"Created: / 10-07-2008 / 23:11:59 / Jan Vrany <vranyj1@fel.cvut.cz>"
!
description
"Return a description string which will appear in vc.def / bc.def"
^ 'Cairo bindings (http://www.cairographics.org)'
"Created: / 10-07-2008 / 23:11:59 / Jan Vrany <vranyj1@fel.cvut.cz>"
!
legalCopyright
"Return a copyright string which will appear in <lib>.rc"
^ 'Copyright Jan Vrany 2008'
"Created: / 10-07-2008 / 23:11:59 / Jan Vrany <vranyj1@fel.cvut.cz>"
!
productName
"Return a product name which will appear in <lib>.rc"
^ 'Cairo'
"Created: / 10-07-2008 / 23:11:59 / Jan Vrany <vranyj1@fel.cvut.cz>"
! !
!stx_goodies_libcairo class methodsFor:'documentation'!
version
^'$Id$'
! !