libInit.cc
author Jan Vrany <jan.vrany@fit.cvut.cz>
Tue, 23 Feb 2016 16:58:27 +0000
changeset 43 1006839761af
parent 40 28dfc583beb5
child 45 8ee53c41a084
permissions -rw-r--r--
Add error checking Introduced exception class Cairo::CError. Check for errors after calling out to Cairo by means of cairo_*_status(). In case of error, throw an instance of Cairo::CError.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
14
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
/*
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
 * $Header$
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
 *
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
 * DO NOT EDIT
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
 * automagically generated from the projectDefinition: stx_goodies_libcairo.
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
 */
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
#define __INDIRECTVMINITCALLS__
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
#include <stc.h>
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
#ifdef WIN32
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
# pragma codeseg INITCODE "INITCODE"
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
#endif
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
#if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT)
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
DLL_EXPORT void _libstx_goodies_libcairo_Init() INIT_TEXT_SECTION;
21
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    16
DLL_EXPORT void _libstx_goodies_libcairo_InitDefinition() INIT_TEXT_SECTION;
14
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
#endif
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
21
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    19
void _libstx_goodies_libcairo_InitDefinition(pass, __pRT__, snd)
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    20
OBJ snd; struct __vmData__ *__pRT__; {
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    21
__BEGIN_PACKAGE2__("libstx_goodies_libcairo__DFN", _libstx_goodies_libcairo_InitDefinition, "stx:goodies/libcairo");
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    22
_stx_137goodies_137libcairo_Init(pass,__pRT__,snd);
14
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
21
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    24
__END_PACKAGE__();
34bf952f3f60 Fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    25
}
14
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
void _libstx_goodies_libcairo_Init(pass, __pRT__, snd)
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
OBJ snd; struct __vmData__ *__pRT__; {
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
__BEGIN_PACKAGE2__("libstx_goodies_libcairo", _libstx_goodies_libcairo_Init, "stx:goodies/libcairo");
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
_Cairo__Antialias_Init(pass,__pRT__,snd);
43
1006839761af Add error checking
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 40
diff changeset
    31
_Cairo__CError_Init(pass,__pRT__,snd);
29
6ba06265e543 Bindinge updated to recent Cairo version.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 21
diff changeset
    32
_Cairo__CPrimitives_Init(pass,__pRT__,snd);
40
28dfc583beb5 #displayString: in CairoGraphicsContext revamped
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 38
diff changeset
    33
_Cairo__CStructure_Init(pass,__pRT__,snd);
15
c1db2c8aa2ed - stx_goodies_libcairo
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 14
diff changeset
    34
_Cairo__ClockView_Init(pass,__pRT__,snd);
14
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
_Cairo__Content_Init(pass,__pRT__,snd);
29
6ba06265e543 Bindinge updated to recent Cairo version.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 21
diff changeset
    36
_Cairo__Device_Init(pass,__pRT__,snd);
6ba06265e543 Bindinge updated to recent Cairo version.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 21
diff changeset
    37
_Cairo__DeviceType_Init(pass,__pRT__,snd);
14
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
_Cairo__Extend_Init(pass,__pRT__,snd);
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
_Cairo__FillRule_Init(pass,__pRT__,snd);
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
_Cairo__Filter_Init(pass,__pRT__,snd);
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    41
_Cairo__FontSlant_Init(pass,__pRT__,snd);
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
_Cairo__FontType_Init(pass,__pRT__,snd);
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
_Cairo__FontWeight_Init(pass,__pRT__,snd);
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    44
_Cairo__Format_Init(pass,__pRT__,snd);
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    45
_Cairo__HintMetrics_Init(pass,__pRT__,snd);
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    46
_Cairo__HintStyle_Init(pass,__pRT__,snd);
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    47
_Cairo__LineCap_Init(pass,__pRT__,snd);
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    48
_Cairo__LineJoin_Init(pass,__pRT__,snd);
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    49
_Cairo__Operator_Init(pass,__pRT__,snd);
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    50
_Cairo__Path_Init(pass,__pRT__,snd);
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    51
_Cairo__PathData_Init(pass,__pRT__,snd);
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    52
_Cairo__PathDataType_Init(pass,__pRT__,snd);
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    53
_Cairo__PatternType_Init(pass,__pRT__,snd);
29
6ba06265e543 Bindinge updated to recent Cairo version.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 21
diff changeset
    54
_Cairo__PdfVersion_Init(pass,__pRT__,snd);
6ba06265e543 Bindinge updated to recent Cairo version.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 21
diff changeset
    55
_Cairo__RectangleInt_Init(pass,__pRT__,snd);
14
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    56
_Cairo__RectangleList_Init(pass,__pRT__,snd);
29
6ba06265e543 Bindinge updated to recent Cairo version.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 21
diff changeset
    57
_Cairo__Region_Init(pass,__pRT__,snd);
6ba06265e543 Bindinge updated to recent Cairo version.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 21
diff changeset
    58
_Cairo__RegionOverlap_Init(pass,__pRT__,snd);
14
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    59
_Cairo__Status_Init(pass,__pRT__,snd);
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    60
_Cairo__SubpixelOrder_Init(pass,__pRT__,snd);
29
6ba06265e543 Bindinge updated to recent Cairo version.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 21
diff changeset
    61
_Cairo__SurfaceObserverMode_Init(pass,__pRT__,snd);
14
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    62
_Cairo__SurfaceType_Init(pass,__pRT__,snd);
29
6ba06265e543 Bindinge updated to recent Cairo version.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 21
diff changeset
    63
_Cairo__TextCluster_Init(pass,__pRT__,snd);
6ba06265e543 Bindinge updated to recent Cairo version.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 21
diff changeset
    64
_Cairo__TextClusterFlags_Init(pass,__pRT__,snd);
18
fae6edf1bdbd - Cairo::TextExampleView
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 15
diff changeset
    65
_Cairo__TextExampleView_Init(pass,__pRT__,snd);
14
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    66
_Cairo__UserDataKey_Init(pass,__pRT__,snd);
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    67
_stx_137goodies_137libcairo_Init(pass,__pRT__,snd);
43
1006839761af Add error checking
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 40
diff changeset
    68
_Cairo__CObject_Init(pass,__pRT__,snd);
40
28dfc583beb5 #displayString: in CairoGraphicsContext revamped
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 38
diff changeset
    69
_Cairo__FontExtents_Init(pass,__pRT__,snd);
28dfc583beb5 #displayString: in CairoGraphicsContext revamped
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 38
diff changeset
    70
_Cairo__Glyph_Init(pass,__pRT__,snd);
28dfc583beb5 #displayString: in CairoGraphicsContext revamped
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 38
diff changeset
    71
_Cairo__Matrix_Init(pass,__pRT__,snd);
28dfc583beb5 #displayString: in CairoGraphicsContext revamped
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 38
diff changeset
    72
_Cairo__Rectangle_Init(pass,__pRT__,snd);
28dfc583beb5 #displayString: in CairoGraphicsContext revamped
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 38
diff changeset
    73
_Cairo__TextExtents_Init(pass,__pRT__,snd);
36
9b680e54aa94 Take a step back: separate Cairo's GraphicsContext (cairo_t) and Smalltalk/X's graphics context
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 34
diff changeset
    74
_CairoGraphicsContext_Init(pass,__pRT__,snd);
40
28dfc583beb5 #displayString: in CairoGraphicsContext revamped
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 38
diff changeset
    75
_CairoScaledFont_Init(pass,__pRT__,snd);
43
1006839761af Add error checking
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 40
diff changeset
    76
_Cairo__FontFace_Init(pass,__pRT__,snd);
1006839761af Add error checking
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 40
diff changeset
    77
_Cairo__FontOptions_Init(pass,__pRT__,snd);
1006839761af Add error checking
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 40
diff changeset
    78
_Cairo__GraphicsContext_Init(pass,__pRT__,snd);
1006839761af Add error checking
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 40
diff changeset
    79
_Cairo__Pattern_Init(pass,__pRT__,snd);
1006839761af Add error checking
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 40
diff changeset
    80
_Cairo__ScaledFont_Init(pass,__pRT__,snd);
1006839761af Add error checking
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 40
diff changeset
    81
_Cairo__Surface_Init(pass,__pRT__,snd);
38
9c94e463018a Split classes for individual surfaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 37
diff changeset
    82
_Cairo__SurfaceImage_Init(pass,__pRT__,snd);
9c94e463018a Split classes for individual surfaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 37
diff changeset
    83
_Cairo__SurfacePDF_Init(pass,__pRT__,snd);
9c94e463018a Split classes for individual surfaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 37
diff changeset
    84
_Cairo__SurfaceXlib_Init(pass,__pRT__,snd);
14
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    85
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    86
_stx_137goodies_137libcairo_extensions_Init(pass,__pRT__,snd);
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    87
__END_PACKAGE__();
142818deac55 Makefiles regenerated
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    88
}