Cairo__Antialias.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Tue, 16 Feb 2016 07:46:52 +0000
changeset 39 8af34937e1ec
parent 29 6ba06265e543
child 88 9d51db2ba641
permissions -rw-r--r--
More work for using CairoGrahicsContext for rendering views * Added GraphicsMedium>>cairoify to change from device rendering to Cairo rendering. * Handle lineWidth: 0 specially as it actually means lineWidth = 1. * Small cleanup / fixes in text displaying (this would need more work, though)

"{ Package: 'stx:goodies/libcairo' }"

"{ NameSpace: Cairo }"

SharedPool subclass:#Antialias
	instanceVariableNames:''
	classVariableNames:'CAIRO_ANTIALIAS_DEFAULT CAIRO_ANTIALIAS_NONE CAIRO_ANTIALIAS_GRAY
		CAIRO_ANTIALIAS_SUBPIXEL CAIRO_ANTIALIAS_FAST
		CAIRO_ANTIALIAS_GOOD CAIRO_ANTIALIAS_BEST'
	poolDictionaries:''
	category:'Cairo-Constants'
!

!Antialias class methodsFor:'initialization'!

initialize

    CAIRO_ANTIALIAS_DEFAULT := 0.
    CAIRO_ANTIALIAS_NONE := 1.
    CAIRO_ANTIALIAS_GRAY := 2.
    CAIRO_ANTIALIAS_SUBPIXEL := 3.
    CAIRO_ANTIALIAS_FAST := 4.
    CAIRO_ANTIALIAS_GOOD := 5.
    CAIRO_ANTIALIAS_BEST := 6.
! !

!Antialias class methodsFor:'constants'!

CAIRO_ANTIALIAS_BEST

    ^CAIRO_ANTIALIAS_BEST
!

CAIRO_ANTIALIAS_DEFAULT

    ^CAIRO_ANTIALIAS_DEFAULT
!

CAIRO_ANTIALIAS_FAST

    ^CAIRO_ANTIALIAS_FAST
!

CAIRO_ANTIALIAS_GOOD

    ^CAIRO_ANTIALIAS_GOOD
!

CAIRO_ANTIALIAS_GRAY

    ^CAIRO_ANTIALIAS_GRAY
!

CAIRO_ANTIALIAS_NONE

    ^CAIRO_ANTIALIAS_NONE
!

CAIRO_ANTIALIAS_SUBPIXEL

    ^CAIRO_ANTIALIAS_SUBPIXEL
! !


Antialias initialize!