annotate dwt/internal/gdip/native.d @ 332:1ee938a6e02e

Tango updates, removing trace prints and added prints via Logger
author Frank Benoit <benoit@tionex.de>
date Sun, 01 Feb 2009 19:40:09 +0100
parents 41a9fce66f7f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
247
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1 /******************************************************************************
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
2
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
3 module:
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
4
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
5 Based on D version created by John Chapman for the Juno Project
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
6 see: www.dsource.org/projects/juno
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
7
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
8 Changes and Additions for DWT:
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
9 John Reimer <terminal.node@gmail.com>
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
10
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
11 ******************************************************************************/
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
12
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
13 module dwt.internal.gdip.native;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
14
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
15 import dwt.internal.win32.WINTYPES;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
16 import tango.sys.SharedLib : SharedLib;
332
1ee938a6e02e Tango updates, removing trace prints and added prints via Logger
Frank Benoit <benoit@tionex.de>
parents: 247
diff changeset
17 import dwt.dwthelper.utils;
247
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
18
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
19 extern(Windows):
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
20
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
21 /******************************************************************************
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
22
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
23
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
24 ******************************************************************************/
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
25
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
26 enum DebugEventLevel {
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
27 Fatal,
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
28 Warning
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
29 }
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
30
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
31 alias void function(DebugEventLevel level, char* message) DebugEventProc;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
32
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
33 alias int function(out uint token) NotificationHookProc;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
34 alias void function(uint token) NotificationUnhookProc;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
35
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
36
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
37 /******************************************************************************
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
38
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
39
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
40 ******************************************************************************/
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
41
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
42
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
43 struct GdiplusStartupInput {
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
44 uint GdiplusVersion;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
45 DebugEventProc DebugEventCallback;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
46 int SuppressBackgroundThread;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
47 int SuppressExternalCodecs;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
48 }
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
49
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
50 struct GdiplusStartupOutput {
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
51 NotificationHookProc NotificationHook;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
52 NotificationUnhookProc NotificationUnhook;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
53 }
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
54
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
55 struct GpBitmapData {
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
56 int Width;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
57 int Height;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
58 int Stride;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
59 int PixelFormat;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
60 void* Scan0;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
61 int Reserved;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
62 }
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
63
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
64 struct GpColorMatrix {
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
65 float[5][5] m;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
66 }
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
67
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
68 struct GpPropertyItem {
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
69 int id;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
70 int length;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
71 short type;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
72 void* value;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
73 }
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
74
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
75 struct GpColorPalette {
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
76 int Flags;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
77 int Count;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
78 int[1] Entries;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
79 }
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
80
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
81 public struct GpRectF {
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
82 public float X;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
83 public float Y;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
84 public float Width;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
85 public float Height;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
86 }
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
87
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
88 public struct GpRect {
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
89 public int X;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
90 public int Y;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
91 public int Width;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
92 public int Height;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
93 }
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
94 public struct GpPoint {
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
95 public int X;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
96 public int Y;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
97 }
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
98 public struct GpPointF {
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
99 public float X;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
100 public float Y;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
101 }
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
102
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
103 alias int function(void*) GpDrawImageAbort;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
104 alias GpDrawImageAbort GpGetThumbnailImageAbort;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
105
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
106 /******************************************************************************
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
107
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
108
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
109 ******************************************************************************/
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
110
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
111 enum Status {
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
112 OK,
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
113 GenericError,
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
114 InvalidParameter,
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
115 OutOfMemory,
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
116 ObjectBusy,
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
117 InsufficientBuffer,
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
118 NotImplemented,
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
119 Win32Error,
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
120 WrongState,
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
121 Aborted,
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
122 FileNotFound,
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
123 ValueOverflow,
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
124 AccessDenied,
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
125 UnknownImageFormat,
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
126 FontFamilyNotFound,
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
127 FontStyleNotFound,
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
128 NotTrueTypeFont,
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
129 UnsupportedGdiplusVersion,
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
130 GdiplusNotInitialized,
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
131 PropertyNotFound,
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
132 PropertyNotSupported
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
133 }
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
134
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
135 /**************************************************************************
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
136
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
137 Opaque types managed by Gdi+
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
138
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
139 **************************************************************************/
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
140 typedef GpImage GpBitmap;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
141
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
142 // alias uint ARGB;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
143 typedef Handle GpFontFamily;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
144 typedef Handle GpImage;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
145 typedef Handle GpBrush;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
146 typedef Handle GpFont;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
147 typedef Handle GpFontCollection;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
148 typedef Handle GpGraphics;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
149 typedef Handle GpGraphicsPath;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
150 typedef Handle GpImageAttributes;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
151 typedef Handle GpHatchBrush;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
152 typedef Handle GpLinearGradientBrush;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
153 typedef Handle GpMatrix;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
154 typedef Handle GpPen;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
155 typedef Handle GpRegion;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
156 typedef Handle GpSolidBrush;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
157 typedef Handle GpStringFormat;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
158 typedef Handle GpTextureBrush;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
159 typedef Handle GpPath;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
160
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
161 alias void* Handle;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
162
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
163 alias int BrushType;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
164 alias int CombineMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
165 alias int FlushIntention;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
166 alias int MatrixOrder;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
167 alias int GraphicsUnit;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
168 alias int QualityMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
169 alias int SmoothingMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
170 alias int InterpolationMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
171 alias int CompositingMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
172 alias int CompositingQuality;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
173 alias int PixelOffsetMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
174 alias int PixelFormat;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
175 alias int RotateFlipType;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
176 alias int CoordinateSpace;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
177 alias int WarpMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
178 alias int WrapMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
179 alias int FillMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
180 alias int LineJoin;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
181 alias int LineCap;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
182 alias int DashCap;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
183 alias int DashStyle;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
184 alias int PenAlignment;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
185 alias int ColorMatrixFlag;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
186 alias int ColorAdjustType;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
187 alias int ColorChannelFlag;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
188 alias int ImageLockMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
189 alias int ImageCodecFlags;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
190 alias int EncoderParameterValueType;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
191 alias int GenericFontFamilies;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
192 alias int FontStyle;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
193 alias int HatchStyle;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
194 alias int StringFormatFlags;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
195 alias int StringAlignment;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
196 alias int StringTrimming;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
197 alias int TextRenderingHint;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
198 alias int PenType;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
199 alias int LinearGradientMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
200 alias int KnownColor;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
201 alias int Unit;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
202
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
203 alias uint GraphicsState;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
204
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
205 /******************************************************************************
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
206
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
207 Flat GDI+ Exports (C Interface)
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
208
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
209 ******************************************************************************/
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
210
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
211 extern (Windows):
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
212
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
213 version( STATIC_GDIPLUS ){
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
214 Status GdiplusStartup( uint* token, GdiplusStartupInput* input, GdiplusStartupOutput* output);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
215 void GdiplusShutdown(uint token);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
216 Status GdipCreateFromHDC(Handle hdc, out Handle graphics);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
217 Status GdipCreateFromHDC2(Handle hdc, Handle hDevice, out Handle graphics);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
218 Status GdipCreateFromHWND(Handle hwnd, out Handle graphics);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
219 Status GdipGetImageGraphicsContext(Handle image, out Handle graphics);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
220 Status GdipDeleteGraphics(Handle graphics);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
221 Status GdipGetDC(Handle graphics, out Handle hdc);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
222 Status GdipReleaseDC(Handle graphics, Handle hdc);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
223 Status GdipSetClipGraphics(Handle graphics, Handle srcgraphics, CombineMode combineMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
224 Status GdipSetClipRectI(Handle graphics, int x, int y, int width, int height, CombineMode combineMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
225 Status GdipSetClipRect(Handle graphics, float x, float y, float width, float height, CombineMode combineMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
226 Status GdipSetClipPath(Handle graphics, Handle path, CombineMode combineMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
227 Status GdipSetClipRegion(Handle graphics, Handle region, CombineMode combineMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
228 Status GdipSetClipHrgn(Handle graphics, HRGN hRgn, CombineMode combineMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
229
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
230 Status GdipGetClip(Handle graphics, out Handle region);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
231 Status GdipResetClip(Handle graphics);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
232 Status GdipSaveGraphics(Handle graphics, out uint state);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
233 Status GdipRestoreGraphics(Handle graphics, int state);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
234 Status GdipFlush(Handle graphics, FlushIntention intention);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
235 Status GdipScaleWorldTransform(Handle graphics, float sx, float sy, MatrixOrder order);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
236 Status GdipRotateWorldTransform(Handle graphics, float angle, MatrixOrder order);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
237 Status GdipTranslateWorldTransform(Handle graphics, float dx, float dy, MatrixOrder order);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
238 Status GdipMultiplyWorldTransform(Handle graphics, Handle matrix, MatrixOrder order);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
239 Status GdipResetWorldTransform(Handle graphics);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
240 Status GdipBeginContainer(Handle graphics, ref GpRectF dstrect, ref GpRectF srcrect, GraphicsUnit unit, out int state);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
241 Status GdipBeginContainerI(Handle graphics, ref GpRect dstrect, ref GpRect srcrect, GraphicsUnit unit, out int state);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
242 Status GdipBeginContainer2(Handle graphics, out int state);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
243 Status GdipEndContainer(Handle graphics, int state);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
244 Status GdipGetDpiX(Handle graphics, out float dpi);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
245 Status GdipGetDpiY(Handle graphics, out float dpi);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
246 Status GdipGetPageUnit(Handle graphics, out GraphicsUnit unit);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
247 Status GdipSetPageUnit(Handle graphics, GraphicsUnit unit);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
248 Status GdipGetPageScale(Handle graphics, out float scale);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
249 Status GdipSetPageScale(Handle graphics, float scale);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
250 Status GdipGetWorldTransform(Handle graphics, Handle matrix); // out not necessary?
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
251 Status GdipSetWorldTransform(Handle graphics, Handle matrix);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
252 Status GdipGetCompositingMode(Handle graphics, out CompositingMode compositingMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
253 Status GdipSetCompositingMode(Handle graphics, CompositingMode compositingMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
254 Status GdipGetCompositingQuality(Handle graphics, out CompositingQuality compositingQuality);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
255 Status GdipSetCompositingQuality(Handle graphics, CompositingQuality compositingQuality);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
256 Status GdipGetInterpolationMode(Handle graphics, out InterpolationMode interpolationMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
257 Status GdipSetInterpolationMode(Handle graphics, InterpolationMode interpolationMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
258 Status GdipGetSmoothingMode(Handle graphics, out SmoothingMode smoothingMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
259 Status GdipSetSmoothingMode(Handle graphics, SmoothingMode smoothingMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
260 Status GdipGetPixelOffsetMode(Handle graphics, out PixelOffsetMode pixelOffsetMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
261 Status GdipSetPixelOffsetMode(Handle graphics, PixelOffsetMode pixelOffsetMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
262 Status GdipGetTextContrast(Handle graphics, out uint textContrast);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
263 Status GdipSetTextContrast(Handle graphics, uint textContrast);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
264 Status GdipGraphicsClear(Handle graphics, int color);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
265 Status GdipDrawLine(Handle graphics, Handle pen, float x1, float y1, float x2, float y2);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
266 Status GdipDrawLines(Handle graphics, Handle pen, GpPointF* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
267 Status GdipDrawLineI(Handle graphics, Handle pen, int x1, int y1, int x2, int y2);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
268 Status GdipDrawLinesI(Handle graphics, Handle pen, GpPoint* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
269 Status GdipDrawArc(Handle graphics, Handle pen, float x, float y, float width, float height, float startAngle, float sweepAngle);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
270 Status GdipDrawArcI(Handle graphics, Handle pen, int x, int y, int width, int height, float startAngle, float sweepAngle);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
271 Status GdipDrawBezier(Handle graphics, Handle pen, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
272 Status GdipDrawBeziers(Handle graphics, Handle pen, GpPointF* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
273 Status GdipDrawBezierI(Handle graphics, Handle pen, int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
274 Status GdipDrawBeziersI(Handle graphics, Handle pen, GpPoint* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
275 Status GdipDrawRectangle(Handle graphics, Handle pen, float x, float y, float width, float height);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
276 Status GdipDrawRectangles(Handle graphics, Handle pen, GpRectF* rects, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
277 Status GdipDrawRectangleI(Handle graphics, Handle pen, int x, int y, int width, int height);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
278 Status GdipDrawRectanglesI(Handle graphics, Handle pen, GpRect* rects, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
279 Status GdipDrawEllipse(Handle graphics, Handle pen, float x, float y, float width, float height);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
280 Status GdipDrawEllipseI(Handle graphics, Handle pen, int x, int y, int width, int height);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
281 Status GdipDrawPie(Handle graphics, Handle pen, float x, float y, float width, float height, float startAngle, float sweepAngle);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
282 Status GdipDrawPieI(Handle graphics, Handle pen, int x, int y, int width, int height, float startAngle, float sweepAngle);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
283 Status GdipDrawPolygon(Handle graphics, Handle pen, GpPointF* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
284 Status GdipDrawPolygonI(Handle graphics, Handle pen, GpPoint* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
285 Status GdipDrawCurve(Handle graphics, Handle pen, GpPointF* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
286 Status GdipDrawCurve2(Handle graphics, Handle pen, GpPointF* points, int count, float tension);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
287 Status GdipDrawCurve3(Handle graphics, Handle pen, GpPointF* points, int count, int offset, int numberOfSegments, float tension);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
288 Status GdipDrawCurveI(Handle graphics, Handle pen, GpPoint* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
289 Status GdipDrawCurve2I(Handle graphics, Handle pen, GpPoint* points, int count, float tension);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
290 Status GdipDrawCurve3I(Handle graphics, Handle pen, GpPoint* points, int count, int offset, int numberOfSegments, float tension);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
291 Status GdipDrawClosedCurve(Handle graphics, Handle pen, GpPointF* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
292 Status GdipDrawClosedCurve2(Handle graphics, Handle pen, GpPointF* points, int count, float tension);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
293 Status GdipDrawClosedCurveI(Handle graphics, Handle pen, GpPoint* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
294 Status GdipDrawClosedCurve2I(Handle graphics, Handle pen, GpPoint* points, int count, float tension);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
295 Status GdipFillRectangleI(Handle graphics, Handle brush, int x, int y, int width, int height);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
296 Status GdipFillRectangle(Handle graphics, Handle brush, float x, float y, float width, float height);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
297 Status GdipFillRectanglesI(Handle graphics, Handle brush, GpRect* rects, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
298 Status GdipFillRectangles(Handle graphics, Handle brush, GpRectF* rects, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
299 Status GdipFillPolygon(Handle graphics, Handle brush, GpPointF* rects, int count, FillMode fillMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
300 Status GdipFillPolygonI(Handle graphics, Handle brush, GpPoint* rects, int count, FillMode fillMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
301 Status GdipFillEllipse(Handle graphics, Handle brush, float x, float y, float width, float height);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
302 Status GdipFillEllipseI(Handle graphics, Handle brush, int x, int y, int width, int height);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
303 Status GdipFillPie(Handle graphics, Handle brush, float x, float y, float width, float height, float startAngle, float sweepAngle);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
304 Status GdipFillPieI(Handle graphics, Handle brush, int x, int y, int width, int height, float startAngle, float sweepAngle);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
305 Status GdipFillPath(Handle graphics, Handle brush, Handle path);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
306 Status GdipFillClosedCurve(Handle graphics, Handle brush, GpPointF* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
307 Status GdipFillClosedCurveI(Handle graphics, Handle brush, GpPoint* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
308 Status GdipFillClosedCurve2(Handle graphics, Handle brush, GpPointF* points, int count, FillMode fillMode, float tension);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
309 Status GdipFillClosedCurve2I(Handle graphics, Handle brush, GpPoint* points, int count, FillMode fillMode, float tension);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
310 Status GdipFillRegion(Handle graphics, Handle brush, Handle region);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
311 Status GdipDrawString(Handle graphics, wchar* string, int length, Handle font, ref GpRectF layoutRect, Handle stringFormat, Handle brush);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
312 Status GdipMeasureString(Handle graphics, wchar* string, int length, Handle font, ref GpRectF layoutRect, Handle stringFormat, ref GpRectF boundingBox, int* codepointsFitted, int* linesFitted);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
313 Status GdipGetStringFormatMeasurableCharacterRangeCount(Handle format, out int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
314 Status GdipCloneStringFormat(Handle format, out Handle newFormat);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
315
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
316 Status GdipMeasureCharacterRanges(Handle graphics, wchar* string, int length, Handle font, ref GpRectF layoutRect, Handle stringFormat, int regionCount, Handle* regions);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
317 Status GdipDrawImage(Handle graphics, Handle image, float x, float y);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
318 Status GdipDrawImageI(Handle graphics, Handle image, int x, int y);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
319 Status GdipDrawImageRect(Handle graphics, Handle image, float x, float y, float width, float height);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
320 Status GdipDrawImageRectI(Handle graphics, Handle image, int x, int y, int width, int height);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
321 Status GdipDrawImagePointRect(Handle graphics, Handle image, float x, float y, float srcx, float srcy, float srcwidth, float srcheight, GraphicsUnit srcUnit);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
322 Status GdipDrawImagePointRectI(Handle graphics, Handle image, int x, int y, int srcx, int srcy, int srcwidth, int srcheight, GraphicsUnit srcUnit);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
323 Status GdipDrawImageRectRect(Handle graphics, Handle image, float dstx, float dsty, float dstwidth, float dstheight, float srcx, float srcy, float srcwidth, float srcheight, GraphicsUnit srcUnit, Handle imageAttributes, GpDrawImageAbort callback, void* callbakcData);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
324 Status GdipDrawImageRectRectI(Handle graphics, Handle image, int dstx, int dsty, int dstwidth, int dstheight, int srcx, int srcy, int srcwidth, int srcheight, GraphicsUnit srcUnit, Handle imageAttributes, GpDrawImageAbort callback, void* callbakcData);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
325 Status GdipDrawImagePoints(Handle graphics, Handle image, GpPointF* dstpoints, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
326 Status GdipDrawImagePointsI(Handle graphics, Handle image, GpPoint* dstpoints, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
327 Status GdipDrawImagePointsRect(Handle graphics, Handle image, GpPointF* dstpoints, int count, float srcx, float srcy, float srcwidth, float srcheight, GraphicsUnit srcUnit, Handle imageAttributes, GpDrawImageAbort callback, void* callbakcData);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
328 Status GdipDrawImagePointsRectI(Handle graphics, Handle image, GpPoint* dstpoints, int count, int srcx, int srcy, int srcwidth, int srcheight, GraphicsUnit srcUnit, Handle imageAttributes, GpDrawImageAbort callback, void* callbakcData);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
329 Status GdipIsVisiblePoint(Handle graphics, float x, float y, out int result);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
330 Status GdipIsVisiblePointI(Handle graphics, int x, int y, out int result);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
331 Status GdipIsVisibleRect(Handle graphics, float x, float y, float width, float height, out int result);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
332 Status GdipIsVisibleRectI(Handle graphics, int x, int y, int width, int height, out int result);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
333 Status GdipGetTextRenderingHint(Handle graphics, out TextRenderingHint mode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
334 Status GdipSetTextRenderingHint(Handle graphics, TextRenderingHint mode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
335 Status GdipGetClipBounds(Handle graphics, out GpRectF rect);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
336 Status GdipGetClipBoundsI(Handle graphics, out GpRect rect);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
337 Status GdipGetVisibleClipBounds(Handle graphics, out GpRectF rect);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
338 Status GdipGetVisibleClipBoundsI(Handle graphics, out GpRect rect);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
339 Status GdipIsClipEmpty(Handle graphics, out int result);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
340 Status GdipIsVisibleClipEmpty(Handle graphics, out int result);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
341 Status GdipGetRenderingOrigin(Handle graphics, out int x, out int y);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
342 Status GdipSetRenderingOrigin(Handle graphics, int x, int y);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
343 Status GdipGetNearestColor(Handle graphics, ref int argb);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
344 Status GdipComment(Handle graphics, uint sizeData, ubyte* data);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
345 Status GdipTransformPoints(Handle graphics, CoordinateSpace destSpace, CoordinateSpace srcSpace, GpPointF* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
346 Status GdipTransformPointsI(Handle graphics, CoordinateSpace destSpace, CoordinateSpace srcSpace, GpPoint* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
347
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
348 Status GdipCreateMatrix(out Handle matrix);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
349 Status GdipCreateMatrix2(float m11, float m12, float m21, float m22, float dx, float dy, out Handle matrix);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
350 Status GdipCreateMatrix3(ref GpRectF rect, GpPointF* dstplg, out Handle matrix);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
351 Status GdipCreateMatrix3I(ref GpRect rect, GpPoint* dstplg, out Handle matrix);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
352 Status GdipDeleteMatrix(Handle matrix);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
353 Status GdipCloneMatrix(Handle matrix, out Handle cloneMatrix);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
354 Status GdipGetMatrixElements(Handle matrix, float* matrixOut);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
355 Status GdipSetMatrixElements(Handle matrix, float m11, float m12, float m21, float m22, float xy, float dy);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
356 Status GdipInvertMatrix(Handle matrix);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
357 Status GdipMultiplyMatrix(Handle matrix, Handle matrix2, MatrixOrder order);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
358 Status GdipScaleMatrix(Handle matrix, float scaleX, float scaleY, MatrixOrder order);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
359 Status GdipShearMatrix(Handle matrix, float shearX, float shearY, MatrixOrder order);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
360 Status GdipRotateMatrix(Handle matrix, float angle, MatrixOrder order);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
361 Status GdipTranslateMatrix(Handle matrix, float offsetX, float offsetY, MatrixOrder order);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
362 Status GdipIsMatrixIdentity(Handle matrix, out int result);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
363 Status GdipIsMatrixInvertible(Handle matrix, out int result);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
364 Status GdipTransformMatrixPoints(Handle matrix, GpPointF *pts, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
365
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
366 Status GdipGetBrushType(Handle brush, out BrushType type );
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
367 Status GdipCloneBrush(Handle brush, out Handle cloneBrush);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
368 Status GdipDeleteBrush(Handle brush);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
369
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
370 Status GdipCreateSolidFill(int color, out Handle brush);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
371 Status GdipGetSolidFillColor(Handle brush, out int color);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
372 Status GdipSetSolidFillColor(Handle brush, int color);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
373
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
374 Status GdipCreateTexture(Handle image, WrapMode wrapMode, out Handle texture);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
375 Status GdipCreateTexture2(Handle image, WrapMode wrapMode, float x, float y, float width, float height, out Handle texture);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
376 Status GdipCreateTexture2I(Handle image, WrapMode wrapMode, int x, int y, int width, int height, out Handle texture);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
377 Status GdipGetTextureImage(Handle brush, out Handle image);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
378 Status GdipGetTextureTransform(Handle brush, out Handle matrix);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
379 Status GdipSetTextureTransform(Handle brush, Handle matrix);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
380 Status GdipGetTextureWrapMode(Handle brush, out WrapMode wrapmode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
381 Status GdipSetTextureWrapMode(Handle brush, WrapMode wrapmode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
382
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
383 Status GdipCreateHatchBrush(HatchStyle hatchstyle, int forecol, int backcol, out Handle brush);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
384 Status GdipGetHatchStyle(Handle brush, out HatchStyle hatchstyle);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
385 Status GdipGetHatchForegroundColor(Handle brush, out int forecol);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
386 Status GdipGetHatchBackgroundColor(Handle brush, out int backcol);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
387
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
388 Status GdipCreateLineBrushI(ref GpPoint point1, ref GpPoint point2, int color1, int color2, WrapMode wrapMode, out Handle lineGradient);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
389 Status GdipCreateLineBrush(ref GpPointF point1, ref GpPointF point2, int color1, int color2, WrapMode wrapMode, out Handle lineGradient);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
390 Status GdipCreateLineBrushFromRectI(ref GpRect rect, int color1, int color2, LinearGradientMode mode, WrapMode wrapMode, out Handle lineGradient);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
391 Status GdipCreateLineBrushFromRect(ref GpRectF rect, int color1, int color2, LinearGradientMode mode, WrapMode wrapMode, out Handle lineGradient);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
392 Status GdipCreateLineBrushFromRectWithAngleI(ref GpRect rect, int color1, int color2, float angle, int isAngleScalable, WrapMode wrapMode, out Handle lineGradient);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
393 Status GdipCreateLineBrushFromRectWithAngle(ref GpRectF rect, int color1, int color2, float angle, int isAngleScalable, WrapMode wrapMode, out Handle lineGradient);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
394 Status GdipGetLineBlendCount(Handle brush, out int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
395 Status GdipGetLineBlend(Handle brush, float* blend, float* positions, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
396 Status GdipSetLineBlend(Handle brush, float* blend, float* positions, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
397 Status GdipGetLinePresetBlendCount(Handle brush, out int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
398 Status GdipGetLinePresetBlend(Handle brush, uint* blend, float* positions, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
399 Status GdipSetLinePresetBlend(Handle brush, uint* blend, float* positions, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
400 Status GdipGetLineWrapMode(Handle brush, out WrapMode wrapmode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
401 Status GdipSetLineWrapMode(Handle brush, WrapMode wrapmode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
402 Status GdipGetLineRect(Handle brush, out GpRectF rect);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
403 Status GdipGetLineColors(Handle brush, int* colors);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
404 Status GdipSetLineColors(Handle brush, int color1, int color2);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
405 Status GdipGetLineGammaCorrection(Handle brush, out int useGammaCorrection);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
406 Status GdipSetLineGammaCorrection(Handle brush, int useGammaCorrection);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
407 Status GdipSetLineSigmaBlend(Handle brush, float focus, float scale);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
408 Status GdipSetLineLinearBlend(Handle brush, float focus, float scale);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
409 Status GdipGetLineTransform(Handle brush, out Handle matrix);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
410 Status GdipSetLineTransform(Handle brush, Handle matrix);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
411 Status GdipResetLineTransform(Handle brush);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
412 Status GdipMultiplyLineTransform(Handle brush, Handle matrix, MatrixOrder order);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
413 Status GdipTranslateLineTransform(Handle brush, float dx, float dy, MatrixOrder order);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
414 Status GdipScaleLineTransform(Handle brush, float sx, float sy, MatrixOrder order);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
415 Status GdipRotateLineTransform(Handle brush, float angle, MatrixOrder order);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
416
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
417 Status GdipCreatePen1(int argb, float width, GraphicsUnit unit, out Handle pen);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
418 Status GdipCreatePen2(Handle brush, float width, GraphicsUnit unit, out Handle pen);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
419 Status GdipDeletePen(Handle pen);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
420 Status GdipClonePen(Handle pen, out Handle clonepen);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
421 Status GdipSetPenLineCap197819(Handle pen, LineCap startCap, LineCap endCap, DashCap dashCap);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
422 Status GdipGetPenStartCap(Handle pen, out LineCap startCap);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
423 Status GdipSetPenStartCap(Handle pen, LineCap startCap);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
424 Status GdipGetPenEndCap(Handle pen, out LineCap endCap);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
425 Status GdipSetPenEndCap(Handle pen, LineCap endCap);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
426 Status GdipGetPenDashCap197819(Handle pen, out DashCap endCap);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
427 Status GdipSetPenDashCap197819(Handle pen, DashCap endCap);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
428 Status GdipGetPenLineJoin(Handle pen, out LineJoin lineJoin);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
429 Status GdipSetPenLineJoin(Handle pen, LineJoin lineJoin);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
430 Status GdipGetPenMiterLimit(Handle pen, out float miterLimit);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
431 Status GdipSetPenMiterLimit(Handle pen, float miterLimit);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
432 Status GdipGetPenMode(Handle pen, out PenAlignment penMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
433 Status GdipSetPenMode(Handle pen, PenAlignment penMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
434 Status GdipGetPenTransform(Handle pen, out Handle matrix);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
435 Status GdipSetPenTransform(Handle pen, Handle matrix);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
436 Status GdipResetPenTransform(Handle pen);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
437 Status GdipMultiplyPenTransform(Handle pen, Handle matrix, MatrixOrder order);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
438 Status GdipTranslatePenTransform(Handle pen, float dx, float dy, MatrixOrder order);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
439 Status GdipScalePenTransform(Handle pen, float sx, float sy, MatrixOrder order);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
440 Status GdipRotatePenTransform(Handle pen, float angle, MatrixOrder order);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
441 Status GdipGetPenColor(Handle pen, out int argb);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
442 Status GdipSetPenColor(Handle pen, int argb);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
443 Status GdipGetPenWidth(Handle pen, out float width);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
444 Status GdipSetPenWidth(Handle pen, float width);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
445 Status GdipGetPenFillType(Handle pen, out PenType type);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
446 Status GdipGetPenBrushFill(Handle pen, out Handle brush);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
447 Status GdipSetPenBrushFill(Handle pen, Handle brush);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
448 Status GdipGetPenDashStyle(Handle pen, out DashStyle dashstyle);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
449 Status GdipSetPenDashStyle(Handle pen, DashStyle dashstyle);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
450 Status GdipGetPenDashOffset(Handle pen, out float offset);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
451 Status GdipSetPenDashOffset(Handle pen, float offset);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
452 Status GdipGetPenDashCount(Handle pen, out int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
453 Status GdipGetPenDashArray(Handle pen, float* dash, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
454 Status GdipSetPenDashArray(Handle pen, float* dash, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
455 Status GdipGetPenCompoundCount(Handle pen, out int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
456 Status GdipGetPenCompoundArray(Handle pen, float* dash, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
457 Status GdipSetPenCompoundArray(Handle pen, float* dash, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
458
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
459 Status GdipCreateRegion(out Handle region);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
460 Status GdipCreateRegionRect(ref GpRectF rect, out Handle region);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
461 Status GdipCreateRegionRectI(ref GpRect rect, out Handle region);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
462 Status GdipCreateRegionPath(Handle path, out Handle region);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
463 Status GdipCreateRegionHrgn(Handle hRgn, out Handle region);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
464 Status GdipDeleteRegion(Handle region);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
465 Status GdipSetInfinite(Handle region);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
466 Status GdipSetEmpty(Handle region);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
467 Status GdipCombineRegionRect(Handle region, ref GpRectF rect, CombineMode combineMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
468 Status GdipCombineRegionRectI(Handle region, ref GpRect rect, CombineMode combineMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
469 Status GdipCombineRegionPath(Handle region, Handle path, CombineMode combineMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
470 Status GdipCombineRegionRegion(Handle region, Handle region, CombineMode combineMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
471 Status GdipTranslateRegion(Handle region, float dx, float dy);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
472 Status GdipTranslateRegionI(Handle region, int dx, int dy);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
473 Status GdipTransformRegion(Handle region, Handle matrix);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
474 Status GdipGetRegionBounds(Handle region, Handle graphics, out GpRectF rect);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
475 Status GdipGetRegionHRgn(Handle region, Handle graphics, out Handle hRgn);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
476 Status GdipIsEmptyRegion(Handle region, Handle graphics, out int result);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
477 Status GdipIsInfiniteRegion(Handle region, Handle graphics, out int result);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
478 Status GdipIsEqualRegion(Handle region1, Handle region2, Handle graphics, out int result);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
479 Status GdipIsVisibleRegionPoint(Handle region, float x, float y, Handle graphics, out int result);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
480 Status GdipIsVisibleRegionRect(Handle region, float x, float y, float width, float height, Handle graphics, out int result);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
481 Status GdipIsVisibleRegionPointI(Handle region, int x, int y, Handle graphics, out int result);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
482 Status GdipIsVisibleRegionRectI(Handle region, int x, int y, int width, int height, Handle graphics, out int result);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
483 Status GdipGetRegionScansCount(Handle region, out int count, Handle matrix);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
484 Status GdipGetRegionScans(Handle region, GpRectF* rects, out int count, Handle matrix);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
485
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
486 Status GdipDisposeImage(Handle image);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
487 Status GdipImageForceValidation(Handle image);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
488 Status GdipLoadImageFromFileICM(wchar* filename, out Handle image);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
489 Status GdipLoadImageFromFile(wchar* filename, out Handle image);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
490 // Status GdipLoadImageFromStreamICM(IStream stream, out Handle image);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
491 // Status GdipLoadImageFromStream(IStream stream, out Handle image);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
492 // Status GdipGetImageRawFormat(Handle image, out GUID format);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
493 Status GdipGetImageEncodersSize(out int numEncoders, out int size);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
494 // Status GdipGetImageEncoders(int numEncoders, int size, GpImageCodecInfo* encoders);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
495 // Status GdipSaveImageToFile(Handle image, wchar* filename, ref GUID clsidEncoder, GpEncoderParameters* encoderParams);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
496 // Status GdipSaveImageToStream(Handle image, IStream stream, ref GUID clsidEncoder, GpEncoderParameters* encoderParams);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
497 // Status GdipSaveAdd(Handle image, GpEncoderParameters* encoderParams);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
498 // Status GdipSaveAddImage(Handle image, Handle newImage, GpEncoderParameters* encoderParams);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
499 Status GdipCloneImage(Handle image, out Handle cloneImage);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
500 Status GdipGetImageType(Handle image, out int type);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
501 Status GdipGetImageFlags(Handle image, out uint flags);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
502 Status GdipGetImageWidth(Handle image, out uint width);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
503 Status GdipGetImageHeight(Handle image, out uint height);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
504 Status GdipGetImageHorizontalResolution(Handle image, out float resolution);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
505 Status GdipGetImageVerticalResolution(Handle image, out float resolution);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
506 Status GdipGetPropertyCount(Handle image, out int numOfProperty);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
507 Status GdipGetPropertyIdList(Handle image, int numOfProperty, int* list);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
508 Status GdipGetImagePixelFormat(Handle image, out PixelFormat format);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
509 Status GdipGetImageDimension(Handle image, out float width, out float height);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
510 Status GdipGetImageThumbnail(Handle image, int thumbWidth, int thumbHeight, out Handle thumbImage, GpGetThumbnailImageAbort callback, void* callbackData);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
511 // Status GdipImageGetFrameCount(Handle image, ref GUID dimensionID, out int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
512 // Status GdipImageSelectActiveFrame(Handle image, ref GUID dimensionID, int frameCount);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
513 Status GdipImageGetFrameDimensionsCount(Handle image, out int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
514 // Status GdipImageGetFrameDimensionsList(Handle image, GUID* dimensionIDs, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
515 Status GdipImageRotateFlip(Handle image, RotateFlipType rotateFlipType);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
516 Status GdipGetPropertyItemSize(Handle image, int propId, out uint propSize);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
517 Status GdipGetPropertyItem(Handle image, int propId, uint propSize, GpPropertyItem* buffer);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
518 Status GdipSetPropertyItem(Handle image, ref GpPropertyItem buffer);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
519 Status GdipRemovePropertyItem(Handle image, int propId);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
520 Status GdipGetPropertySize(Handle image, out uint totalBufferSize, ref int numProperties);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
521 Status GdipGetAllPropertyItems(Handle image, uint totalBufferSize, int numProperties, GpPropertyItem* allItems);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
522 Status GdipGetImageBounds(Handle image, out GpRectF srcRect, out GraphicsUnit srcUnit);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
523 // Status GdipGetEncoderParameterListSize(Handle image, ref GUID clsidEncoder, out uint size);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
524 // Status GdipGetEncoderParameterList(Handle image, ref GUID clsidEncoder, uint size, GpEncoderParameters* buffer);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
525 Status GdipGetImagePaletteSize(Handle image, out int size);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
526 Status GdipGetImagePalette(Handle image, GpColorPalette* palette, int size);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
527 Status GdipSetImagePalette(Handle image, GpColorPalette* palette);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
528
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
529 Status GdipCreateBitmapFromScan0(int width, int height, int stride, PixelFormat format, ubyte* scan0, out Handle bitmap);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
530 Status GdipCreateBitmapFromHBITMAP(Handle hbitmap, Handle hpalette, out Handle bitmap);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
531 Status GdipCreateBitmapFromHICON(Handle hicon, out Handle bitmap);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
532 Status GdipCreateBitmapFromFileICM(wchar* fileName, out Handle bitmap);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
533 Status GdipCreateBitmapFromFile(wchar* fileName, out Handle bitmap);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
534 // Status GdipCreateBitmapFromStreamICM(IStream stream, out Handle bitmap);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
535 // Status GdipCreateBitmapFromStream(IStream stream, out Handle bitmap);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
536 Status GdipCreateBitmapFromGraphics(int width, int height, Handle graphics, out Handle bitmap);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
537 Status GdipCloneBitmapArea(float x, float y, float width, float height, PixelFormat format, Handle srcbitmap, out Handle dstbitmap);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
538 Status GdipCloneBitmapAreaI(int x, int y, int width, int height, PixelFormat format, Handle srcbitmap, out Handle dstbitmap);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
539 Status GdipBitmapGetPixel(Handle bitmap, int x, int y, out int color);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
540 Status GdipBitmapSetPixel(Handle bitmap, int x, int y, int color);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
541 Status GdipBitmapLockBits(Handle bitmap, GpRect* rect, ImageLockMode flags, PixelFormat format, GpBitmapData* lockedBitmapData);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
542 Status GdipBitmapUnlockBits(Handle bitmap, GpBitmapData* lockedBitmapData);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
543 Status GdipBitmapSetResolution(Handle bitmap, float xdpi, float ydpi);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
544 Status GdipCreateHICONFromBitmap(Handle bitmap, out Handle hbmReturn);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
545 Status GdipCreateHBITMAPFromBitmap(Handle bitmap, out Handle hbmReturn, int background);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
546
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
547 Status GdipCreateImageAttributes(out Handle imageattr);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
548 Status GdipDisposeImageAttributes(Handle imageattr);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
549 Status GdipSetImageAttributesColorMatrix(Handle imageattr, ColorAdjustType type, int enableFlag, GpColorMatrix* colorMatrix, GpColorMatrix* grayMatrix, ColorMatrixFlag flags);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
550 Status GdipSetImageAttributesThreshold(Handle imageattr, ColorAdjustType type, int enableFlag, float threshold);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
551 Status GdipSetImageAttributesGamma(Handle imageattr, ColorAdjustType type, int enableFlag, float gamma);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
552 Status GdipSetImageAttributesNoOp(Handle imageattr, ColorAdjustType type, int enableFlag);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
553 Status GdipSetImageAttributesColorKeys(Handle imageattr, ColorAdjustType type, int enableFlag, int colorLow, int colorHigh);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
554 Status GdipSetImageAttributesOutputChannel(Handle imageattr, ColorAdjustType type, int enableFlag, ColorChannelFlag flags);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
555 Status GdipSetImageAttributesOutputChannelColorProfile(Handle imageattr, ColorAdjustType type, int enableFlag, wchar* colorProfileFilename);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
556 Status GdipSetImageAttributesWrapMode(Handle imageattr, WrapMode wrap, int argb, int clamp);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
557
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
558 Status GdipNewInstalledFontCollection(out Handle fontCollection);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
559 Status GdipNewPrivateFontCollection(out Handle fontCollection);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
560 Status GdipDeletePrivateFontCollection(Handle fontCollection);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
561 Status GdipPrivateAddFontFile(Handle fontCollection, wchar* filename);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
562 Status GdipPrivateAddMemoryFont(Handle fontCollection, void* memory, int length);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
563 Status GdipGetFontCollectionFamilyCount(Handle fontCollection, out int numFound);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
564 Status GdipGetFontCollectionFamilyList(Handle fontCollection, int numSought, Handle* gpfamilies, out int numFound);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
565
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
566 Status GdipCreateFontFamilyFromName(wchar* name, Handle fontCollection, out Handle FontFamily);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
567 Status GdipDeleteFontFamily(Handle FontFamily);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
568 Status GdipCloneFontFamily(Handle FontFamily, out Handle clonedFontFamily);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
569 Status GdipGetFamilyName(Handle family, wchar* name, int language);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
570 Status GdipGetGenericFontFamilyMonospace(out Handle nativeFamily);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
571 Status GdipGetGenericFontFamilySerif(out Handle nativeFamily);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
572 Status GdipGetGenericFontFamilySansSerif(out Handle nativeFamily);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
573 Status GdipGetEmHeight(Handle family, FontStyle style, out short EmHeight);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
574 Status GdipGetCellAscent(Handle family, FontStyle style, out short CellAscent);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
575 Status GdipGetCellDescent(Handle family, FontStyle style, out short CellDescent);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
576 Status GdipGetLineSpacing(Handle family, FontStyle style, out short LineSpacing);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
577 Status GdipIsStyleAvailable(Handle family, FontStyle style, out int IsStyleAvailable);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
578
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
579 Status GdipCreateFont(Handle fontFamily, float emSize, int style, int unit, out Handle font);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
580 Status GdipCreateFontFromDC(Handle hdc, out Handle font);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
581 Status GdipDeleteFont(Handle font);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
582 Status GdipCloneFont(Handle font, out Handle cloneFont);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
583 Status GdipGetFontSize(Handle font, out float size);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
584 Status GdipGetFontHeight(Handle font, Handle graphics, out float height);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
585 Status GdipGetFontHeightGivenDPI(Handle font, float dpi, out float height);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
586 Status GdipGetFontStyle(Handle font, out FontStyle style);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
587 Status GdipGetFontUnit(Handle font, out GraphicsUnit unit);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
588 Status GdipGetFamily(Handle font, out Handle family);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
589 Status GdipCreateFontFromLogfontW( Handle hdc, ref LOGFONTW logfont, out Handle font);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
590 Status GdipCreateFontFromLogfontA( Handle hdc, ref LOGFONTA logfont, out Handle font );
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
591
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
592 Status GdipGetLogFontW(Handle font, Handle graphics, out LOGFONTW logfontW);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
593 alias GdipGetLogFontW GdipGetLogFont;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
594
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
595 Status GdipCreateStringFormat(StringFormatFlags formatAttributes, int language, out Handle format);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
596 Status GdipDeleteStringFormat(Handle format);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
597 Status GdipGetStringFormatFlags(Handle format, out StringFormatFlags flags);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
598 Status GdipSetStringFormatFlags(Handle format, StringFormatFlags flags);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
599 Status GdipGetStringFormatAlign(Handle format, out StringAlignment alignment);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
600 Status GdipSetStringFormatAlign(Handle format, StringAlignment alignment);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
601 Status GdipGetStringFormatLineAlign(Handle format, out StringAlignment alignment);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
602 Status GdipSetStringFormatLineAlign(Handle format, StringAlignment alignment);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
603 Status GdipGetStringFormatTrimming(Handle format, out StringTrimming trimming);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
604 Status GdipSetStringFormatTrimming(Handle format, StringTrimming trimming);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
605
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
606 Status GdipCreatePath(FillMode brushMode, out Handle path);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
607 Status GdipCreatePath2(GpPointF*, ubyte*, int, FillMode, out Handle);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
608 Status GdipCreatePath2I(GpPoint*, ubyte*, int, FillMode, out Handle);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
609 Status GdipDeletePath(Handle path);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
610 Status GdipClonePath(Handle path, out Handle clonepath);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
611 Status GdipResetPath(Handle path);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
612 Status GdipGetPathFillMode(Handle path, out FillMode fillmode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
613 Status GdipSetPathFillMode(Handle path, FillMode fillmode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
614 Status GdipStartPathFigure(Handle path);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
615 Status GdipClosePathFigure(Handle path);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
616 Status GdipClosePathFigures(Handle path);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
617 Status GdipSetPathMarker(Handle path);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
618 Status GdipClearPathMarkers(Handle path);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
619 Status GdipReversePath(Handle path);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
620 Status GdipGetPathLastPoint(Handle path, out GpPointF lastPoint);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
621 Status GdipAddPathLine(Handle path, float x1, float y1, float x2, float y2);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
622 Status GdipAddPathLineI(Handle path, int x1, int y1, int x2, int y2);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
623 Status GdipAddPathLine2(Handle path, GpPointF* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
624 Status GdipAddPathLine2I(Handle path, GpPoint* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
625 Status GdipAddPathArc(Handle path, float x, float y, float width, float height, float startAngle, float sweepAngle);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
626 Status GdipAddPathArcI(Handle path, int x, int y, int width, int height, float startAngle, float sweepAngle);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
627 Status GdipAddPathBezier(Handle path, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
628 Status GdipAddPathBezierI(Handle path, int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
629 Status GdipAddPathBeziers(Handle path, GpPointF* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
630 Status GdipAddPathBeziersI(Handle path, GpPoint* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
631 Status GdipAddPathCurve(Handle path, GpPointF* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
632 Status GdipAddPathCurveI(Handle path, GpPoint* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
633 Status GdipAddPathCurve2(Handle path, GpPointF* points, int count, float tension);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
634 Status GdipAddPathCurve2I(Handle path, GpPoint* points, int count, float tension);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
635 Status GdipAddPathCurve3(Handle path, GpPointF* points, int count, int offset, int numberOfSegments, float tension);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
636 Status GdipAddPathCurve3I(Handle path, GpPoint* points, int count, int offset, int numberOfSegments, float tension);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
637 Status GdipAddPathClosedCurve(Handle path, GpPointF* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
638 Status GdipAddPathClosedCurveI(Handle path, GpPoint* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
639 Status GdipAddPathClosedCurve2(Handle path, GpPointF* points, int count, float tension);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
640 Status GdipAddPathClosedCurve2I(Handle path, GpPoint* points, int count, float tension);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
641 Status GdipAddPathRectangle(Handle path, float x, float y, float width, float height);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
642 Status GdipAddPathRectangleI(Handle path, int x, int y, int width, int height);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
643 Status GdipAddPathRectangles(Handle path, GpRectF* rects, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
644 Status GdipAddPathRectanglesI(Handle path, GpRect* rects, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
645 Status GdipAddPathEllipse(Handle path, float x, float y, float width, float height);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
646 Status GdipAddPathEllipseI(Handle path, int x, int y, int width, int height);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
647 Status GdipAddPathPie(Handle path, float x, float y, float width, float height, float startAngle, float sweepAngle);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
648 Status GdipAddPathPieI(Handle path, int x, int y, int width, int height, float startAngle, float sweepAngle);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
649 Status GdipAddPathPolygon(Handle path, GpPointF* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
650 Status GdipAddPathPolygonI(Handle path, GpPoint* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
651 Status GdipAddPathPath(Handle path, Handle addingPath, int connect);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
652 Status GdipAddPathString(Handle path, wchar* string, int length, Handle family, FontStyle style, float emSize, ref GpRectF layoutRect, Handle format);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
653 Status GdipAddPathStringI(Handle path, wchar* string, int length, Handle family, FontStyle style, float emSize, ref GpRect layoutRect, Handle format);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
654 Status GdipTransformPath(Handle path, Handle matrix);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
655 Status GdipGetPathWorldBounds(Handle path, out GpRectF bounds, Handle matrix, Handle pen);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
656 Status GdipFlattenPath(Handle path, Handle matrix, float flatness);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
657 Status GdipWidenPath(Handle path, Handle pen, Handle matrix, float flatness);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
658 Status GdipWindingModeOutline(Handle path, Handle matrix, float flatness);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
659 Status GdipWarpPath(Handle path, Handle matrix, GpPointF* points, int count, float srcx, float srcy, float srcwidth, float srcwidth, WarpMode warpMode, float flatness);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
660 Status GdipGetPointCount(Handle path, out int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
661 Status GdipGetPathTypes(Handle path, byte* types, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
662 Status GdipGetPathPoints(Handle path, GpPointF* points, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
663 Status GdipIsVisiblePathPoint(Handle path, float x, float y, Handle graphics, out int result);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
664 Status GdipIsVisiblePathPointI(Handle path, int x, int y, Handle graphics, out int result);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
665 Status GdipIsOutlineVisiblePathPoint(Handle path, float x, float y, Handle pen, Handle graphics, out int result);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
666 Status GdipIsOutlineVisiblePathPointI(Handle path, int x, int y, Handle pen, Handle graphics, out int result);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
667 Status GdipDrawPath(Handle graphics, Handle pen, Handle path);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
668
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
669
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
670 Status GdipCreatePathIter(out Handle iterator, Handle path);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
671 Status GdipDeletePathIter(Handle iterator);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
672 Status GdipPathIterNextSubpath(Handle iterator, out int resultCount, out int startIndex, out int endIndex, out int isClosed);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
673 Status GdipPathIterNextSubpathPath(Handle iterator, out int resultCount, Handle path, out int isClosed);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
674 Status GdipPathIterNextPathType(Handle iterator, out int resultCount, out ubyte pathType, out int startIndex, out int endIndex);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
675 Status GdipPathIterNextMarker(Handle iterator, out int resultCount, out int startIndex, out int endIndex);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
676 Status GdipPathIterNextMarkerPath(Handle iterator, out int resultCount, Handle path);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
677 Status GdipPathIterGetCount(Handle iterator, out int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
678 Status GdipPathIterGetSubpathCount(Handle iterator, out int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
679 Status GdipPathIterHasCurve(Handle iterator, out int hasCurve);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
680 Status GdipPathIterRewind(Handle iterator);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
681 Status GdipPathIterEnumerate(Handle iterator, out int resultCount, GpPointF* points, ubyte* types, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
682 Status GdipPathIterCopyData(Handle iterator, out int resultCount, GpPointF* points, ubyte* types, int startIndex, int endIndex);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
683
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
684 Status GdipCreatePathGradient(GpPointF* points, int count, WrapMode wrapMode, out Handle polyGradient);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
685 Status GdipCreatePathGradientI(GpPoint* points, int count, WrapMode wrapMode, out Handle polyGradient);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
686 Status GdipCreatePathGradientFromPath(Handle path, out Handle polyGradient);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
687 Status GdipGetPathGradientCenterColor(Handle brush, out int colors);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
688 Status GdipSetPathGradientCenterColor(Handle brush, int colors);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
689 Status GdipGetPathGradientSurroundColorCount(Handle brush, out int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
690 Status GdipGetPathGradientSurroundColorsWithCount(Handle brush, int* color, ref int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
691 Status GdipSetPathGradientSurroundColorsWithCount(Handle brush, int* color, ref int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
692 Status GdipGetPathGradientCenterPoint(Handle brush, ref GpPointF point);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
693 Status GdipSetPathGradientCenterPoint(Handle brush, ref GpPointF point);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
694 Status GdipGetPathGradientRect(Handle brush, ref GpRectF rect);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
695 Status GdipGetPathGradientBlendCount(Handle brush, out int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
696 Status GdipGetPathGradientBlend(Handle brush, float* blend, float* positions, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
697 Status GdipSetPathGradientBlend(Handle brush, float* blend, float* positions, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
698 Status GdipGetPathGradientPresetBlendCount(Handle brush, out int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
699 Status GdipGetPathGradientPresetBlend(Handle brush, int* blend, float* positions, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
700 Status GdipSetPathGradientPresetBlend(Handle brush, int* blend, float* positions, int count);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
701 Status GdipSetPathGradientSigmaBlend(Handle brush, float focus, float scale);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
702 Status GdipSetPathGradientLinearBlend(Handle brush, float focus, float scale);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
703 Status GdipGetPathGradientTransform(Handle brush, out Handle matrix);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
704 Status GdipSetPathGradientTransform(Handle brush, Handle matrix);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
705 Status GdipResetPathGradientTransform(Handle brush);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
706 Status GdipMultiplyPathGradientTransform(Handle brush, Handle matrix, MatrixOrder order);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
707 Status GdipRotatePathGradientTransform(Handle brush, float angle, MatrixOrder order);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
708 Status GdipTranslatePathGradientTransform(Handle brush, float dx, float dy, MatrixOrder order);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
709 Status GdipScalePathGradientTransform(Handle brush, float sx, float sy, MatrixOrder order);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
710 Status GdipGetPathGradientFocusScales(Handle brush, out float xScale, out float yScale);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
711 Status GdipSetPathGradientFocusScales(Handle brush, float xScale, float yScale);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
712 Status GdipGetPathGradientWrapMode(Handle brush, out WrapMode wrapMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
713 Status GdipSetPathGradientWrapMode(Handle brush, WrapMode wrapMode);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
714
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
715 //added
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
716
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
717 Status GdipResetTextureTransform( Handle brush );
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
718 Status GdipScaleTextureTransform( Handle brush, float sx, float sy, MatrixOrder order );
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
719 Status GdipTranslateTextureTransform( Handle brush, float dx, float dy, MatrixOrder order);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
720 Status GdipStringFormatGetGenericDefault(out Handle format);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
721 Status GdipStringFormatGetGenericTypographic(out Handle format);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
722 Status GdipSetStringFormatHotkeyPrefix(Handle format, int hotkeyPrefix);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
723 Status GdipSetStringFormatTabStops( Handle format, float firstTabOffset, int count, float* tabStops);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
724
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
725 void loadLib_Gdip(){
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
726 // do nothing in this version
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
727 }
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
728
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
729 }
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
730 else{ // version(!STATIC_GDIPLUS)
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
731 Status function( uint* token, GdiplusStartupInput* input, GdiplusStartupOutput* output) GdiplusStartup;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
732 void function(uint token) GdiplusShutdown;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
733 Status function(Handle hdc, out Handle graphics) GdipCreateFromHDC;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
734 Status function(Handle hdc, Handle hDevice, out Handle graphics) GdipCreateFromHDC2;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
735 Status function(Handle hwnd, out Handle graphics) GdipCreateFromHWND;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
736 Status function(Handle image, out Handle graphics) GdipGetImageGraphicsContext;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
737 Status function(Handle graphics) GdipDeleteGraphics;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
738 Status function(Handle graphics, out Handle hdc) GdipGetDC;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
739 Status function(Handle graphics, Handle hdc) GdipReleaseDC;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
740 Status function(Handle graphics, Handle srcgraphics, CombineMode combineMode) GdipSetClipGraphics;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
741 Status function(Handle graphics, int x, int y, int width, int height, CombineMode combineMode) GdipSetClipRectI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
742 Status function(Handle graphics, float x, float y, float width, float height, CombineMode combineMode) GdipSetClipRect;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
743 Status function(Handle graphics, Handle path, CombineMode combineMode) GdipSetClipPath;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
744 Status function(Handle graphics, Handle region, CombineMode combineMode) GdipSetClipRegion;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
745 Status function(Handle graphics, HRGN hRgn, CombineMode combineMode) GdipSetClipHrgn;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
746 Status function(Handle graphics, out Handle region) GdipGetClip;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
747 Status function(Handle graphics) GdipResetClip;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
748 Status function(Handle graphics, out uint state) GdipSaveGraphics;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
749 Status function(Handle graphics, int state) GdipRestoreGraphics;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
750 Status function(Handle graphics, FlushIntention intention) GdipFlush;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
751 Status function(Handle graphics, float sx, float sy, MatrixOrder order) GdipScaleWorldTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
752 Status function(Handle graphics, float angle, MatrixOrder order) GdipRotateWorldTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
753 Status function(Handle graphics, float dx, float dy, MatrixOrder order) GdipTranslateWorldTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
754 Status function(Handle graphics, Handle matrix, MatrixOrder order) GdipMultiplyWorldTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
755 Status function(Handle graphics) GdipResetWorldTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
756 Status function(Handle graphics, ref GpRectF dstrect, ref GpRectF srcrect, GraphicsUnit unit, out int state) GdipBeginContainer;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
757 Status function(Handle graphics, ref GpRect dstrect, ref GpRect srcrect, GraphicsUnit unit, out int state) GdipBeginContainerI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
758 Status function(Handle graphics, out int state) GdipBeginContainer2;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
759 Status function(Handle graphics, int state) GdipEndContainer;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
760 Status function(Handle graphics, out float dpi) GdipGetDpiX;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
761 Status function(Handle graphics, out float dpi) GdipGetDpiY;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
762 Status function(Handle graphics, out GraphicsUnit unit) GdipGetPageUnit;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
763 Status function(Handle graphics, GraphicsUnit unit) GdipSetPageUnit;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
764 Status function(Handle graphics, out float scale) GdipGetPageScale;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
765 Status function(Handle graphics, float scale) GdipSetPageScale;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
766 Status function(Handle graphics, Handle matrix) GdipGetWorldTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
767 Status function(Handle graphics, Handle matrix) GdipSetWorldTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
768 Status function(Handle graphics, out CompositingMode compositingMode) GdipGetCompositingMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
769 Status function(Handle graphics, CompositingMode compositingMode) GdipSetCompositingMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
770 Status function(Handle graphics, out CompositingQuality compositingQuality) GdipGetCompositingQuality;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
771 Status function(Handle graphics, CompositingQuality compositingQuality) GdipSetCompositingQuality;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
772 Status function(Handle graphics, out InterpolationMode interpolationMode) GdipGetInterpolationMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
773 Status function(Handle graphics, InterpolationMode interpolationMode) GdipSetInterpolationMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
774 Status function(Handle graphics, out SmoothingMode smoothingMode) GdipGetSmoothingMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
775 Status function(Handle graphics, SmoothingMode smoothingMode) GdipSetSmoothingMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
776 Status function(Handle graphics, out PixelOffsetMode pixelOffsetMode) GdipGetPixelOffsetMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
777 Status function(Handle graphics, PixelOffsetMode pixelOffsetMode) GdipSetPixelOffsetMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
778 Status function(Handle graphics, out uint textContrast) GdipGetTextContrast;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
779 Status function(Handle graphics, uint textContrast) GdipSetTextContrast;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
780 Status function(Handle graphics, int color) GdipGraphicsClear;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
781 Status function(Handle graphics, Handle pen, float x1, float y1, float x2, float y2) GdipDrawLine;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
782 Status function(Handle graphics, Handle pen, GpPointF* points, int count) GdipDrawLines;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
783 Status function(Handle graphics, Handle pen, int x1, int y1, int x2, int y2) GdipDrawLineI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
784 Status function(Handle graphics, Handle pen, GpPoint* points, int count) GdipDrawLinesI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
785 Status function(Handle graphics, Handle pen, float x, float y, float width, float height, float startAngle, float sweepAngle) GdipDrawArc;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
786 Status function(Handle graphics, Handle pen, int x, int y, int width, int height, float startAngle, float sweepAngle) GdipDrawArcI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
787 Status function(Handle graphics, Handle pen, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4) GdipDrawBezier;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
788 Status function(Handle graphics, Handle pen, GpPointF* points, int count) GdipDrawBeziers;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
789 Status function(Handle graphics, Handle pen, int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4) GdipDrawBezierI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
790 Status function(Handle graphics, Handle pen, GpPoint* points, int count) GdipDrawBeziersI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
791 Status function(Handle graphics, Handle pen, float x, float y, float width, float height) GdipDrawRectangle;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
792 Status function(Handle graphics, Handle pen, GpRectF* rects, int count) GdipDrawRectangles;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
793 Status function(Handle graphics, Handle pen, int x, int y, int width, int height) GdipDrawRectangleI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
794 Status function(Handle graphics, Handle pen, GpRect* rects, int count) GdipDrawRectanglesI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
795 Status function(Handle graphics, Handle pen, float x, float y, float width, float height) GdipDrawEllipse;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
796 Status function(Handle graphics, Handle pen, int x, int y, int width, int height) GdipDrawEllipseI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
797 Status function(Handle graphics, Handle pen, float x, float y, float width, float height, float startAngle, float sweepAngle) GdipDrawPie;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
798 Status function(Handle graphics, Handle pen, int x, int y, int width, int height, float startAngle, float sweepAngle) GdipDrawPieI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
799 Status function(Handle graphics, Handle pen, GpPointF* points, int count) GdipDrawPolygon;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
800 Status function(Handle graphics, Handle pen, GpPoint* points, int count) GdipDrawPolygonI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
801 Status function(Handle graphics, Handle pen, GpPointF* points, int count) GdipDrawCurve;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
802 Status function(Handle graphics, Handle pen, GpPointF* points, int count, float tension) GdipDrawCurve2;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
803 Status function(Handle graphics, Handle pen, GpPointF* points, int count, int offset, int numberOfSegments, float tension) GdipDrawCurve3;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
804 Status function(Handle graphics, Handle pen, GpPoint* points, int count) GdipDrawCurveI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
805 Status function(Handle graphics, Handle pen, GpPoint* points, int count, float tension) GdipDrawCurve2I;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
806 Status function(Handle graphics, Handle pen, GpPoint* points, int count, int offset, int numberOfSegments, float tension) GdipDrawCurve3I;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
807 Status function(Handle graphics, Handle pen, GpPointF* points, int count) GdipDrawClosedCurve;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
808 Status function(Handle graphics, Handle pen, GpPointF* points, int count, float tension) GdipDrawClosedCurve2;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
809 Status function(Handle graphics, Handle pen, GpPoint* points, int count) GdipDrawClosedCurveI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
810 Status function(Handle graphics, Handle pen, GpPoint* points, int count, float tension) GdipDrawClosedCurve2I;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
811 Status function(Handle graphics, Handle brush, int x, int y, int width, int height) GdipFillRectangleI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
812 Status function(Handle graphics, Handle brush, float x, float y, float width, float height) GdipFillRectangle;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
813 Status function(Handle graphics, Handle brush, GpRect* rects, int count) GdipFillRectanglesI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
814 Status function(Handle graphics, Handle brush, GpRectF* rects, int count) GdipFillRectangles;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
815 Status function(Handle graphics, Handle brush, GpPointF* rects, int count, FillMode fillMode) GdipFillPolygon;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
816 Status function(Handle graphics, Handle brush, GpPoint* rects, int count, FillMode fillMode) GdipFillPolygonI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
817 Status function(Handle graphics, Handle brush, float x, float y, float width, float height) GdipFillEllipse;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
818 Status function(Handle graphics, Handle brush, int x, int y, int width, int height) GdipFillEllipseI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
819 Status function(Handle graphics, Handle brush, float x, float y, float width, float height, float startAngle, float sweepAngle) GdipFillPie;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
820 Status function(Handle graphics, Handle brush, int x, int y, int width, int height, float startAngle, float sweepAngle) GdipFillPieI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
821 Status function(Handle graphics, Handle brush, Handle path) GdipFillPath;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
822 Status function(Handle graphics, Handle brush, GpPointF* points, int count) GdipFillClosedCurve;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
823 Status function(Handle graphics, Handle brush, GpPoint* points, int count) GdipFillClosedCurveI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
824 Status function(Handle graphics, Handle brush, GpPointF* points, int count, FillMode fillMode, float tension) GdipFillClosedCurve2;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
825 Status function(Handle graphics, Handle brush, GpPoint* points, int count, FillMode fillMode, float tension) GdipFillClosedCurve2I;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
826 Status function(Handle graphics, Handle brush, Handle region) GdipFillRegion;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
827 Status function(Handle graphics, wchar* string, int length, Handle font, ref GpRectF layoutRect, Handle stringFormat, Handle brush) GdipDrawString;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
828 Status function(Handle graphics, wchar* string, int length, Handle font, ref GpRectF layoutRect, Handle stringFormat, ref GpRectF boundingBox, int* codepointsFitted, int* linesFitted) GdipMeasureString;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
829 Status function(Handle format, out int count) GdipGetStringFormatMeasurableCharacterRangeCount;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
830 Status function(Handle format, out Handle newFormat) GdipCloneStringFormat;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
831 Status function(Handle graphics, wchar* string, int length, Handle font, ref GpRectF layoutRect, Handle stringFormat, int regionCount, Handle* regions) GdipMeasureCharacterRanges;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
832 Status function(Handle graphics, Handle image, float x, float y) GdipDrawImage;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
833 Status function(Handle graphics, Handle image, int x, int y) GdipDrawImageI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
834 Status function(Handle graphics, Handle image, float x, float y, float width, float height) GdipDrawImageRect;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
835 Status function(Handle graphics, Handle image, int x, int y, int width, int height) GdipDrawImageRectI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
836 Status function(Handle graphics, Handle image, float x, float y, float srcx, float srcy, float srcwidth, float srcheight, GraphicsUnit srcUnit) GdipDrawImagePointRect;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
837 Status function(Handle graphics, Handle image, int x, int y, int srcx, int srcy, int srcwidth, int srcheight, GraphicsUnit srcUnit) GdipDrawImagePointRectI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
838 Status function(Handle graphics, Handle image, float dstx, float dsty, float dstwidth, float dstheight, float srcx, float srcy, float srcwidth, float srcheight, GraphicsUnit srcUnit, Handle imageAttributes, GpDrawImageAbort callback, void* callbakcData) GdipDrawImageRectRect;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
839 Status function(Handle graphics, Handle image, int dstx, int dsty, int dstwidth, int dstheight, int srcx, int srcy, int srcwidth, int srcheight, GraphicsUnit srcUnit, Handle imageAttributes, GpDrawImageAbort callback, void* callbakcData) GdipDrawImageRectRectI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
840 Status function(Handle graphics, Handle image, GpPointF* dstpoints, int count) GdipDrawImagePoints;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
841 Status function(Handle graphics, Handle image, GpPoint* dstpoints, int count) GdipDrawImagePointsI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
842 Status function(Handle graphics, Handle image, GpPointF* dstpoints, int count, float srcx, float srcy, float srcwidth, float srcheight, GraphicsUnit srcUnit, Handle imageAttributes, GpDrawImageAbort callback, void* callbakcData) GdipDrawImagePointsRect;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
843 Status function(Handle graphics, Handle image, GpPoint* dstpoints, int count, int srcx, int srcy, int srcwidth, int srcheight, GraphicsUnit srcUnit, Handle imageAttributes, GpDrawImageAbort callback, void* callbakcData) GdipDrawImagePointsRectI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
844 Status function(Handle graphics, float x, float y, out int result) GdipIsVisiblePoint;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
845 Status function(Handle graphics, int x, int y, out int result) GdipIsVisiblePointI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
846 Status function(Handle graphics, float x, float y, float width, float height, out int result) GdipIsVisibleRect;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
847 Status function(Handle graphics, int x, int y, int width, int height, out int result) GdipIsVisibleRectI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
848 Status function(Handle graphics, out TextRenderingHint mode) GdipGetTextRenderingHint;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
849 Status function(Handle graphics, TextRenderingHint mode) GdipSetTextRenderingHint;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
850 Status function(Handle graphics, out GpRectF rect) GdipGetClipBounds;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
851 Status function(Handle graphics, out GpRect rect) GdipGetClipBoundsI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
852 Status function(Handle graphics, out GpRectF rect) GdipGetVisibleClipBounds;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
853 Status function(Handle graphics, out GpRect rect) GdipGetVisibleClipBoundsI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
854 Status function(Handle graphics, out int result) GdipIsClipEmpty;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
855 Status function(Handle graphics, out int result) GdipIsVisibleClipEmpty;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
856 Status function(Handle graphics, out int x, out int y) GdipGetRenderingOrigin;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
857 Status function(Handle graphics, int x, int y) GdipSetRenderingOrigin;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
858 Status function(Handle graphics, ref int argb) GdipGetNearestColor;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
859 Status function(Handle graphics, uint sizeData, ubyte* data) GdipComment;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
860 Status function(Handle graphics, CoordinateSpace destSpace, CoordinateSpace srcSpace, GpPointF* points, int count) GdipTransformPoints;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
861 Status function(Handle graphics, CoordinateSpace destSpace, CoordinateSpace srcSpace, GpPoint* points, int count) GdipTransformPointsI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
862 Status function(out Handle matrix) GdipCreateMatrix;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
863 Status function(float m11, float m12, float m21, float m22, float dx, float dy, out Handle matrix) GdipCreateMatrix2;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
864 Status function(ref GpRectF rect, GpPointF* dstplg, out Handle matrix) GdipCreateMatrix3;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
865 Status function(ref GpRect rect, GpPoint* dstplg, out Handle matrix) GdipCreateMatrix3I;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
866 Status function(Handle matrix) GdipDeleteMatrix;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
867 Status function(Handle matrix, out Handle cloneMatrix) GdipCloneMatrix;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
868 Status function(Handle matrix, float* matrixOut) GdipGetMatrixElements;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
869 Status function(Handle matrix, float m11, float m12, float m21, float m22, float xy, float dy) GdipSetMatrixElements;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
870 Status function(Handle matrix) GdipInvertMatrix;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
871 Status function(Handle matrix, Handle matrix2, MatrixOrder order) GdipMultiplyMatrix;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
872 Status function(Handle matrix, float scaleX, float scaleY, MatrixOrder order) GdipScaleMatrix;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
873 Status function(Handle matrix, float shearX, float shearY, MatrixOrder order) GdipShearMatrix;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
874 Status function(Handle matrix, float angle, MatrixOrder order) GdipRotateMatrix;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
875 Status function(Handle matrix, float offsetX, float offsetY, MatrixOrder order) GdipTranslateMatrix;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
876 Status function(Handle matrix, out int result) GdipIsMatrixIdentity;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
877 Status function(Handle matrix, out int result) GdipIsMatrixInvertible;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
878 Status function(Handle matrix, GpPointF *pts, int count) GdipTransformMatrixPoints;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
879 Status function(Handle brush, out BrushType type ) GdipGetBrushType;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
880 Status function(Handle brush, out Handle cloneBrush) GdipCloneBrush;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
881 Status function(Handle brush) GdipDeleteBrush;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
882 Status function(int color, out Handle brush) GdipCreateSolidFill;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
883 Status function(Handle brush, out int color) GdipGetSolidFillColor;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
884 Status function(Handle brush, int color) GdipSetSolidFillColor;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
885 Status function(Handle image, WrapMode wrapMode, out Handle texture) GdipCreateTexture;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
886 Status function(Handle image, WrapMode wrapMode, float x, float y, float width, float height, out Handle texture) GdipCreateTexture2;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
887 Status function(Handle image, WrapMode wrapMode, int x, int y, int width, int height, out Handle texture) GdipCreateTexture2I;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
888 Status function(Handle brush, out Handle image) GdipGetTextureImage;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
889 Status function(Handle brush, out Handle matrix) GdipGetTextureTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
890 Status function(Handle brush, Handle matrix) GdipSetTextureTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
891 Status function(Handle brush, out WrapMode wrapmode) GdipGetTextureWrapMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
892 Status function(Handle brush, WrapMode wrapmode) GdipSetTextureWrapMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
893 Status function(HatchStyle hatchstyle, int forecol, int backcol, out Handle brush) GdipCreateHatchBrush;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
894 Status function(Handle brush, out HatchStyle hatchstyle) GdipGetHatchStyle;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
895 Status function(Handle brush, out int forecol) GdipGetHatchForegroundColor;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
896 Status function(Handle brush, out int backcol) GdipGetHatchBackgroundColor;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
897 Status function(ref GpPoint point1, ref GpPoint point2, int color1, int color2, WrapMode wrapMode, out Handle lineGradient) GdipCreateLineBrushI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
898 Status function(ref GpPointF point1, ref GpPointF point2, int color1, int color2, WrapMode wrapMode, out Handle lineGradient) GdipCreateLineBrush;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
899 Status function(ref GpRect rect, int color1, int color2, LinearGradientMode mode, WrapMode wrapMode, out Handle lineGradient) GdipCreateLineBrushFromRectI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
900 Status function(ref GpRectF rect, int color1, int color2, LinearGradientMode mode, WrapMode wrapMode, out Handle lineGradient) GdipCreateLineBrushFromRect;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
901 Status function(ref GpRect rect, int color1, int color2, float angle, int isAngleScalable, WrapMode wrapMode, out Handle lineGradient) GdipCreateLineBrushFromRectWithAngleI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
902 Status function(ref GpRectF rect, int color1, int color2, float angle, int isAngleScalable, WrapMode wrapMode, out Handle lineGradient) GdipCreateLineBrushFromRectWithAngle;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
903 Status function(Handle brush, out int count) GdipGetLineBlendCount;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
904 Status function(Handle brush, float* blend, float* positions, int count) GdipGetLineBlend;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
905 Status function(Handle brush, float* blend, float* positions, int count) GdipSetLineBlend;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
906 Status function(Handle brush, out int count) GdipGetLinePresetBlendCount;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
907 Status function(Handle brush, uint* blend, float* positions, int count) GdipGetLinePresetBlend;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
908 Status function(Handle brush, uint* blend, float* positions, int count) GdipSetLinePresetBlend;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
909 Status function(Handle brush, out WrapMode wrapmode) GdipGetLineWrapMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
910 Status function(Handle brush, WrapMode wrapmode) GdipSetLineWrapMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
911 Status function(Handle brush, out GpRectF rect) GdipGetLineRect;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
912 Status function(Handle brush, int* colors) GdipGetLineColors;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
913 Status function(Handle brush, int color1, int color2) GdipSetLineColors;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
914 Status function(Handle brush, out int useGammaCorrection) GdipGetLineGammaCorrection;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
915 Status function(Handle brush, int useGammaCorrection) GdipSetLineGammaCorrection;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
916 Status function(Handle brush, float focus, float scale) GdipSetLineSigmaBlend;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
917 Status function(Handle brush, float focus, float scale) GdipSetLineLinearBlend;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
918 Status function(Handle brush, out Handle matrix) GdipGetLineTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
919 Status function(Handle brush, Handle matrix) GdipSetLineTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
920 Status function(Handle brush) GdipResetLineTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
921 Status function(Handle brush, Handle matrix, MatrixOrder order) GdipMultiplyLineTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
922 Status function(Handle brush, float dx, float dy, MatrixOrder order) GdipTranslateLineTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
923 Status function(Handle brush, float sx, float sy, MatrixOrder order) GdipScaleLineTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
924 Status function(Handle brush, float angle, MatrixOrder order) GdipRotateLineTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
925 Status function(int argb, float width, GraphicsUnit unit, out Handle pen) GdipCreatePen1;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
926 Status function(Handle brush, float width, GraphicsUnit unit, out Handle pen) GdipCreatePen2;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
927 Status function(Handle pen) GdipDeletePen;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
928 Status function(Handle pen, out Handle clonepen) GdipClonePen;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
929 Status function(Handle pen, LineCap startCap, LineCap endCap, DashCap dashCap) GdipSetPenLineCap197819;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
930 Status function(Handle pen, out LineCap startCap) GdipGetPenStartCap;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
931 Status function(Handle pen, LineCap startCap) GdipSetPenStartCap;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
932 Status function(Handle pen, out LineCap endCap) GdipGetPenEndCap;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
933 Status function(Handle pen, LineCap endCap) GdipSetPenEndCap;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
934 Status function(Handle pen, out DashCap endCap) GdipGetPenDashCap197819;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
935 Status function(Handle pen, DashCap endCap) GdipSetPenDashCap197819;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
936 Status function(Handle pen, out LineJoin lineJoin) GdipGetPenLineJoin;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
937 Status function(Handle pen, LineJoin lineJoin) GdipSetPenLineJoin;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
938 Status function(Handle pen, out float miterLimit) GdipGetPenMiterLimit;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
939 Status function(Handle pen, float miterLimit) GdipSetPenMiterLimit;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
940 Status function(Handle pen, out PenAlignment penMode) GdipGetPenMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
941 Status function(Handle pen, PenAlignment penMode) GdipSetPenMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
942 Status function(Handle pen, out Handle matrix) GdipGetPenTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
943 Status function(Handle pen, Handle matrix) GdipSetPenTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
944 Status function(Handle pen) GdipResetPenTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
945 Status function(Handle pen, Handle matrix, MatrixOrder order) GdipMultiplyPenTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
946 Status function(Handle pen, float dx, float dy, MatrixOrder order) GdipTranslatePenTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
947 Status function(Handle pen, float sx, float sy, MatrixOrder order) GdipScalePenTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
948 Status function(Handle pen, float angle, MatrixOrder order) GdipRotatePenTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
949 Status function(Handle pen, out int argb) GdipGetPenColor;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
950 Status function(Handle pen, int argb) GdipSetPenColor;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
951 Status function(Handle pen, out float width) GdipGetPenWidth;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
952 Status function(Handle pen, float width) GdipSetPenWidth;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
953 Status function(Handle pen, out PenType type) GdipGetPenFillType;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
954 Status function(Handle pen, out Handle brush) GdipGetPenBrushFill;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
955 Status function(Handle pen, Handle brush) GdipSetPenBrushFill;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
956 Status function(Handle pen, out DashStyle dashstyle) GdipGetPenDashStyle;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
957 Status function(Handle pen, DashStyle dashstyle) GdipSetPenDashStyle;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
958 Status function(Handle pen, out float offset) GdipGetPenDashOffset;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
959 Status function(Handle pen, float offset) GdipSetPenDashOffset;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
960 Status function(Handle pen, out int count) GdipGetPenDashCount;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
961 Status function(Handle pen, float* dash, int count) GdipGetPenDashArray;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
962 Status function(Handle pen, float* dash, int count) GdipSetPenDashArray;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
963 Status function(Handle pen, out int count) GdipGetPenCompoundCount;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
964 Status function(Handle pen, float* dash, int count) GdipGetPenCompoundArray;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
965 Status function(Handle pen, float* dash, int count) GdipSetPenCompoundArray;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
966 Status function(out Handle region) GdipCreateRegion;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
967 Status function(ref GpRectF rect, out Handle region) GdipCreateRegionRect;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
968 Status function(ref GpRect rect, out Handle region) GdipCreateRegionRectI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
969 Status function(Handle path, out Handle region) GdipCreateRegionPath;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
970 Status function(Handle hRgn, out Handle region) GdipCreateRegionHrgn;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
971 Status function(Handle region) GdipDeleteRegion;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
972 Status function(Handle region) GdipSetInfinite;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
973 Status function(Handle region) GdipSetEmpty;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
974 Status function(Handle region, ref GpRectF rect, CombineMode combineMode) GdipCombineRegionRect;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
975 Status function(Handle region, ref GpRect rect, CombineMode combineMode) GdipCombineRegionRectI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
976 Status function(Handle region, Handle path, CombineMode combineMode) GdipCombineRegionPath;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
977 Status function(Handle region, Handle region, CombineMode combineMode) GdipCombineRegionRegion;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
978 Status function(Handle region, float dx, float dy) GdipTranslateRegion;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
979 Status function(Handle region, int dx, int dy) GdipTranslateRegionI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
980 Status function(Handle region, Handle matrix) GdipTransformRegion;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
981 Status function(Handle region, Handle graphics, out GpRectF rect) GdipGetRegionBounds;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
982 Status function(Handle region, Handle graphics, out Handle hRgn) GdipGetRegionHRgn;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
983 Status function(Handle region, Handle graphics, out int result) GdipIsEmptyRegion;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
984 Status function(Handle region, Handle graphics, out int result) GdipIsInfiniteRegion;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
985 Status function(Handle region1, Handle region2, Handle graphics, out int result) GdipIsEqualRegion;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
986 Status function(Handle region, float x, float y, Handle graphics, out int result) GdipIsVisibleRegionPoint;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
987 Status function(Handle region, float x, float y, float width, float height, Handle graphics, out int result) GdipIsVisibleRegionRect;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
988 Status function(Handle region, int x, int y, Handle graphics, out int result) GdipIsVisibleRegionPointI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
989 Status function(Handle region, int x, int y, int width, int height, Handle graphics, out int result) GdipIsVisibleRegionRectI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
990 Status function(Handle region, out int count, Handle matrix) GdipGetRegionScansCount;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
991 Status function(Handle region, GpRectF* rects, out int count, Handle matrix) GdipGetRegionScans;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
992 Status function(Handle image) GdipDisposeImage;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
993 Status function(Handle image) GdipImageForceValidation;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
994 Status function(wchar* filename, out Handle image) GdipLoadImageFromFileICM;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
995 Status function(wchar* filename, out Handle image) GdipLoadImageFromFile;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
996 Status function(out int numEncoders, out int size) GdipGetImageEncodersSize;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
997 Status function(Handle image, out Handle cloneImage) GdipCloneImage;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
998 Status function(Handle image, out int type) GdipGetImageType;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
999 Status function(Handle image, out uint flags) GdipGetImageFlags;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1000 Status function(Handle image, out uint width) GdipGetImageWidth;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1001 Status function(Handle image, out uint height) GdipGetImageHeight;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1002 Status function(Handle image, out float resolution) GdipGetImageHorizontalResolution;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1003 Status function(Handle image, out float resolution) GdipGetImageVerticalResolution;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1004 Status function(Handle image, out int numOfProperty) GdipGetPropertyCount;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1005 Status function(Handle image, int numOfProperty, int* list) GdipGetPropertyIdList;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1006 Status function(Handle image, out PixelFormat format) GdipGetImagePixelFormat;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1007 Status function(Handle image, out float width, out float height) GdipGetImageDimension;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1008 Status function(Handle image, int thumbWidth, int thumbHeight, out Handle thumbImage, GpGetThumbnailImageAbort callback, void* callbackData) GdipGetImageThumbnail;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1009 Status function(Handle image, out int count) GdipImageGetFrameDimensionsCount;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1010 Status function(Handle image, RotateFlipType rotateFlipType) GdipImageRotateFlip;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1011 Status function(Handle image, int propId, out uint propSize) GdipGetPropertyItemSize;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1012 Status function(Handle image, int propId, uint propSize, GpPropertyItem* buffer) GdipGetPropertyItem;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1013 Status function(Handle image, ref GpPropertyItem buffer) GdipSetPropertyItem;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1014 Status function(Handle image, int propId) GdipRemovePropertyItem;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1015 Status function(Handle image, out uint totalBufferSize, ref int numProperties) GdipGetPropertySize;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1016 Status function(Handle image, uint totalBufferSize, int numProperties, GpPropertyItem* allItems) GdipGetAllPropertyItems;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1017 Status function(Handle image, out GpRectF srcRect, out GraphicsUnit srcUnit) GdipGetImageBounds;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1018 Status function(Handle image, out int size) GdipGetImagePaletteSize;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1019 Status function(Handle image, GpColorPalette* palette, int size) GdipGetImagePalette;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1020 Status function(Handle image, GpColorPalette* palette) GdipSetImagePalette;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1021 Status function(int width, int height, int stride, PixelFormat format, ubyte* scan0, out Handle bitmap) GdipCreateBitmapFromScan0;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1022 Status function(Handle hbitmap, Handle hpalette, out Handle bitmap) GdipCreateBitmapFromHBITMAP;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1023 Status function(Handle hicon, out Handle bitmap) GdipCreateBitmapFromHICON;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1024 Status function(wchar* fileName, out Handle bitmap) GdipCreateBitmapFromFileICM;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1025 Status function(wchar* fileName, out Handle bitmap) GdipCreateBitmapFromFile;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1026 Status function(int width, int height, Handle graphics, out Handle bitmap) GdipCreateBitmapFromGraphics;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1027 Status function(float x, float y, float width, float height, PixelFormat format, Handle srcbitmap, out Handle dstbitmap) GdipCloneBitmapArea;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1028 Status function(int x, int y, int width, int height, PixelFormat format, Handle srcbitmap, out Handle dstbitmap) GdipCloneBitmapAreaI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1029 Status function(Handle bitmap, int x, int y, out int color) GdipBitmapGetPixel;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1030 Status function(Handle bitmap, int x, int y, int color) GdipBitmapSetPixel;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1031 Status function(Handle bitmap, GpRect* rect, ImageLockMode flags, PixelFormat format, GpBitmapData* lockedBitmapData) GdipBitmapLockBits;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1032 Status function(Handle bitmap, GpBitmapData* lockedBitmapData) GdipBitmapUnlockBits;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1033 Status function(Handle bitmap, float xdpi, float ydpi) GdipBitmapSetResolution;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1034 Status function(Handle bitmap, out Handle hbmReturn) GdipCreateHICONFromBitmap;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1035 Status function(Handle bitmap, out Handle hbmReturn, int background) GdipCreateHBITMAPFromBitmap;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1036 Status function(out Handle imageattr) GdipCreateImageAttributes;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1037 Status function(Handle imageattr) GdipDisposeImageAttributes;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1038 Status function(Handle imageattr, ColorAdjustType type, int enableFlag, GpColorMatrix* colorMatrix, GpColorMatrix* grayMatrix, ColorMatrixFlag flags) GdipSetImageAttributesColorMatrix;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1039 Status function(Handle imageattr, ColorAdjustType type, int enableFlag, float threshold) GdipSetImageAttributesThreshold;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1040 Status function(Handle imageattr, ColorAdjustType type, int enableFlag, float gamma) GdipSetImageAttributesGamma;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1041 Status function(Handle imageattr, ColorAdjustType type, int enableFlag) GdipSetImageAttributesNoOp;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1042 Status function(Handle imageattr, ColorAdjustType type, int enableFlag, int colorLow, int colorHigh) GdipSetImageAttributesColorKeys;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1043 Status function(Handle imageattr, ColorAdjustType type, int enableFlag, ColorChannelFlag flags) GdipSetImageAttributesOutputChannel;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1044 Status function(Handle imageattr, ColorAdjustType type, int enableFlag, wchar* colorProfileFilename) GdipSetImageAttributesOutputChannelColorProfile;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1045 Status function(Handle imageattr, WrapMode wrap, int argb, int clamp) GdipSetImageAttributesWrapMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1046 Status function(out Handle fontCollection) GdipNewInstalledFontCollection;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1047 Status function(out Handle fontCollection) GdipNewPrivateFontCollection;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1048 Status function(Handle fontCollection) GdipDeletePrivateFontCollection;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1049 Status function(Handle fontCollection, wchar* filename) GdipPrivateAddFontFile;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1050 Status function(Handle fontCollection, void* memory, int length) GdipPrivateAddMemoryFont;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1051 Status function(Handle fontCollection, out int numFound) GdipGetFontCollectionFamilyCount;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1052 Status function(Handle fontCollection, int numSought, Handle* gpfamilies, out int numFound) GdipGetFontCollectionFamilyList;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1053 Status function(wchar* name, Handle fontCollection, out Handle FontFamily) GdipCreateFontFamilyFromName;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1054 Status function(Handle FontFamily) GdipDeleteFontFamily;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1055 Status function(Handle FontFamily, out Handle clonedFontFamily) GdipCloneFontFamily;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1056 Status function(Handle family, wchar* name, int language) GdipGetFamilyName;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1057 Status function(out Handle nativeFamily) GdipGetGenericFontFamilyMonospace;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1058 Status function(out Handle nativeFamily) GdipGetGenericFontFamilySerif;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1059 Status function(out Handle nativeFamily) GdipGetGenericFontFamilySansSerif;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1060 Status function(Handle family, FontStyle style, out short EmHeight) GdipGetEmHeight;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1061 Status function(Handle family, FontStyle style, out short CellAscent) GdipGetCellAscent;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1062 Status function(Handle family, FontStyle style, out short CellDescent) GdipGetCellDescent;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1063 Status function(Handle family, FontStyle style, out short LineSpacing) GdipGetLineSpacing;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1064 Status function(Handle family, FontStyle style, out int IsStyleAvailable) GdipIsStyleAvailable;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1065 Status function(Handle fontFamily, float emSize, int style, int unit, out Handle font) GdipCreateFont;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1066 Status function(Handle hdc, out Handle font) GdipCreateFontFromDC;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1067 Status function(Handle font) GdipDeleteFont;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1068 Status function(Handle font, out Handle cloneFont) GdipCloneFont;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1069 Status function(Handle font, out float size) GdipGetFontSize;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1070 Status function(Handle font, Handle graphics, out float height) GdipGetFontHeight;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1071 Status function(Handle font, float dpi, out float height) GdipGetFontHeightGivenDPI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1072 Status function(Handle font, out FontStyle style) GdipGetFontStyle;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1073 Status function(Handle font, out GraphicsUnit unit) GdipGetFontUnit;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1074 Status function(Handle font, out Handle family) GdipGetFamily;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1075 Status function( Handle hdc, ref LOGFONTW logfont, out Handle font) GdipCreateFontFromLogfontW;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1076 Status function( Handle hdc, ref LOGFONTA logfont, out Handle font ) GdipCreateFontFromLogfontA;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1077 Status function(Handle font, Handle graphics, out LOGFONTW logfontW) GdipGetLogFontW;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1078 Status function(StringFormatFlags formatAttributes, int language, out Handle format) GdipCreateStringFormat;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1079 Status function(Handle format) GdipDeleteStringFormat;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1080 Status function(Handle format, out StringFormatFlags flags) GdipGetStringFormatFlags;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1081 Status function(Handle format, StringFormatFlags flags) GdipSetStringFormatFlags;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1082 Status function(Handle format, out StringAlignment alignment) GdipGetStringFormatAlign;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1083 Status function(Handle format, StringAlignment alignment) GdipSetStringFormatAlign;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1084 Status function(Handle format, out StringAlignment alignment) GdipGetStringFormatLineAlign;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1085 Status function(Handle format, StringAlignment alignment) GdipSetStringFormatLineAlign;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1086 Status function(Handle format, out StringTrimming trimming) GdipGetStringFormatTrimming;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1087 Status function(Handle format, StringTrimming trimming) GdipSetStringFormatTrimming;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1088 Status function(FillMode brushMode, out Handle path) GdipCreatePath;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1089 Status function(GpPointF*, ubyte*, int, FillMode, out Handle) GdipCreatePath2;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1090 Status function(GpPoint*, ubyte*, int, FillMode, out Handle) GdipCreatePath2I;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1091 Status function(Handle path) GdipDeletePath;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1092 Status function(Handle path, out Handle clonepath) GdipClonePath;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1093 Status function(Handle path) GdipResetPath;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1094 Status function(Handle path, out FillMode fillmode) GdipGetPathFillMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1095 Status function(Handle path, FillMode fillmode) GdipSetPathFillMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1096 Status function(Handle path) GdipStartPathFigure;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1097 Status function(Handle path) GdipClosePathFigure;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1098 Status function(Handle path) GdipClosePathFigures;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1099 Status function(Handle path) GdipSetPathMarker;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1100 Status function(Handle path) GdipClearPathMarkers;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1101 Status function(Handle path) GdipReversePath;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1102 Status function(Handle path, out GpPointF lastPoint) GdipGetPathLastPoint;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1103 Status function(Handle path, float x1, float y1, float x2, float y2) GdipAddPathLine;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1104 Status function(Handle path, int x1, int y1, int x2, int y2) GdipAddPathLineI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1105 Status function(Handle path, GpPointF* points, int count) GdipAddPathLine2;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1106 Status function(Handle path, GpPoint* points, int count) GdipAddPathLine2I;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1107 Status function(Handle path, float x, float y, float width, float height, float startAngle, float sweepAngle) GdipAddPathArc;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1108 Status function(Handle path, int x, int y, int width, int height, float startAngle, float sweepAngle) GdipAddPathArcI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1109 Status function(Handle path, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4) GdipAddPathBezier;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1110 Status function(Handle path, int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4) GdipAddPathBezierI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1111 Status function(Handle path, GpPointF* points, int count) GdipAddPathBeziers;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1112 Status function(Handle path, GpPoint* points, int count) GdipAddPathBeziersI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1113 Status function(Handle path, GpPointF* points, int count) GdipAddPathCurve;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1114 Status function(Handle path, GpPoint* points, int count) GdipAddPathCurveI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1115 Status function(Handle path, GpPointF* points, int count, float tension) GdipAddPathCurve2;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1116 Status function(Handle path, GpPoint* points, int count, float tension) GdipAddPathCurve2I;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1117 Status function(Handle path, GpPointF* points, int count, int offset, int numberOfSegments, float tension) GdipAddPathCurve3;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1118 Status function(Handle path, GpPoint* points, int count, int offset, int numberOfSegments, float tension) GdipAddPathCurve3I;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1119 Status function(Handle path, GpPointF* points, int count) GdipAddPathClosedCurve;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1120 Status function(Handle path, GpPoint* points, int count) GdipAddPathClosedCurveI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1121 Status function(Handle path, GpPointF* points, int count, float tension) GdipAddPathClosedCurve2;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1122 Status function(Handle path, GpPoint* points, int count, float tension) GdipAddPathClosedCurve2I;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1123 Status function(Handle path, float x, float y, float width, float height) GdipAddPathRectangle;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1124 Status function(Handle path, int x, int y, int width, int height) GdipAddPathRectangleI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1125 Status function(Handle path, GpRectF* rects, int count) GdipAddPathRectangles;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1126 Status function(Handle path, GpRect* rects, int count) GdipAddPathRectanglesI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1127 Status function(Handle path, float x, float y, float width, float height) GdipAddPathEllipse;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1128 Status function(Handle path, int x, int y, int width, int height) GdipAddPathEllipseI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1129 Status function(Handle path, float x, float y, float width, float height, float startAngle, float sweepAngle) GdipAddPathPie;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1130 Status function(Handle path, int x, int y, int width, int height, float startAngle, float sweepAngle) GdipAddPathPieI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1131 Status function(Handle path, GpPointF* points, int count) GdipAddPathPolygon;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1132 Status function(Handle path, GpPoint* points, int count) GdipAddPathPolygonI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1133 Status function(Handle path, Handle addingPath, int connect) GdipAddPathPath;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1134 Status function(Handle path, wchar* string, int length, Handle family, FontStyle style, float emSize, ref GpRectF layoutRect, Handle format) GdipAddPathString;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1135 Status function(Handle path, wchar* string, int length, Handle family, FontStyle style, float emSize, ref GpRect layoutRect, Handle format) GdipAddPathStringI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1136 Status function(Handle path, Handle matrix) GdipTransformPath;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1137 Status function(Handle path, out GpRectF bounds, Handle matrix, Handle pen) GdipGetPathWorldBounds;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1138 Status function(Handle path, Handle matrix, float flatness) GdipFlattenPath;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1139 Status function(Handle path, Handle pen, Handle matrix, float flatness) GdipWidenPath;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1140 Status function(Handle path, Handle matrix, float flatness) GdipWindingModeOutline;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1141 Status function(Handle path, Handle matrix, GpPointF* points, int count, float srcx, float srcy, float srcwidth, float srcwidth, WarpMode warpMode, float flatness) GdipWarpPath;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1142 Status function(Handle path, out int count) GdipGetPointCount;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1143 Status function(Handle path, byte* types, int count) GdipGetPathTypes;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1144 Status function(Handle path, GpPointF* points, int count) GdipGetPathPoints;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1145 Status function(Handle path, float x, float y, Handle graphics, out int result) GdipIsVisiblePathPoint;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1146 Status function(Handle path, int x, int y, Handle graphics, out int result) GdipIsVisiblePathPointI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1147 Status function(Handle path, float x, float y, Handle pen, Handle graphics, out int result) GdipIsOutlineVisiblePathPoint;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1148 Status function(Handle path, int x, int y, Handle pen, Handle graphics, out int result) GdipIsOutlineVisiblePathPointI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1149 Status function(Handle graphics, Handle pen, Handle path) GdipDrawPath;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1150 Status function(out Handle iterator, Handle path) GdipCreatePathIter;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1151 Status function(Handle iterator) GdipDeletePathIter;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1152 Status function(Handle iterator, out int resultCount, out int startIndex, out int endIndex, out int isClosed) GdipPathIterNextSubpath;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1153 Status function(Handle iterator, out int resultCount, Handle path, out int isClosed) GdipPathIterNextSubpathPath;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1154 Status function(Handle iterator, out int resultCount, out ubyte pathType, out int startIndex, out int endIndex) GdipPathIterNextPathType;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1155 Status function(Handle iterator, out int resultCount, out int startIndex, out int endIndex) GdipPathIterNextMarker;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1156 Status function(Handle iterator, out int resultCount, Handle path) GdipPathIterNextMarkerPath;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1157 Status function(Handle iterator, out int count) GdipPathIterGetCount;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1158 Status function(Handle iterator, out int count) GdipPathIterGetSubpathCount;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1159 Status function(Handle iterator, out int hasCurve) GdipPathIterHasCurve;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1160 Status function(Handle iterator) GdipPathIterRewind;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1161 Status function(Handle iterator, out int resultCount, GpPointF* points, ubyte* types, int count) GdipPathIterEnumerate;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1162 Status function(Handle iterator, out int resultCount, GpPointF* points, ubyte* types, int startIndex, int endIndex) GdipPathIterCopyData;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1163 Status function(GpPointF* points, int count, WrapMode wrapMode, out Handle polyGradient) GdipCreatePathGradient;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1164 Status function(GpPoint* points, int count, WrapMode wrapMode, out Handle polyGradient) GdipCreatePathGradientI;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1165 Status function(Handle path, out Handle polyGradient) GdipCreatePathGradientFromPath;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1166 Status function(Handle brush, out int colors) GdipGetPathGradientCenterColor;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1167 Status function(Handle brush, int colors) GdipSetPathGradientCenterColor;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1168 Status function(Handle brush, out int count) GdipGetPathGradientSurroundColorCount;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1169 Status function(Handle brush, int* color, ref int count) GdipGetPathGradientSurroundColorsWithCount;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1170 Status function(Handle brush, int* color, ref int count) GdipSetPathGradientSurroundColorsWithCount;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1171 Status function(Handle brush, ref GpPointF point) GdipGetPathGradientCenterPoint;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1172 Status function(Handle brush, ref GpPointF point) GdipSetPathGradientCenterPoint;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1173 Status function(Handle brush, ref GpRectF rect) GdipGetPathGradientRect;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1174 Status function(Handle brush, out int count) GdipGetPathGradientBlendCount;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1175 Status function(Handle brush, float* blend, float* positions, int count) GdipGetPathGradientBlend;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1176 Status function(Handle brush, float* blend, float* positions, int count) GdipSetPathGradientBlend;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1177 Status function(Handle brush, out int count) GdipGetPathGradientPresetBlendCount;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1178 Status function(Handle brush, int* blend, float* positions, int count) GdipGetPathGradientPresetBlend;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1179 Status function(Handle brush, int* blend, float* positions, int count) GdipSetPathGradientPresetBlend;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1180 Status function(Handle brush, float focus, float scale) GdipSetPathGradientSigmaBlend;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1181 Status function(Handle brush, float focus, float scale) GdipSetPathGradientLinearBlend;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1182 Status function(Handle brush, out Handle matrix) GdipGetPathGradientTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1183 Status function(Handle brush, Handle matrix) GdipSetPathGradientTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1184 Status function(Handle brush) GdipResetPathGradientTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1185 Status function(Handle brush, Handle matrix, MatrixOrder order) GdipMultiplyPathGradientTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1186 Status function(Handle brush, float angle, MatrixOrder order) GdipRotatePathGradientTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1187 Status function(Handle brush, float dx, float dy, MatrixOrder order) GdipTranslatePathGradientTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1188 Status function(Handle brush, float sx, float sy, MatrixOrder order) GdipScalePathGradientTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1189 Status function(Handle brush, out float xScale, out float yScale) GdipGetPathGradientFocusScales;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1190 Status function(Handle brush, float xScale, float yScale) GdipSetPathGradientFocusScales;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1191 Status function(Handle brush, out WrapMode wrapMode) GdipGetPathGradientWrapMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1192 Status function(Handle brush, WrapMode wrapMode) GdipSetPathGradientWrapMode;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1193 Status function( Handle brush ) GdipResetTextureTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1194 Status function( Handle brush, float sx, float sy, MatrixOrder order ) GdipScaleTextureTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1195 Status function( Handle brush, float dx, float dy, MatrixOrder order) GdipTranslateTextureTransform;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1196 Status function(out Handle format) GdipStringFormatGetGenericDefault;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1197 Status function(out Handle format) GdipStringFormatGetGenericTypographic;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1198 Status function(Handle format, int hotkeyPrefix) GdipSetStringFormatHotkeyPrefix;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1199 Status function( Handle format, float firstTabOffset, int count, float* tabStops) GdipSetStringFormatTabStops;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1200
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1201 struct Symbol {
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1202 char[] name;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1203 void** symbol;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1204 }
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1205
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1206 Symbol[] symbols = [
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1207 { "GdiplusStartup", cast(void**)& GdiplusStartup },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1208 { "GdiplusShutdown", cast(void**)& GdiplusShutdown },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1209 { "GdipCreateFromHDC", cast(void**)& GdipCreateFromHDC },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1210 { "GdipCreateFromHDC2", cast(void**)& GdipCreateFromHDC2 },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1211 { "GdipCreateFromHWND", cast(void**)& GdipCreateFromHWND },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1212 { "GdipGetImageGraphicsContext", cast(void**)& GdipGetImageGraphicsContext },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1213 { "GdipDeleteGraphics", cast(void**)& GdipDeleteGraphics },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1214 { "GdipGetDC", cast(void**)& GdipGetDC },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1215 { "GdipReleaseDC", cast(void**)& GdipReleaseDC },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1216 { "GdipSetClipGraphics", cast(void**)& GdipSetClipGraphics },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1217 { "GdipSetClipRectI", cast(void**)& GdipSetClipRectI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1218 { "GdipSetClipRect", cast(void**)& GdipSetClipRect },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1219 { "GdipSetClipPath", cast(void**)& GdipSetClipPath },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1220 { "GdipSetClipRegion", cast(void**)& GdipSetClipRegion },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1221 { "GdipSetClipHrgn", cast(void**)& GdipSetClipHrgn },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1222 { "GdipGetClip", cast(void**)& GdipGetClip },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1223 { "GdipResetClip", cast(void**)& GdipResetClip },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1224 { "GdipSaveGraphics", cast(void**)& GdipSaveGraphics },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1225 { "GdipRestoreGraphics", cast(void**)& GdipRestoreGraphics },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1226 { "GdipFlush", cast(void**)& GdipFlush },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1227 { "GdipScaleWorldTransform", cast(void**)& GdipScaleWorldTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1228 { "GdipRotateWorldTransform", cast(void**)& GdipRotateWorldTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1229 { "GdipTranslateWorldTransform", cast(void**)& GdipTranslateWorldTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1230 { "GdipMultiplyWorldTransform", cast(void**)& GdipMultiplyWorldTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1231 { "GdipResetWorldTransform", cast(void**)& GdipResetWorldTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1232 { "GdipBeginContainer", cast(void**)& GdipBeginContainer },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1233 { "GdipBeginContainerI", cast(void**)& GdipBeginContainerI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1234 { "GdipBeginContainer2", cast(void**)& GdipBeginContainer2 },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1235 { "GdipEndContainer", cast(void**)& GdipEndContainer },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1236 { "GdipGetDpiX", cast(void**)& GdipGetDpiX },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1237 { "GdipGetDpiY", cast(void**)& GdipGetDpiY },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1238 { "GdipGetPageUnit", cast(void**)& GdipGetPageUnit },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1239 { "GdipSetPageUnit", cast(void**)& GdipSetPageUnit },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1240 { "GdipGetPageScale", cast(void**)& GdipGetPageScale },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1241 { "GdipSetPageScale", cast(void**)& GdipSetPageScale },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1242 { "GdipGetWorldTransform", cast(void**)& GdipGetWorldTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1243 { "GdipSetWorldTransform", cast(void**)& GdipSetWorldTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1244 { "GdipGetCompositingMode", cast(void**)& GdipGetCompositingMode },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1245 { "GdipSetCompositingMode", cast(void**)& GdipSetCompositingMode },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1246 { "GdipGetCompositingQuality", cast(void**)& GdipGetCompositingQuality },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1247 { "GdipSetCompositingQuality", cast(void**)& GdipSetCompositingQuality },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1248 { "GdipGetInterpolationMode", cast(void**)& GdipGetInterpolationMode },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1249 { "GdipSetInterpolationMode", cast(void**)& GdipSetInterpolationMode },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1250 { "GdipGetSmoothingMode", cast(void**)& GdipGetSmoothingMode },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1251 { "GdipSetSmoothingMode", cast(void**)& GdipSetSmoothingMode },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1252 { "GdipGetPixelOffsetMode", cast(void**)& GdipGetPixelOffsetMode },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1253 { "GdipSetPixelOffsetMode", cast(void**)& GdipSetPixelOffsetMode },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1254 { "GdipGetTextContrast", cast(void**)& GdipGetTextContrast },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1255 { "GdipSetTextContrast", cast(void**)& GdipSetTextContrast },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1256 { "GdipGraphicsClear", cast(void**)& GdipGraphicsClear },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1257 { "GdipDrawLine", cast(void**)& GdipDrawLine },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1258 { "GdipDrawLines", cast(void**)& GdipDrawLines },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1259 { "GdipDrawLineI", cast(void**)& GdipDrawLineI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1260 { "GdipDrawLinesI", cast(void**)& GdipDrawLinesI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1261 { "GdipDrawArc", cast(void**)& GdipDrawArc },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1262 { "GdipDrawArcI", cast(void**)& GdipDrawArcI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1263 { "GdipDrawBezier", cast(void**)& GdipDrawBezier },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1264 { "GdipDrawBeziers", cast(void**)& GdipDrawBeziers },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1265 { "GdipDrawBezierI", cast(void**)& GdipDrawBezierI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1266 { "GdipDrawBeziersI", cast(void**)& GdipDrawBeziersI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1267 { "GdipDrawRectangle", cast(void**)& GdipDrawRectangle },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1268 { "GdipDrawRectangles", cast(void**)& GdipDrawRectangles },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1269 { "GdipDrawRectangleI", cast(void**)& GdipDrawRectangleI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1270 { "GdipDrawRectanglesI", cast(void**)& GdipDrawRectanglesI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1271 { "GdipDrawEllipse", cast(void**)& GdipDrawEllipse },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1272 { "GdipDrawEllipseI", cast(void**)& GdipDrawEllipseI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1273 { "GdipDrawPie", cast(void**)& GdipDrawPie },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1274 { "GdipDrawPieI", cast(void**)& GdipDrawPieI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1275 { "GdipDrawPolygon", cast(void**)& GdipDrawPolygon },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1276 { "GdipDrawPolygonI", cast(void**)& GdipDrawPolygonI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1277 { "GdipDrawCurve", cast(void**)& GdipDrawCurve },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1278 { "GdipDrawCurve2", cast(void**)& GdipDrawCurve2 },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1279 { "GdipDrawCurve3", cast(void**)& GdipDrawCurve3 },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1280 { "GdipDrawCurveI", cast(void**)& GdipDrawCurveI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1281 { "GdipDrawCurve2I", cast(void**)& GdipDrawCurve2I },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1282 { "GdipDrawCurve3I", cast(void**)& GdipDrawCurve3I },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1283 { "GdipDrawClosedCurve", cast(void**)& GdipDrawClosedCurve },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1284 { "GdipDrawClosedCurve2", cast(void**)& GdipDrawClosedCurve2 },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1285 { "GdipDrawClosedCurveI", cast(void**)& GdipDrawClosedCurveI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1286 { "GdipDrawClosedCurve2I", cast(void**)& GdipDrawClosedCurve2I },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1287 { "GdipFillRectangleI", cast(void**)& GdipFillRectangleI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1288 { "GdipFillRectangle", cast(void**)& GdipFillRectangle },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1289 { "GdipFillRectanglesI", cast(void**)& GdipFillRectanglesI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1290 { "GdipFillRectangles", cast(void**)& GdipFillRectangles },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1291 { "GdipFillPolygon", cast(void**)& GdipFillPolygon },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1292 { "GdipFillPolygonI", cast(void**)& GdipFillPolygonI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1293 { "GdipFillEllipse", cast(void**)& GdipFillEllipse },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1294 { "GdipFillEllipseI", cast(void**)& GdipFillEllipseI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1295 { "GdipFillPie", cast(void**)& GdipFillPie },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1296 { "GdipFillPieI", cast(void**)& GdipFillPieI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1297 { "GdipFillPath", cast(void**)& GdipFillPath },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1298 { "GdipFillClosedCurve", cast(void**)& GdipFillClosedCurve },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1299 { "GdipFillClosedCurveI", cast(void**)& GdipFillClosedCurveI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1300 { "GdipFillClosedCurve2", cast(void**)& GdipFillClosedCurve2 },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1301 { "GdipFillClosedCurve2I", cast(void**)& GdipFillClosedCurve2I },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1302 { "GdipFillRegion", cast(void**)& GdipFillRegion },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1303 { "GdipDrawString", cast(void**)& GdipDrawString },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1304 { "GdipMeasureString", cast(void**)& GdipMeasureString },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1305 { "GdipGetStringFormatMeasurableCharacterRangeCount", cast(void**)& GdipGetStringFormatMeasurableCharacterRangeCount },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1306 { "GdipCloneStringFormat", cast(void**)& GdipCloneStringFormat },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1307 { "GdipMeasureCharacterRanges", cast(void**)& GdipMeasureCharacterRanges },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1308 { "GdipDrawImage", cast(void**)& GdipDrawImage },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1309 { "GdipDrawImageI", cast(void**)& GdipDrawImageI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1310 { "GdipDrawImageRect", cast(void**)& GdipDrawImageRect },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1311 { "GdipDrawImageRectI", cast(void**)& GdipDrawImageRectI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1312 { "GdipDrawImagePointRect", cast(void**)& GdipDrawImagePointRect },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1313 { "GdipDrawImagePointRectI", cast(void**)& GdipDrawImagePointRectI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1314 { "GdipDrawImageRectRect", cast(void**)& GdipDrawImageRectRect },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1315 { "GdipDrawImageRectRectI", cast(void**)& GdipDrawImageRectRectI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1316 { "GdipDrawImagePoints", cast(void**)& GdipDrawImagePoints },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1317 { "GdipDrawImagePointsI", cast(void**)& GdipDrawImagePointsI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1318 { "GdipDrawImagePointsRect", cast(void**)& GdipDrawImagePointsRect },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1319 { "GdipDrawImagePointsRectI", cast(void**)& GdipDrawImagePointsRectI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1320 { "GdipIsVisiblePoint", cast(void**)& GdipIsVisiblePoint },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1321 { "GdipIsVisiblePointI", cast(void**)& GdipIsVisiblePointI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1322 { "GdipIsVisibleRect", cast(void**)& GdipIsVisibleRect },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1323 { "GdipIsVisibleRectI", cast(void**)& GdipIsVisibleRectI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1324 { "GdipGetTextRenderingHint", cast(void**)& GdipGetTextRenderingHint },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1325 { "GdipSetTextRenderingHint", cast(void**)& GdipSetTextRenderingHint },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1326 { "GdipGetClipBounds", cast(void**)& GdipGetClipBounds },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1327 { "GdipGetClipBoundsI", cast(void**)& GdipGetClipBoundsI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1328 { "GdipGetVisibleClipBounds", cast(void**)& GdipGetVisibleClipBounds },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1329 { "GdipGetVisibleClipBoundsI", cast(void**)& GdipGetVisibleClipBoundsI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1330 { "GdipIsClipEmpty", cast(void**)& GdipIsClipEmpty },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1331 { "GdipIsVisibleClipEmpty", cast(void**)& GdipIsVisibleClipEmpty },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1332 { "GdipGetRenderingOrigin", cast(void**)& GdipGetRenderingOrigin },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1333 { "GdipSetRenderingOrigin", cast(void**)& GdipSetRenderingOrigin },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1334 { "GdipGetNearestColor", cast(void**)& GdipGetNearestColor },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1335 { "GdipComment", cast(void**)& GdipComment },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1336 { "GdipTransformPoints", cast(void**)& GdipTransformPoints },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1337 { "GdipTransformPointsI", cast(void**)& GdipTransformPointsI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1338 { "GdipCreateMatrix", cast(void**)& GdipCreateMatrix },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1339 { "GdipCreateMatrix2", cast(void**)& GdipCreateMatrix2 },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1340 { "GdipCreateMatrix3", cast(void**)& GdipCreateMatrix3 },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1341 { "GdipCreateMatrix3I", cast(void**)& GdipCreateMatrix3I },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1342 { "GdipDeleteMatrix", cast(void**)& GdipDeleteMatrix },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1343 { "GdipCloneMatrix", cast(void**)& GdipCloneMatrix },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1344 { "GdipGetMatrixElements", cast(void**)& GdipGetMatrixElements },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1345 { "GdipSetMatrixElements", cast(void**)& GdipSetMatrixElements },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1346 { "GdipInvertMatrix", cast(void**)& GdipInvertMatrix },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1347 { "GdipMultiplyMatrix", cast(void**)& GdipMultiplyMatrix },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1348 { "GdipScaleMatrix", cast(void**)& GdipScaleMatrix },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1349 { "GdipShearMatrix", cast(void**)& GdipShearMatrix },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1350 { "GdipRotateMatrix", cast(void**)& GdipRotateMatrix },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1351 { "GdipTranslateMatrix", cast(void**)& GdipTranslateMatrix },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1352 { "GdipIsMatrixIdentity", cast(void**)& GdipIsMatrixIdentity },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1353 { "GdipIsMatrixInvertible", cast(void**)& GdipIsMatrixInvertible },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1354 { "GdipTransformMatrixPoints", cast(void**)& GdipTransformMatrixPoints },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1355 { "GdipGetBrushType", cast(void**)& GdipGetBrushType },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1356 { "GdipCloneBrush", cast(void**)& GdipCloneBrush },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1357 { "GdipDeleteBrush", cast(void**)& GdipDeleteBrush },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1358 { "GdipCreateSolidFill", cast(void**)& GdipCreateSolidFill },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1359 { "GdipGetSolidFillColor", cast(void**)& GdipGetSolidFillColor },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1360 { "GdipSetSolidFillColor", cast(void**)& GdipSetSolidFillColor },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1361 { "GdipCreateTexture", cast(void**)& GdipCreateTexture },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1362 { "GdipCreateTexture2", cast(void**)& GdipCreateTexture2 },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1363 { "GdipCreateTexture2I", cast(void**)& GdipCreateTexture2I },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1364 { "GdipGetTextureImage", cast(void**)& GdipGetTextureImage },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1365 { "GdipGetTextureTransform", cast(void**)& GdipGetTextureTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1366 { "GdipSetTextureTransform", cast(void**)& GdipSetTextureTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1367 { "GdipGetTextureWrapMode", cast(void**)& GdipGetTextureWrapMode },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1368 { "GdipSetTextureWrapMode", cast(void**)& GdipSetTextureWrapMode },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1369 { "GdipCreateHatchBrush", cast(void**)& GdipCreateHatchBrush },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1370 { "GdipGetHatchStyle", cast(void**)& GdipGetHatchStyle },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1371 { "GdipGetHatchForegroundColor", cast(void**)& GdipGetHatchForegroundColor },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1372 { "GdipGetHatchBackgroundColor", cast(void**)& GdipGetHatchBackgroundColor },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1373 { "GdipCreateLineBrushI", cast(void**)& GdipCreateLineBrushI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1374 { "GdipCreateLineBrush", cast(void**)& GdipCreateLineBrush },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1375 { "GdipCreateLineBrushFromRectI", cast(void**)& GdipCreateLineBrushFromRectI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1376 { "GdipCreateLineBrushFromRect", cast(void**)& GdipCreateLineBrushFromRect },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1377 { "GdipCreateLineBrushFromRectWithAngleI", cast(void**)& GdipCreateLineBrushFromRectWithAngleI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1378 { "GdipCreateLineBrushFromRectWithAngle", cast(void**)& GdipCreateLineBrushFromRectWithAngle },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1379 { "GdipGetLineBlendCount", cast(void**)& GdipGetLineBlendCount },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1380 { "GdipGetLineBlend", cast(void**)& GdipGetLineBlend },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1381 { "GdipSetLineBlend", cast(void**)& GdipSetLineBlend },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1382 { "GdipGetLinePresetBlendCount", cast(void**)& GdipGetLinePresetBlendCount },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1383 { "GdipGetLinePresetBlend", cast(void**)& GdipGetLinePresetBlend },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1384 { "GdipSetLinePresetBlend", cast(void**)& GdipSetLinePresetBlend },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1385 { "GdipGetLineWrapMode", cast(void**)& GdipGetLineWrapMode },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1386 { "GdipSetLineWrapMode", cast(void**)& GdipSetLineWrapMode },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1387 { "GdipGetLineRect", cast(void**)& GdipGetLineRect },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1388 { "GdipGetLineColors", cast(void**)& GdipGetLineColors },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1389 { "GdipSetLineColors", cast(void**)& GdipSetLineColors },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1390 { "GdipGetLineGammaCorrection", cast(void**)& GdipGetLineGammaCorrection },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1391 { "GdipSetLineGammaCorrection", cast(void**)& GdipSetLineGammaCorrection },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1392 { "GdipSetLineSigmaBlend", cast(void**)& GdipSetLineSigmaBlend },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1393 { "GdipSetLineLinearBlend", cast(void**)& GdipSetLineLinearBlend },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1394 { "GdipGetLineTransform", cast(void**)& GdipGetLineTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1395 { "GdipSetLineTransform", cast(void**)& GdipSetLineTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1396 { "GdipResetLineTransform", cast(void**)& GdipResetLineTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1397 { "GdipMultiplyLineTransform", cast(void**)& GdipMultiplyLineTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1398 { "GdipTranslateLineTransform", cast(void**)& GdipTranslateLineTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1399 { "GdipScaleLineTransform", cast(void**)& GdipScaleLineTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1400 { "GdipRotateLineTransform", cast(void**)& GdipRotateLineTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1401 { "GdipCreatePen1", cast(void**)& GdipCreatePen1 },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1402 { "GdipCreatePen2", cast(void**)& GdipCreatePen2 },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1403 { "GdipDeletePen", cast(void**)& GdipDeletePen },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1404 { "GdipClonePen", cast(void**)& GdipClonePen },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1405 { "GdipSetPenLineCap197819", cast(void**)& GdipSetPenLineCap197819 },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1406 { "GdipGetPenStartCap", cast(void**)& GdipGetPenStartCap },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1407 { "GdipSetPenStartCap", cast(void**)& GdipSetPenStartCap },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1408 { "GdipGetPenEndCap", cast(void**)& GdipGetPenEndCap },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1409 { "GdipSetPenEndCap", cast(void**)& GdipSetPenEndCap },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1410 { "GdipGetPenDashCap197819", cast(void**)& GdipGetPenDashCap197819 },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1411 { "GdipSetPenDashCap197819", cast(void**)& GdipSetPenDashCap197819 },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1412 { "GdipGetPenLineJoin", cast(void**)& GdipGetPenLineJoin },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1413 { "GdipSetPenLineJoin", cast(void**)& GdipSetPenLineJoin },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1414 { "GdipGetPenMiterLimit", cast(void**)& GdipGetPenMiterLimit },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1415 { "GdipSetPenMiterLimit", cast(void**)& GdipSetPenMiterLimit },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1416 { "GdipGetPenMode", cast(void**)& GdipGetPenMode },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1417 { "GdipSetPenMode", cast(void**)& GdipSetPenMode },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1418 { "GdipGetPenTransform", cast(void**)& GdipGetPenTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1419 { "GdipSetPenTransform", cast(void**)& GdipSetPenTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1420 { "GdipResetPenTransform", cast(void**)& GdipResetPenTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1421 { "GdipMultiplyPenTransform", cast(void**)& GdipMultiplyPenTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1422 { "GdipTranslatePenTransform", cast(void**)& GdipTranslatePenTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1423 { "GdipScalePenTransform", cast(void**)& GdipScalePenTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1424 { "GdipRotatePenTransform", cast(void**)& GdipRotatePenTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1425 { "GdipGetPenColor", cast(void**)& GdipGetPenColor },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1426 { "GdipSetPenColor", cast(void**)& GdipSetPenColor },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1427 { "GdipGetPenWidth", cast(void**)& GdipGetPenWidth },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1428 { "GdipSetPenWidth", cast(void**)& GdipSetPenWidth },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1429 { "GdipGetPenFillType", cast(void**)& GdipGetPenFillType },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1430 { "GdipGetPenBrushFill", cast(void**)& GdipGetPenBrushFill },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1431 { "GdipSetPenBrushFill", cast(void**)& GdipSetPenBrushFill },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1432 { "GdipGetPenDashStyle", cast(void**)& GdipGetPenDashStyle },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1433 { "GdipSetPenDashStyle", cast(void**)& GdipSetPenDashStyle },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1434 { "GdipGetPenDashOffset", cast(void**)& GdipGetPenDashOffset },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1435 { "GdipSetPenDashOffset", cast(void**)& GdipSetPenDashOffset },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1436 { "GdipGetPenDashCount", cast(void**)& GdipGetPenDashCount },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1437 { "GdipGetPenDashArray", cast(void**)& GdipGetPenDashArray },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1438 { "GdipSetPenDashArray", cast(void**)& GdipSetPenDashArray },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1439 { "GdipGetPenCompoundCount", cast(void**)& GdipGetPenCompoundCount },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1440 { "GdipGetPenCompoundArray", cast(void**)& GdipGetPenCompoundArray },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1441 { "GdipSetPenCompoundArray", cast(void**)& GdipSetPenCompoundArray },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1442 { "GdipCreateRegion", cast(void**)& GdipCreateRegion },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1443 { "GdipCreateRegionRect", cast(void**)& GdipCreateRegionRect },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1444 { "GdipCreateRegionRectI", cast(void**)& GdipCreateRegionRectI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1445 { "GdipCreateRegionPath", cast(void**)& GdipCreateRegionPath },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1446 { "GdipCreateRegionHrgn", cast(void**)& GdipCreateRegionHrgn },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1447 { "GdipDeleteRegion", cast(void**)& GdipDeleteRegion },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1448 { "GdipSetInfinite", cast(void**)& GdipSetInfinite },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1449 { "GdipSetEmpty", cast(void**)& GdipSetEmpty },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1450 { "GdipCombineRegionRect", cast(void**)& GdipCombineRegionRect },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1451 { "GdipCombineRegionRectI", cast(void**)& GdipCombineRegionRectI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1452 { "GdipCombineRegionPath", cast(void**)& GdipCombineRegionPath },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1453 { "GdipCombineRegionRegion", cast(void**)& GdipCombineRegionRegion },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1454 { "GdipTranslateRegion", cast(void**)& GdipTranslateRegion },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1455 { "GdipTranslateRegionI", cast(void**)& GdipTranslateRegionI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1456 { "GdipTransformRegion", cast(void**)& GdipTransformRegion },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1457 { "GdipGetRegionBounds", cast(void**)& GdipGetRegionBounds },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1458 { "GdipGetRegionHRgn", cast(void**)& GdipGetRegionHRgn },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1459 { "GdipIsEmptyRegion", cast(void**)& GdipIsEmptyRegion },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1460 { "GdipIsInfiniteRegion", cast(void**)& GdipIsInfiniteRegion },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1461 { "GdipIsEqualRegion", cast(void**)& GdipIsEqualRegion },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1462 { "GdipIsVisibleRegionPoint", cast(void**)& GdipIsVisibleRegionPoint },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1463 { "GdipIsVisibleRegionRect", cast(void**)& GdipIsVisibleRegionRect },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1464 { "GdipIsVisibleRegionPointI", cast(void**)& GdipIsVisibleRegionPointI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1465 { "GdipIsVisibleRegionRectI", cast(void**)& GdipIsVisibleRegionRectI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1466 { "GdipGetRegionScansCount", cast(void**)& GdipGetRegionScansCount },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1467 { "GdipGetRegionScans", cast(void**)& GdipGetRegionScans },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1468 { "GdipDisposeImage", cast(void**)& GdipDisposeImage },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1469 { "GdipImageForceValidation", cast(void**)& GdipImageForceValidation },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1470 { "GdipLoadImageFromFileICM", cast(void**)& GdipLoadImageFromFileICM },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1471 { "GdipLoadImageFromFile", cast(void**)& GdipLoadImageFromFile },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1472 { "GdipGetImageEncodersSize", cast(void**)& GdipGetImageEncodersSize },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1473 { "GdipCloneImage", cast(void**)& GdipCloneImage },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1474 { "GdipGetImageType", cast(void**)& GdipGetImageType },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1475 { "GdipGetImageFlags", cast(void**)& GdipGetImageFlags },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1476 { "GdipGetImageWidth", cast(void**)& GdipGetImageWidth },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1477 { "GdipGetImageHeight", cast(void**)& GdipGetImageHeight },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1478 { "GdipGetImageHorizontalResolution", cast(void**)& GdipGetImageHorizontalResolution },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1479 { "GdipGetImageVerticalResolution", cast(void**)& GdipGetImageVerticalResolution },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1480 { "GdipGetPropertyCount", cast(void**)& GdipGetPropertyCount },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1481 { "GdipGetPropertyIdList", cast(void**)& GdipGetPropertyIdList },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1482 { "GdipGetImagePixelFormat", cast(void**)& GdipGetImagePixelFormat },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1483 { "GdipGetImageDimension", cast(void**)& GdipGetImageDimension },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1484 { "GdipGetImageThumbnail", cast(void**)& GdipGetImageThumbnail },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1485 { "GdipImageGetFrameDimensionsCount", cast(void**)& GdipImageGetFrameDimensionsCount },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1486 { "GdipImageRotateFlip", cast(void**)& GdipImageRotateFlip },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1487 { "GdipGetPropertyItemSize", cast(void**)& GdipGetPropertyItemSize },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1488 { "GdipGetPropertyItem", cast(void**)& GdipGetPropertyItem },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1489 { "GdipSetPropertyItem", cast(void**)& GdipSetPropertyItem },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1490 { "GdipRemovePropertyItem", cast(void**)& GdipRemovePropertyItem },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1491 { "GdipGetPropertySize", cast(void**)& GdipGetPropertySize },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1492 { "GdipGetAllPropertyItems", cast(void**)& GdipGetAllPropertyItems },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1493 { "GdipGetImageBounds", cast(void**)& GdipGetImageBounds },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1494 { "GdipGetImagePaletteSize", cast(void**)& GdipGetImagePaletteSize },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1495 { "GdipGetImagePalette", cast(void**)& GdipGetImagePalette },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1496 { "GdipSetImagePalette", cast(void**)& GdipSetImagePalette },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1497 { "GdipCreateBitmapFromScan0", cast(void**)& GdipCreateBitmapFromScan0 },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1498 { "GdipCreateBitmapFromHBITMAP", cast(void**)& GdipCreateBitmapFromHBITMAP },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1499 { "GdipCreateBitmapFromHICON", cast(void**)& GdipCreateBitmapFromHICON },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1500 { "GdipCreateBitmapFromFileICM", cast(void**)& GdipCreateBitmapFromFileICM },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1501 { "GdipCreateBitmapFromFile", cast(void**)& GdipCreateBitmapFromFile },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1502 { "GdipCreateBitmapFromGraphics", cast(void**)& GdipCreateBitmapFromGraphics },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1503 { "GdipCloneBitmapArea", cast(void**)& GdipCloneBitmapArea },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1504 { "GdipCloneBitmapAreaI", cast(void**)& GdipCloneBitmapAreaI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1505 { "GdipBitmapGetPixel", cast(void**)& GdipBitmapGetPixel },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1506 { "GdipBitmapSetPixel", cast(void**)& GdipBitmapSetPixel },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1507 { "GdipBitmapLockBits", cast(void**)& GdipBitmapLockBits },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1508 { "GdipBitmapUnlockBits", cast(void**)& GdipBitmapUnlockBits },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1509 { "GdipBitmapSetResolution", cast(void**)& GdipBitmapSetResolution },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1510 { "GdipCreateHICONFromBitmap", cast(void**)& GdipCreateHICONFromBitmap },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1511 { "GdipCreateHBITMAPFromBitmap", cast(void**)& GdipCreateHBITMAPFromBitmap },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1512 { "GdipCreateImageAttributes", cast(void**)& GdipCreateImageAttributes },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1513 { "GdipDisposeImageAttributes", cast(void**)& GdipDisposeImageAttributes },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1514 { "GdipSetImageAttributesColorMatrix", cast(void**)& GdipSetImageAttributesColorMatrix },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1515 { "GdipSetImageAttributesThreshold", cast(void**)& GdipSetImageAttributesThreshold },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1516 { "GdipSetImageAttributesGamma", cast(void**)& GdipSetImageAttributesGamma },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1517 { "GdipSetImageAttributesNoOp", cast(void**)& GdipSetImageAttributesNoOp },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1518 { "GdipSetImageAttributesColorKeys", cast(void**)& GdipSetImageAttributesColorKeys },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1519 { "GdipSetImageAttributesOutputChannel", cast(void**)& GdipSetImageAttributesOutputChannel },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1520 { "GdipSetImageAttributesOutputChannelColorProfile", cast(void**)& GdipSetImageAttributesOutputChannelColorProfile },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1521 { "GdipSetImageAttributesWrapMode", cast(void**)& GdipSetImageAttributesWrapMode },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1522 { "GdipNewInstalledFontCollection", cast(void**)& GdipNewInstalledFontCollection },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1523 { "GdipNewPrivateFontCollection", cast(void**)& GdipNewPrivateFontCollection },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1524 { "GdipDeletePrivateFontCollection", cast(void**)& GdipDeletePrivateFontCollection },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1525 { "GdipPrivateAddFontFile", cast(void**)& GdipPrivateAddFontFile },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1526 { "GdipPrivateAddMemoryFont", cast(void**)& GdipPrivateAddMemoryFont },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1527 { "GdipGetFontCollectionFamilyCount", cast(void**)& GdipGetFontCollectionFamilyCount },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1528 { "GdipGetFontCollectionFamilyList", cast(void**)& GdipGetFontCollectionFamilyList },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1529 { "GdipCreateFontFamilyFromName", cast(void**)& GdipCreateFontFamilyFromName },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1530 { "GdipDeleteFontFamily", cast(void**)& GdipDeleteFontFamily },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1531 { "GdipCloneFontFamily", cast(void**)& GdipCloneFontFamily },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1532 { "GdipGetFamilyName", cast(void**)& GdipGetFamilyName },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1533 { "GdipGetGenericFontFamilyMonospace", cast(void**)& GdipGetGenericFontFamilyMonospace },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1534 { "GdipGetGenericFontFamilySerif", cast(void**)& GdipGetGenericFontFamilySerif },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1535 { "GdipGetGenericFontFamilySansSerif", cast(void**)& GdipGetGenericFontFamilySansSerif },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1536 { "GdipGetEmHeight", cast(void**)& GdipGetEmHeight },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1537 { "GdipGetCellAscent", cast(void**)& GdipGetCellAscent },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1538 { "GdipGetCellDescent", cast(void**)& GdipGetCellDescent },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1539 { "GdipGetLineSpacing", cast(void**)& GdipGetLineSpacing },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1540 { "GdipIsStyleAvailable", cast(void**)& GdipIsStyleAvailable },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1541 { "GdipCreateFont", cast(void**)& GdipCreateFont },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1542 { "GdipCreateFontFromDC", cast(void**)& GdipCreateFontFromDC },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1543 { "GdipDeleteFont", cast(void**)& GdipDeleteFont },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1544 { "GdipCloneFont", cast(void**)& GdipCloneFont },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1545 { "GdipGetFontSize", cast(void**)& GdipGetFontSize },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1546 { "GdipGetFontHeight", cast(void**)& GdipGetFontHeight },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1547 { "GdipGetFontHeightGivenDPI", cast(void**)& GdipGetFontHeightGivenDPI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1548 { "GdipGetFontStyle", cast(void**)& GdipGetFontStyle },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1549 { "GdipGetFontUnit", cast(void**)& GdipGetFontUnit },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1550 { "GdipGetFamily", cast(void**)& GdipGetFamily },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1551 { "GdipCreateFontFromLogfontW", cast(void**)& GdipCreateFontFromLogfontW },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1552 { "GdipCreateFontFromLogfontA", cast(void**)& GdipCreateFontFromLogfontA },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1553 { "GdipGetLogFontW", cast(void**)& GdipGetLogFontW },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1554 { "GdipCreateStringFormat", cast(void**)& GdipCreateStringFormat },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1555 { "GdipDeleteStringFormat", cast(void**)& GdipDeleteStringFormat },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1556 { "GdipGetStringFormatFlags", cast(void**)& GdipGetStringFormatFlags },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1557 { "GdipSetStringFormatFlags", cast(void**)& GdipSetStringFormatFlags },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1558 { "GdipGetStringFormatAlign", cast(void**)& GdipGetStringFormatAlign },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1559 { "GdipSetStringFormatAlign", cast(void**)& GdipSetStringFormatAlign },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1560 { "GdipGetStringFormatLineAlign", cast(void**)& GdipGetStringFormatLineAlign },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1561 { "GdipSetStringFormatLineAlign", cast(void**)& GdipSetStringFormatLineAlign },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1562 { "GdipGetStringFormatTrimming", cast(void**)& GdipGetStringFormatTrimming },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1563 { "GdipSetStringFormatTrimming", cast(void**)& GdipSetStringFormatTrimming },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1564 { "GdipCreatePath", cast(void**)& GdipCreatePath },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1565 { "GdipCreatePath2", cast(void**)& GdipCreatePath2 },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1566 { "GdipCreatePath2I", cast(void**)& GdipCreatePath2I },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1567 { "GdipDeletePath", cast(void**)& GdipDeletePath },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1568 { "GdipClonePath", cast(void**)& GdipClonePath },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1569 { "GdipResetPath", cast(void**)& GdipResetPath },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1570 { "GdipGetPathFillMode", cast(void**)& GdipGetPathFillMode },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1571 { "GdipSetPathFillMode", cast(void**)& GdipSetPathFillMode },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1572 { "GdipStartPathFigure", cast(void**)& GdipStartPathFigure },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1573 { "GdipClosePathFigure", cast(void**)& GdipClosePathFigure },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1574 { "GdipClosePathFigures", cast(void**)& GdipClosePathFigures },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1575 { "GdipSetPathMarker", cast(void**)& GdipSetPathMarker },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1576 { "GdipClearPathMarkers", cast(void**)& GdipClearPathMarkers },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1577 { "GdipReversePath", cast(void**)& GdipReversePath },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1578 { "GdipGetPathLastPoint", cast(void**)& GdipGetPathLastPoint },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1579 { "GdipAddPathLine", cast(void**)& GdipAddPathLine },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1580 { "GdipAddPathLineI", cast(void**)& GdipAddPathLineI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1581 { "GdipAddPathLine2", cast(void**)& GdipAddPathLine2 },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1582 { "GdipAddPathLine2I", cast(void**)& GdipAddPathLine2I },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1583 { "GdipAddPathArc", cast(void**)& GdipAddPathArc },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1584 { "GdipAddPathArcI", cast(void**)& GdipAddPathArcI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1585 { "GdipAddPathBezier", cast(void**)& GdipAddPathBezier },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1586 { "GdipAddPathBezierI", cast(void**)& GdipAddPathBezierI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1587 { "GdipAddPathBeziers", cast(void**)& GdipAddPathBeziers },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1588 { "GdipAddPathBeziersI", cast(void**)& GdipAddPathBeziersI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1589 { "GdipAddPathCurve", cast(void**)& GdipAddPathCurve },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1590 { "GdipAddPathCurveI", cast(void**)& GdipAddPathCurveI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1591 { "GdipAddPathCurve2", cast(void**)& GdipAddPathCurve2 },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1592 { "GdipAddPathCurve2I", cast(void**)& GdipAddPathCurve2I },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1593 { "GdipAddPathCurve3", cast(void**)& GdipAddPathCurve3 },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1594 { "GdipAddPathCurve3I", cast(void**)& GdipAddPathCurve3I },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1595 { "GdipAddPathClosedCurve", cast(void**)& GdipAddPathClosedCurve },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1596 { "GdipAddPathClosedCurveI", cast(void**)& GdipAddPathClosedCurveI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1597 { "GdipAddPathClosedCurve2", cast(void**)& GdipAddPathClosedCurve2 },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1598 { "GdipAddPathClosedCurve2I", cast(void**)& GdipAddPathClosedCurve2I },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1599 { "GdipAddPathRectangle", cast(void**)& GdipAddPathRectangle },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1600 { "GdipAddPathRectangleI", cast(void**)& GdipAddPathRectangleI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1601 { "GdipAddPathRectangles", cast(void**)& GdipAddPathRectangles },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1602 { "GdipAddPathRectanglesI", cast(void**)& GdipAddPathRectanglesI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1603 { "GdipAddPathEllipse", cast(void**)& GdipAddPathEllipse },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1604 { "GdipAddPathEllipseI", cast(void**)& GdipAddPathEllipseI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1605 { "GdipAddPathPie", cast(void**)& GdipAddPathPie },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1606 { "GdipAddPathPieI", cast(void**)& GdipAddPathPieI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1607 { "GdipAddPathPolygon", cast(void**)& GdipAddPathPolygon },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1608 { "GdipAddPathPolygonI", cast(void**)& GdipAddPathPolygonI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1609 { "GdipAddPathPath", cast(void**)& GdipAddPathPath },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1610 { "GdipAddPathString", cast(void**)& GdipAddPathString },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1611 { "GdipAddPathStringI", cast(void**)& GdipAddPathStringI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1612 { "GdipTransformPath", cast(void**)& GdipTransformPath },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1613 { "GdipGetPathWorldBounds", cast(void**)& GdipGetPathWorldBounds },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1614 { "GdipFlattenPath", cast(void**)& GdipFlattenPath },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1615 { "GdipWidenPath", cast(void**)& GdipWidenPath },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1616 { "GdipWindingModeOutline", cast(void**)& GdipWindingModeOutline },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1617 { "GdipWarpPath", cast(void**)& GdipWarpPath },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1618 { "GdipGetPointCount", cast(void**)& GdipGetPointCount },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1619 { "GdipGetPathTypes", cast(void**)& GdipGetPathTypes },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1620 { "GdipGetPathPoints", cast(void**)& GdipGetPathPoints },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1621 { "GdipIsVisiblePathPoint", cast(void**)& GdipIsVisiblePathPoint },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1622 { "GdipIsVisiblePathPointI", cast(void**)& GdipIsVisiblePathPointI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1623 { "GdipIsOutlineVisiblePathPoint", cast(void**)& GdipIsOutlineVisiblePathPoint },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1624 { "GdipIsOutlineVisiblePathPointI", cast(void**)& GdipIsOutlineVisiblePathPointI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1625 { "GdipDrawPath", cast(void**)& GdipDrawPath },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1626 { "GdipCreatePathIter", cast(void**)& GdipCreatePathIter },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1627 { "GdipDeletePathIter", cast(void**)& GdipDeletePathIter },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1628 { "GdipPathIterNextSubpath", cast(void**)& GdipPathIterNextSubpath },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1629 { "GdipPathIterNextSubpathPath", cast(void**)& GdipPathIterNextSubpathPath },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1630 { "GdipPathIterNextPathType", cast(void**)& GdipPathIterNextPathType },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1631 { "GdipPathIterNextMarker", cast(void**)& GdipPathIterNextMarker },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1632 { "GdipPathIterNextMarkerPath", cast(void**)& GdipPathIterNextMarkerPath },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1633 { "GdipPathIterGetCount", cast(void**)& GdipPathIterGetCount },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1634 { "GdipPathIterGetSubpathCount", cast(void**)& GdipPathIterGetSubpathCount },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1635 { "GdipPathIterHasCurve", cast(void**)& GdipPathIterHasCurve },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1636 { "GdipPathIterRewind", cast(void**)& GdipPathIterRewind },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1637 { "GdipPathIterEnumerate", cast(void**)& GdipPathIterEnumerate },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1638 { "GdipPathIterCopyData", cast(void**)& GdipPathIterCopyData },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1639 { "GdipCreatePathGradient", cast(void**)& GdipCreatePathGradient },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1640 { "GdipCreatePathGradientI", cast(void**)& GdipCreatePathGradientI },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1641 { "GdipCreatePathGradientFromPath", cast(void**)& GdipCreatePathGradientFromPath },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1642 { "GdipGetPathGradientCenterColor", cast(void**)& GdipGetPathGradientCenterColor },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1643 { "GdipSetPathGradientCenterColor", cast(void**)& GdipSetPathGradientCenterColor },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1644 { "GdipGetPathGradientSurroundColorCount", cast(void**)& GdipGetPathGradientSurroundColorCount },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1645 { "GdipGetPathGradientSurroundColorsWithCount", cast(void**)& GdipGetPathGradientSurroundColorsWithCount },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1646 { "GdipSetPathGradientSurroundColorsWithCount", cast(void**)& GdipSetPathGradientSurroundColorsWithCount },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1647 { "GdipGetPathGradientCenterPoint", cast(void**)& GdipGetPathGradientCenterPoint },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1648 { "GdipSetPathGradientCenterPoint", cast(void**)& GdipSetPathGradientCenterPoint },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1649 { "GdipGetPathGradientRect", cast(void**)& GdipGetPathGradientRect },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1650 { "GdipGetPathGradientBlendCount", cast(void**)& GdipGetPathGradientBlendCount },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1651 { "GdipGetPathGradientBlend", cast(void**)& GdipGetPathGradientBlend },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1652 { "GdipSetPathGradientBlend", cast(void**)& GdipSetPathGradientBlend },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1653 { "GdipGetPathGradientPresetBlendCount", cast(void**)& GdipGetPathGradientPresetBlendCount },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1654 { "GdipGetPathGradientPresetBlend", cast(void**)& GdipGetPathGradientPresetBlend },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1655 { "GdipSetPathGradientPresetBlend", cast(void**)& GdipSetPathGradientPresetBlend },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1656 { "GdipSetPathGradientSigmaBlend", cast(void**)& GdipSetPathGradientSigmaBlend },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1657 { "GdipSetPathGradientLinearBlend", cast(void**)& GdipSetPathGradientLinearBlend },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1658 { "GdipGetPathGradientTransform", cast(void**)& GdipGetPathGradientTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1659 { "GdipSetPathGradientTransform", cast(void**)& GdipSetPathGradientTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1660 { "GdipResetPathGradientTransform", cast(void**)& GdipResetPathGradientTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1661 { "GdipMultiplyPathGradientTransform", cast(void**)& GdipMultiplyPathGradientTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1662 { "GdipRotatePathGradientTransform", cast(void**)& GdipRotatePathGradientTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1663 { "GdipTranslatePathGradientTransform", cast(void**)& GdipTranslatePathGradientTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1664 { "GdipScalePathGradientTransform", cast(void**)& GdipScalePathGradientTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1665 { "GdipGetPathGradientFocusScales", cast(void**)& GdipGetPathGradientFocusScales },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1666 { "GdipSetPathGradientFocusScales", cast(void**)& GdipSetPathGradientFocusScales },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1667 { "GdipGetPathGradientWrapMode", cast(void**)& GdipGetPathGradientWrapMode },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1668 { "GdipSetPathGradientWrapMode", cast(void**)& GdipSetPathGradientWrapMode },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1669 { "GdipResetTextureTransform", cast(void**)& GdipResetTextureTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1670 { "GdipScaleTextureTransform", cast(void**)& GdipScaleTextureTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1671 { "GdipTranslateTextureTransform", cast(void**)& GdipTranslateTextureTransform },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1672 { "GdipStringFormatGetGenericDefault", cast(void**)& GdipStringFormatGetGenericDefault },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1673 { "GdipStringFormatGetGenericTypographic", cast(void**)& GdipStringFormatGetGenericTypographic },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1674 { "GdipSetStringFormatHotkeyPrefix", cast(void**)& GdipSetStringFormatHotkeyPrefix },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1675 { "GdipSetStringFormatTabStops", cast(void**)& GdipSetStringFormatTabStops },
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1676 ];
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1677
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1678
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1679 void loadLib_Gdip(){
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1680 if (auto lib = SharedLib.load(`gdiplus.dll`)) {
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1681 foreach( inout s; symbols ){
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1682 *s.symbol = lib.getSymbol( s.name.ptr );
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1683 if( s.symbol is null ){
332
1ee938a6e02e Tango updates, removing trace prints and added prints via Logger
Frank Benoit <benoit@tionex.de>
parents: 247
diff changeset
1684 getDwtLogger.error("gdiplus.dll: Symbol '{}' not found", s.name );
247
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1685 }
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1686 }
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1687 } else {
332
1ee938a6e02e Tango updates, removing trace prints and added prints via Logger
Frank Benoit <benoit@tionex.de>
parents: 247
diff changeset
1688 getDwtLogger.error("Could not load the library gdiplus.dll");
247
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1689 }
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1690 }
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1691
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1692 }
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1693
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1694 /******************************************************************************
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1695
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1696 ******************************************************************************/
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1697 /+
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1698 private uint initToken;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1699 private bool isShutdown;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1700
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1701 public int startup() {
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1702 static GdiplusStartupInput input = { 1, null, 0, 0 };
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1703 static GdiplusStartupOutput output;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1704
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1705 return GdiplusStartup(initToken, input, output);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1706 }
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1707
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1708 public void shutdown() {
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1709 // GC.collect();
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1710 isShutdown = true;
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1711
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1712 GdiplusShutdown(initToken);
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1713 }
41a9fce66f7f changed line-endings to unix format
Frank Benoit <benoit@tionex.de>
parents: 79
diff changeset
1714 +/