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)
/*
* $Header$
*
* DO NOT EDIT
* automagically generated from the projectDefinition: stx_goodies_libcairo.
*/
#define __INDIRECTVMINITCALLS__
#include <stc.h>
#ifdef WIN32
# pragma codeseg INITCODE "INITCODE"
#endif
#if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT)
DLL_EXPORT void _libstx_goodies_libcairo_Init() INIT_TEXT_SECTION;
DLL_EXPORT void _libstx_goodies_libcairo_InitDefinition() INIT_TEXT_SECTION;
#endif
void _libstx_goodies_libcairo_InitDefinition(pass, __pRT__, snd)
OBJ snd; struct __vmData__ *__pRT__; {
__BEGIN_PACKAGE2__("libstx_goodies_libcairo__DFN", _libstx_goodies_libcairo_InitDefinition, "stx:goodies/libcairo");
_stx_137goodies_137libcairo_Init(pass,__pRT__,snd);
__END_PACKAGE__();
}
void _libstx_goodies_libcairo_Init(pass, __pRT__, snd)
OBJ snd; struct __vmData__ *__pRT__; {
__BEGIN_PACKAGE2__("libstx_goodies_libcairo", _libstx_goodies_libcairo_Init, "stx:goodies/libcairo");
_Cairo__Antialias_Init(pass,__pRT__,snd);
_Cairo__CObject_Init(pass,__pRT__,snd);
_Cairo__CPrimitives_Init(pass,__pRT__,snd);
_Cairo__ClockView_Init(pass,__pRT__,snd);
_Cairo__Content_Init(pass,__pRT__,snd);
_Cairo__Device_Init(pass,__pRT__,snd);
_Cairo__DeviceType_Init(pass,__pRT__,snd);
_Cairo__Extend_Init(pass,__pRT__,snd);
_Cairo__FillRule_Init(pass,__pRT__,snd);
_Cairo__Filter_Init(pass,__pRT__,snd);
_Cairo__FontExtents_Init(pass,__pRT__,snd);
_Cairo__FontOptions_Init(pass,__pRT__,snd);
_Cairo__FontSlant_Init(pass,__pRT__,snd);
_Cairo__FontType_Init(pass,__pRT__,snd);
_Cairo__FontWeight_Init(pass,__pRT__,snd);
_Cairo__Format_Init(pass,__pRT__,snd);
_Cairo__Glyph_Init(pass,__pRT__,snd);
_Cairo__HintMetrics_Init(pass,__pRT__,snd);
_Cairo__HintStyle_Init(pass,__pRT__,snd);
_Cairo__LineCap_Init(pass,__pRT__,snd);
_Cairo__LineJoin_Init(pass,__pRT__,snd);
_Cairo__Matrix_Init(pass,__pRT__,snd);
_Cairo__Operator_Init(pass,__pRT__,snd);
_Cairo__Path_Init(pass,__pRT__,snd);
_Cairo__PathData_Init(pass,__pRT__,snd);
_Cairo__PathDataType_Init(pass,__pRT__,snd);
_Cairo__PatternType_Init(pass,__pRT__,snd);
_Cairo__PdfVersion_Init(pass,__pRT__,snd);
_Cairo__Rectangle_Init(pass,__pRT__,snd);
_Cairo__RectangleInt_Init(pass,__pRT__,snd);
_Cairo__RectangleList_Init(pass,__pRT__,snd);
_Cairo__Region_Init(pass,__pRT__,snd);
_Cairo__RegionOverlap_Init(pass,__pRT__,snd);
_Cairo__ScaledFont_Init(pass,__pRT__,snd);
_Cairo__Status_Init(pass,__pRT__,snd);
_Cairo__SubpixelOrder_Init(pass,__pRT__,snd);
_Cairo__SurfaceObserverMode_Init(pass,__pRT__,snd);
_Cairo__SurfaceType_Init(pass,__pRT__,snd);
_Cairo__TextCluster_Init(pass,__pRT__,snd);
_Cairo__TextClusterFlags_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);
_Cairo__FontFace_Init(pass,__pRT__,snd);
_Cairo__GraphicsContext_Init(pass,__pRT__,snd);
_Cairo__Pattern_Init(pass,__pRT__,snd);
_Cairo__Surface_Init(pass,__pRT__,snd);
_CairoGraphicsContext_Init(pass,__pRT__,snd);
_Cairo__SurfaceImage_Init(pass,__pRT__,snd);
_Cairo__SurfacePDF_Init(pass,__pRT__,snd);
_Cairo__SurfaceXlib_Init(pass,__pRT__,snd);
_stx_137goodies_137libcairo_extensions_Init(pass,__pRT__,snd);
__END_PACKAGE__();
}