| | 223 | |
|---|
| | 224 | public static extern(Windows) Bitmap* Bitmap_new(HBITMAP hbm, HPALETTE hpal); |
|---|
| | 225 | public static extern(Windows) Bitmap* Bitmap_new(HICON hicon); |
|---|
| | 226 | public static extern(Windows) Bitmap* Bitmap_new(int width, int height, int stride, int format, byte* scan0); |
|---|
| | 227 | public static extern(Windows) Bitmap* Bitmap_new(wchar* filename, int useIcm); |
|---|
| | 228 | public static extern(Windows) void Bitmap_delete(Bitmap* bitmap); |
|---|
| | 229 | // colorBackground is C++ &-reference Color |
|---|
| | 230 | public static extern(Windows) int Bitmap_GetHBITMAP(Bitmap*bitmap, void* colorBackground, HBITMAP* hbmReturn); |
|---|
| | 231 | public static extern(Windows) int Bitmap_GetHICON(Bitmap* bitmap, HICON* hicon); |
|---|
| | 232 | public static extern(Windows) int Bitmap_LockBits(Bitmap* bitmap, Rect* rect, int flags, int pixelFormat, BitmapData* lockedBitmapData); |
|---|
| | 233 | public static extern(Windows) int Bitmap_UnlockBits(Bitmap* bitmap, BitmapData* lockedBitmapData); |
|---|
| | 234 | |
|---|
| | 235 | public static extern(Windows) BitmapData* BitmapData_new(); |
|---|
| | 236 | public static extern(Windows) void BitmapData_delete(BitmapData* bitmapData); |
|---|
| | 237 | |
|---|
| | 238 | public static extern(Windows) int Image_GetLastStatus(Image* image); |
|---|
| | 239 | public static extern(Windows) int Image_GetPixelFormat(Image* image); |
|---|
| | 240 | public static extern(Windows) uint Image_GetWidth(Image* image); |
|---|
| | 241 | public static extern(Windows) uint Image_GetHeight(Image* image); |
|---|
| | 242 | public static extern(Windows) int Image_GetPalette(Image* image, ColorPalette* palette, int size); |
|---|
| | 243 | public static extern(Windows) int Image_GetPaletteSize(Image* image); |
|---|
| | 244 | |
|---|
| | 245 | alias extern(Windows) int function(void*) ImageAbort; |
|---|
| | 246 | alias ImageAbort DrawImageAbort; |
|---|
| | 247 | public static extern(Windows) Graphics* Graphics_new(HDC hdc); |
|---|
| | 248 | public static extern(Windows) void Graphics_delete(Graphics* graphics); |
|---|
| | 249 | public static extern(Windows) int Graphics_DrawArc(Graphics* graphics, Pen* pen, int x, int y, int width, int height, float startAngle, float sweepAngle); |
|---|
| | 250 | public static extern(Windows) int Graphics_DrawEllipse(Graphics* graphics, Pen* pen, int x, int y, int width, int height); |
|---|
| | 251 | public static extern(Windows) int Graphics_DrawImage(Graphics* graphics, Image* image, int x, int y); |
|---|
| | 252 | public static extern(Windows) int Graphics_DrawImage(Graphics* graphics, Image* image, Rect* destRect, int srcx, int srcy, int srcwidth, int srcheight, int srcUnit, ImageAttributes* imageAttributes, DrawImageAbort callback, void* callbackData); |
|---|
| | 253 | public static extern(Windows) int Graphics_DrawLine(Graphics* graphics, Pen* pen, int x1, int y1, int x2, int y2); |
|---|
| | 254 | public static extern(Windows) int Graphics_DrawLines(Graphics* graphics, Pen* pen, PointF* points, int count); |
|---|
| | 255 | public static extern(Windows) int Graphics_DrawPath(Graphics* graphics, Pen* pen, GraphicsPath* path); |
|---|
| | 256 | public static extern(Windows) int Graphics_DrawPolygon(Graphics* graphics, Pen* pen, int[] points, int count); |
|---|
| | 257 | public static extern(Windows) int Graphics_DrawRectangle(Graphics* graphics, Pen* pen, int x, int y, int width, int height); |
|---|
| | 258 | public static extern(Windows) int Graphics_DrawString(Graphics* graphics, wchar* string, int length, Font* font, PointF origin, Brush* brush); |
|---|
| | 259 | public static extern(Windows) int Graphics_DrawString(Graphics* graphics, wchar* string, int length, Font* font, PointF origin, StringFormat* format, Brush* brush); |
|---|
| | 260 | public static extern(Windows) int Graphics_FillEllipse(Graphics* graphics, Brush* brush, int x, int y, int width, int height); |
|---|
| | 261 | public static extern(Windows) int Graphics_FillPath(Graphics* graphics, Brush* brush, GraphicsPath* path); |
|---|
| | 262 | public static extern(Windows) void Graphics_Flush(Graphics* graphics, int intention); |
|---|
| | 263 | public static extern(Windows) int Graphics_FillPie(Graphics* graphics, Brush* brush, int x, int y, int width, int height, float startAngle, float sweepAngle); |
|---|
| | 264 | public static extern(Windows) int Graphics_FillPolygon(Graphics* graphics, Brush* brush, int[] points, int count, int fillMode); |
|---|
| | 265 | public static extern(Windows) int Graphics_FillRectangle(Graphics* graphics, Brush* brush, int x, int y, int width, int height); |
|---|
| | 266 | public static extern(Windows) int Graphics_GetClipBounds(Graphics* graphics, RectF rect); |
|---|
| | 267 | public static extern(Windows) int Graphics_GetClipBounds(Graphics* graphics, Rect rect); |
|---|
| | 268 | public static extern(Windows) int Graphics_GetClip(Graphics* graphics, Region* region); |
|---|
| | 269 | public static extern(Windows) HDC Graphics_GetHDC(Graphics* graphics); |
|---|
| | 270 | public static extern(Windows) void Graphics_ReleaseHDC(Graphics* graphics, HDC hdc); |
|---|
| | 271 | public static extern(Windows) int Graphics_GetInterpolationMode(Graphics* graphics); |
|---|
| | 272 | public static extern(Windows) int Graphics_GetSmoothingMode(Graphics* graphics); |
|---|
| | 273 | public static extern(Windows) int Graphics_GetTextRenderingHint(Graphics* graphics); |
|---|
| | 274 | public static extern(Windows) int Graphics_GetTransform(Graphics* graphics, Matrix* matrix); |
|---|
| | 275 | public static extern(Windows) int Graphics_GetVisibleClipBounds(Graphics* graphics, Rect rect); |
|---|
| | 276 | public static extern(Windows) int Graphics_MeasureString(Graphics* graphics, wchar* string, int length, Font* font, PointF origin, RectF boundingBox); |
|---|
| | 277 | public static extern(Windows) int Graphics_MeasureString(Graphics* graphics, wchar* string, int length, Font* font, PointF origin, StringFormat* format, RectF boundingBox); |
|---|
| | 278 | public static extern(Windows) int Graphics_ResetClip(Graphics* graphics); |
|---|
| | 279 | public static extern(Windows) int Graphics_Restore(Graphics* graphics, int gstate); |
|---|
| | 280 | public static extern(Windows) int Graphics_Save(Graphics* graphics); |
|---|
| | 281 | public static extern(Windows) int Graphics_ScaleTransform(Graphics* graphics, float sx, float sy, int order); |
|---|
| | 282 | public static extern(Windows) int Graphics_SetClip(Graphics* graphics, HRGN hrgn, int combineMode); |
|---|
| | 283 | public static extern(Windows) int Graphics_SetClip(Graphics* graphics, GraphicsPath* path); |
|---|
| | 284 | public static extern(Windows) int Graphics_SetClip(Graphics* graphics, Rect rect, int combineMode); |
|---|
| | 285 | public static extern(Windows) int Graphics_SetCompositingQuality(Graphics* graphics, int compositingQuality); |
|---|
| | 286 | public static extern(Windows) int Graphics_SetPageUnit(Graphics* graphics, int unit); |
|---|
| | 287 | public static extern(Windows) int Graphics_SetPixelOffsetMode(Graphics* graphics, int pixelOffsetMode); |
|---|
| | 288 | public static extern(Windows) int Graphics_SetSmoothingMode(Graphics* graphics, int smoothingMode); |
|---|
| | 289 | public static extern(Windows) int Graphics_SetTransform(Graphics* graphics, Matrix* matrix); |
|---|
| | 290 | public static extern(Windows) int Graphics_SetInterpolationMode(Graphics* graphics, int mode); |
|---|
| | 291 | public static extern(Windows) int Graphics_SetTextRenderingHint(Graphics* graphics, int mode); |
|---|
| | 292 | public static extern(Windows) int Graphics_TranslateTransform(Graphics* graphics, float dx, float dy, int order); |
|---|
| | 293 | |
|---|