- Cairo::TextExampleView
added:8 methods
- stx_goodies_libcairo
changed:
#classNamesAndAttributes
#extensionMethodNames
#preRequisites
- Cairo::ClockView
changed: #preferredExtent
- extensions
...
--- a/Cairo__ClockView.st Sun Jun 17 20:44:52 2012 +0000
+++ b/Cairo__ClockView.st Wed Jun 20 06:37:21 2012 +0000
@@ -22,7 +22,7 @@
preferredExtent
- ^200@200
+ ^400 @ 400
"Created: / 17-06-2012 / 22:37:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
! !
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Cairo__TextExampleView.st Wed Jun 20 06:37:21 2012 +0000
@@ -0,0 +1,65 @@
+"{ Package: 'stx:goodies/libcairo' }"
+
+"{ NameSpace: Cairo }"
+
+SimpleView subclass:#TextExampleView
+ instanceVariableNames:'cr updater'
+ classVariableNames:''
+ poolDictionaries:''
+ category:'Cairo-Examples'
+!
+
+
+!TextExampleView class methodsFor:'instance creation'!
+
+new
+ "return an initialized instance"
+
+ ^ self basicNew initialize.
+! !
+
+!TextExampleView methodsFor:'accessing-dimensions'!
+
+preferredExtent
+
+ ^400 @ 400
+
+ "Created: / 17-06-2012 / 22:37:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
+
+!TextExampleView methodsFor:'redrawing'!
+
+redraw
+
+ | |
+
+ self clippingRectangle:
+ (Smalltalk::Rectangle left:1 top:1 width:self width height:self height).
+ cr isNil ifTrue:[
+ cr := self cairo.
+ ].
+
+ self font: (Font family: 'Helvetica' face: 'medium' style: 'italic' size: 32).
+ self displayString: 'Hello world!!' x: 10 y: 40.
+
+ cr fontFaceFamily: 'Helvetice' slant: Cairo::FontSlant FONT_SLANT_ITALIC weight: Cairo::FontWeight FONT_WEIGHT_NORMAL.
+ cr fontSize: 42.
+
+ cr moveToX: 10 y: 82.
+ cr showText: 'Hello World!!'
+
+ "Created: / 16-06-2012 / 23:25:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+redrawX: x y: y width: w height: h
+
+ self redraw
+
+ "Created: / 17-06-2012 / 21:33:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
+
+!TextExampleView class methodsFor:'documentation'!
+
+version_SVN
+ ^ '$Id:: $'
+! !
--- a/Make.proto Sun Jun 17 20:44:52 2012 +0000
+++ b/Make.proto Wed Jun 20 06:37:21 2012 +0000
@@ -152,6 +152,7 @@
$(OUTDIR)Cairo__SubpixelOrder.$(O) Cairo__SubpixelOrder.$(H): Cairo__SubpixelOrder.st $(INCLUDE_TOP)/stx/libbasic/SharedPool.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)Cairo__SurfaceType.$(O) Cairo__SurfaceType.$(H): Cairo__SurfaceType.st $(INCLUDE_TOP)/stx/libbasic/SharedPool.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)Cairo__SvgVersion.$(O) Cairo__SvgVersion.$(H): Cairo__SvgVersion.st $(INCLUDE_TOP)/stx/libbasic/SharedPool.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Cairo__TextExampleView.$(O) Cairo__TextExampleView.$(H): Cairo__TextExampleView.st $(INCLUDE_TOP)/stx/libview/SimpleView.$(H) $(INCLUDE_TOP)/stx/libview/DisplaySurface.$(H) $(INCLUDE_TOP)/stx/libview/GraphicsMedium.$(H) $(INCLUDE_TOP)/stx/libview/DeviceGraphicsContext.$(H) $(INCLUDE_TOP)/stx/libview/GraphicsContext.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)Cairo__TextExtents.$(O) Cairo__TextExtents.$(H): Cairo__TextExtents.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)Cairo__UserDataKey.$(O) Cairo__UserDataKey.$(H): Cairo__UserDataKey.st $(INCLUDE_TOP)/stx/libbasic/ExternalStructure.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)stx_goodies_libcairo.$(O) stx_goodies_libcairo.$(H): stx_goodies_libcairo.st $(INCLUDE_TOP)/stx/libbasic/LibraryDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/ProjectDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
--- a/Make.spec Sun Jun 17 20:44:52 2012 +0000
+++ b/Make.spec Wed Jun 20 06:37:21 2012 +0000
@@ -89,6 +89,7 @@
Cairo::ScaledFont \
Cairo::Surface \
Cairo::ClockView \
+ Cairo::TextExampleView \
@@ -133,6 +134,7 @@
$(OUTDIR)Cairo__ScaledFont.$(O) \
$(OUTDIR)Cairo__Surface.$(O) \
$(OUTDIR)Cairo__ClockView.$(O) \
+ $(OUTDIR)Cairo__TextExampleView.$(O) \
$(OUTDIR)extensions.$(O) \
--- a/abbrev.stc Sun Jun 17 20:44:52 2012 +0000
+++ b/abbrev.stc Wed Jun 20 06:37:21 2012 +0000
@@ -40,3 +40,4 @@
Cairo::ScaledFont Cairo__ScaledFont stx:goodies/libcairo 'Cairo-Objects' 1
Cairo::Surface Cairo__Surface stx:goodies/libcairo 'Cairo-Objects' 1
Cairo::ClockView Cairo__ClockView stx:goodies/libcairo 'Cairo-Examples' 2
+Cairo::TextExampleView Cairo__TextExampleView stx:goodies/libcairo 'Cairo-Examples' 2
--- a/bc.mak Sun Jun 17 20:44:52 2012 +0000
+++ b/bc.mak Wed Jun 20 06:37:21 2012 +0000
@@ -91,6 +91,7 @@
$(OUTDIR)Cairo__SubpixelOrder.$(O) Cairo__SubpixelOrder.$(H): Cairo__SubpixelOrder.st $(INCLUDE_TOP)\stx\libbasic\SharedPool.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)Cairo__SurfaceType.$(O) Cairo__SurfaceType.$(H): Cairo__SurfaceType.st $(INCLUDE_TOP)\stx\libbasic\SharedPool.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)Cairo__SvgVersion.$(O) Cairo__SvgVersion.$(H): Cairo__SvgVersion.st $(INCLUDE_TOP)\stx\libbasic\SharedPool.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Cairo__TextExampleView.$(O) Cairo__TextExampleView.$(H): Cairo__TextExampleView.st $(INCLUDE_TOP)\stx\libview\SimpleView.$(H) $(INCLUDE_TOP)\stx\libview\DisplaySurface.$(H) $(INCLUDE_TOP)\stx\libview\GraphicsMedium.$(H) $(INCLUDE_TOP)\stx\libview\DeviceGraphicsContext.$(H) $(INCLUDE_TOP)\stx\libview\GraphicsContext.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)Cairo__TextExtents.$(O) Cairo__TextExtents.$(H): Cairo__TextExtents.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)Cairo__UserDataKey.$(O) Cairo__UserDataKey.$(H): Cairo__UserDataKey.st $(INCLUDE_TOP)\stx\libbasic\ExternalStructure.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)stx_goodies_libcairo.$(O) stx_goodies_libcairo.$(H): stx_goodies_libcairo.st $(INCLUDE_TOP)\stx\libbasic\LibraryDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\ProjectDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
--- a/libInit.cc Sun Jun 17 20:44:52 2012 +0000
+++ b/libInit.cc Wed Jun 20 06:37:21 2012 +0000
@@ -58,6 +58,7 @@
_Cairo__SubpixelOrder_Init(pass,__pRT__,snd);
_Cairo__SurfaceType_Init(pass,__pRT__,snd);
_Cairo__SvgVersion_Init(pass,__pRT__,snd);
+_Cairo__TextExampleView_Init(pass,__pRT__,snd);
_Cairo__TextExtents_Init(pass,__pRT__,snd);
_Cairo__UserDataKey_Init(pass,__pRT__,snd);
_stx_137goodies_137libcairo_Init(pass,__pRT__,snd);
--- a/libcairo.rc Sun Jun 17 20:44:52 2012 +0000
+++ b/libcairo.rc Wed Jun 20 06:37:21 2012 +0000
@@ -25,7 +25,7 @@
VALUE "LegalCopyright", "Copyright Jan Vrany 2008\0"
VALUE "ProductName", "Cairo\0"
VALUE "ProductVersion", "6.2.1.1\0"
- VALUE "ProductDate", "Sun, 17 Jun 2012 20:48:30 GMT\0"
+ VALUE "ProductDate", "Wed, 20 Jun 2012 06:40:54 GMT\0"
END
END
--- a/stx_goodies_libcairo.st Sun Jun 17 20:44:52 2012 +0000
+++ b/stx_goodies_libcairo.st Wed Jun 20 06:37:21 2012 +0000
@@ -49,8 +49,8 @@
exclude individual packages in the #excludedFromPrerequisites method."
^ #(
- #'stx:libbasic' "SequenceableCollection - superclass of Cairo::Path "
- #'stx:libview' "GraphicsMedium - superclass of Cairo::ClockView "
+ #'stx:libbasic' "ProjectDefinition - superclass of stx_goodies_libcairo "
+ #'stx:libview' "GLXWorkstation - superclass of Cairo::GLXWorkstation "
)
! !
@@ -103,6 +103,7 @@
#'Cairo::ScaledFont'
#'Cairo::Surface'
#'Cairo::ClockView'
+ #'Cairo::TextExampleView'
)
!