Cairo__DeviceType.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Tue, 16 Feb 2016 07:46:52 +0000
changeset 39 8af34937e1ec
parent 36 9b680e54aa94
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:#DeviceType
	instanceVariableNames:''
	classVariableNames:'CAIRO_DEVICE_TYPE_DRM CAIRO_DEVICE_TYPE_GL
		CAIRO_DEVICE_TYPE_SCRIPT CAIRO_DEVICE_TYPE_XCB
		CAIRO_DEVICE_TYPE_XLIB CAIRO_DEVICE_TYPE_XML
		CAIRO_DEVICE_TYPE_COGL CAIRO_DEVICE_TYPE_WIN32
		CAIRO_DEVICE_TYPE_INVALID'
	poolDictionaries:''
	category:'Cairo-Constants'
!


!DeviceType class methodsFor:'initialization'!

initialize

    CAIRO_DEVICE_TYPE_DRM := 0.
    CAIRO_DEVICE_TYPE_GL := 1.
    CAIRO_DEVICE_TYPE_SCRIPT := 2.
    CAIRO_DEVICE_TYPE_XCB := 3.
    CAIRO_DEVICE_TYPE_XLIB := 4.
    CAIRO_DEVICE_TYPE_XML := 5.
    CAIRO_DEVICE_TYPE_COGL := 6.
    CAIRO_DEVICE_TYPE_WIN32 := 7.
    CAIRO_DEVICE_TYPE_INVALID := -1.
! !

!DeviceType class methodsFor:'constants'!

CAIRO_DEVICE_TYPE_COGL

    ^CAIRO_DEVICE_TYPE_COGL
!

CAIRO_DEVICE_TYPE_DRM

    ^CAIRO_DEVICE_TYPE_DRM
!

CAIRO_DEVICE_TYPE_GL

    ^CAIRO_DEVICE_TYPE_GL
!

CAIRO_DEVICE_TYPE_INVALID

    ^CAIRO_DEVICE_TYPE_INVALID
!

CAIRO_DEVICE_TYPE_SCRIPT

    ^CAIRO_DEVICE_TYPE_SCRIPT
!

CAIRO_DEVICE_TYPE_WIN32

    ^CAIRO_DEVICE_TYPE_WIN32
!

CAIRO_DEVICE_TYPE_XCB

    ^CAIRO_DEVICE_TYPE_XCB
!

CAIRO_DEVICE_TYPE_XLIB

    ^CAIRO_DEVICE_TYPE_XLIB
!

CAIRO_DEVICE_TYPE_XML

    ^CAIRO_DEVICE_TYPE_XML
! !

!DeviceType class methodsFor:'documentation'!

version_HG

    ^ '$Changeset: <not expanded> $'
! !


DeviceType initialize!