ReactOS
0.4.15-dev-4863-gba0d16f
|
#include <limits.h>
#include <math.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include <pshpack2.h>
#include <poppack.h>
Go to the source code of this file.
Classes | |
struct | EMRSETTEXTJUSTIFICATION |
struct | tagEMRESCAPE |
struct | gdi_obj_funcs |
struct | tagWINEDC |
struct | emf_in_wmf_comment |
Macros | |
#define | GDI_HANDLE_TYPE_MASK 0x007f0000 |
#define | GDI_HANDLE_GET_TYPE(h) (((ULONG_PTR)(h)) & GDI_HANDLE_TYPE_MASK) |
#define | GdiWorldSpaceToDeviceSpace 0x204 |
#define | DCB_WINDOWMGR 0x8000 /* Queries the Windows bounding rectangle instead of the application's */ |
#define | META_EOF 0x0000 |
#define | METAFILE_MEMORY 1 |
#define | METAFILE_DISK 2 |
#define | MFHEADERSIZE (sizeof(METAHEADER)) |
#define | MFVERSION 0x300 |
#define | LDC_LDC 0x00000001 |
#define | LDC_EMFLDC 0x00000002 |
#define | WMFC_MAGIC 0x43464d57 |
#define | EMR_SETLINKEDUFI 119 |
#define | DIB_PAL_MONO 2 |
#define | GdiWorldSpaceToDeviceSpace 0x204 |
#define | GDIRealizePalette RealizePalette |
#define | GDISelectPalette SelectPalette |
#define | get_full_gdi_handle GdiFixUpHandle |
#define | DbgRaiseAssertionFailure() __int2c() |
#define | ASSERT(x) if (!(x)) DbgRaiseAssertionFailure() |
Typedefs | |
typedef enum GDILoObjType | GDILOOBJTYPE |
typedef enum GDILoObjType * | PGDILOOBJTYPE |
typedef struct EMRSETTEXTJUSTIFICATION * | PEMRSETTEXTJUSTIFICATION |
typedef struct tagEMRESCAPE | EMRESCAPE |
typedef struct tagEMRESCAPE * | PEMRESCAPE |
typedef struct tagEMRESCAPE | EMRNAMEDESCAPE |
typedef struct tagEMRESCAPE * | PEMRNAMEDESCAPE |
typedef struct emf * | PEMF |
typedef struct tagWINEDC | WINEDC |
typedef struct tagWINEDC | DC |
#define ASSERT | ( | x | ) | if (!(x)) DbgRaiseAssertionFailure() |
Definition at line 242 of file gdi_private.h.
Definition at line 238 of file gdi_private.h.
#define DCB_WINDOWMGR 0x8000 /* Queries the Windows bounding rectangle instead of the application's */ |
Definition at line 62 of file gdi_private.h.
#define DIB_PAL_MONO 2 |
Definition at line 196 of file gdi_private.h.
#define EMR_SETLINKEDUFI 119 |
Definition at line 193 of file gdi_private.h.
#define GDI_HANDLE_GET_TYPE | ( | h | ) | (((ULONG_PTR)(h)) & GDI_HANDLE_TYPE_MASK) |
Definition at line 54 of file gdi_private.h.
#define GDI_HANDLE_TYPE_MASK 0x007f0000 |
Definition at line 53 of file gdi_private.h.
#define GDIRealizePalette RealizePalette |
Definition at line 225 of file gdi_private.h.
#define GDISelectPalette SelectPalette |
Definition at line 226 of file gdi_private.h.
#define GdiWorldSpaceToDeviceSpace 0x204 |
Definition at line 221 of file gdi_private.h.
#define GdiWorldSpaceToDeviceSpace 0x204 |
Definition at line 221 of file gdi_private.h.
#define get_full_gdi_handle GdiFixUpHandle |
Definition at line 229 of file gdi_private.h.
#define LDC_EMFLDC 0x00000002 |
Definition at line 105 of file gdi_private.h.
#define LDC_LDC 0x00000001 |
Definition at line 104 of file gdi_private.h.
#define META_EOF 0x0000 |
Definition at line 71 of file gdi_private.h.
#define METAFILE_DISK 2 |
Definition at line 75 of file gdi_private.h.
#define METAFILE_MEMORY 1 |
Definition at line 74 of file gdi_private.h.
#define MFHEADERSIZE (sizeof(METAHEADER)) |
Definition at line 76 of file gdi_private.h.
#define MFVERSION 0x300 |
Definition at line 77 of file gdi_private.h.
#define WMFC_MAGIC 0x43464d57 |
Definition at line 186 of file gdi_private.h.
typedef struct tagEMRESCAPE EMRESCAPE |
typedef struct tagEMRESCAPE EMRNAMEDESCAPE |
typedef enum GDILoObjType GDILOOBJTYPE |
Definition at line 107 of file gdi_private.h.
typedef struct tagEMRESCAPE * PEMRESCAPE |
typedef struct tagEMRESCAPE * PEMRNAMEDESCAPE |
typedef enum GDILoObjType * PGDILOOBJTYPE |
Definition at line 31 of file gdi_private.h.
Definition at line 106 of file rosglue.c.
Referenced by CreateEnhMetaFileW(), and MFDRV_AllocMetaFile().
Referenced by EMF_Create_HENHMETAFILE(), and MF_Create_HMETAFILE().
int bitmap_info_size | ( | const BITMAPINFO * | info, |
WORD | coloruse | ||
) |
Definition at line 199 of file rosglue.c.
HENHMETAFILE EMF_Create_HENHMETAFILE | ( | ENHMETAHEADER * | emh, |
DWORD | filesize, | ||
BOOL | on_disk | ||
) |
Definition at line 259 of file enhmetafile.c.
Referenced by CloseEnhMetaFile(), CopyEnhMetaFileA(), CopyEnhMetaFileW(), EMF_GetEnhMetaFile(), and SetEnhMetaFileBits().
BOOL EMFDRV_AlphaBlend | ( | WINEDC * | dc_dst, |
INT | x_dst, | ||
INT | y_dst, | ||
INT | width_dst, | ||
INT | height_dst, | ||
HDC | dc_src, | ||
INT | x_src, | ||
INT | y_src, | ||
INT | width_src, | ||
INT | height_src, | ||
BLENDFUNCTION | func | ||
) |
BOOL EMFDRV_Arc | ( | WINEDC * | dc, |
INT | left, | ||
INT | top, | ||
INT | right, | ||
INT | bottom, | ||
INT | xstart, | ||
INT | ystart, | ||
INT | xend, | ||
INT | yend | ||
) |
Definition at line 227 of file emfdrv.c.
BOOL EMFDRV_ArcChordPie | ( | WINEDC * | dc, |
INT | left, | ||
INT | top, | ||
INT | right, | ||
INT | bottom, | ||
INT | xstart, | ||
INT | ystart, | ||
INT | xend, | ||
INT | yend, | ||
DWORD | type | ||
) |
Definition at line 120 of file emfdrv.c.
Referenced by EMFDC_ArcChordPie(), EMFDRV_Arc(), EMFDRV_ArcTo(), EMFDRV_Chord(), and EMFDRV_Pie().
BOOL EMFDRV_ArcTo | ( | WINEDC * | dc, |
INT | left, | ||
INT | top, | ||
INT | right, | ||
INT | bottom, | ||
INT | xstart, | ||
INT | ystart, | ||
INT | xend, | ||
INT | yend | ||
) |
Definition at line 234 of file emfdrv.c.
BOOL EMFDRV_Chord | ( | WINEDC * | dc, |
INT | left, | ||
INT | top, | ||
INT | right, | ||
INT | bottom, | ||
INT | xstart, | ||
INT | ystart, | ||
INT | xend, | ||
INT | yend | ||
) |
Definition at line 248 of file emfdrv.c.
Definition at line 255 of file emfdrv.c.
Referenced by EMFDC_Ellipse().
BOOL EMFDRV_ExtTextOut | ( | WINEDC * | dc, |
INT | x, | ||
INT | y, | ||
UINT | flags, | ||
const RECT * | lprect, | ||
LPCWSTR | str, | ||
UINT | count, | ||
const INT * | lpDx | ||
) |
BOOL EMFDRV_GradientFill | ( | WINEDC * | dc, |
TRIVERTEX * | vert_array, | ||
ULONG | nvert, | ||
void * | grad_array, | ||
ULONG | ngrad, | ||
ULONG | mode | ||
) |
Definition at line 83 of file emfdrv.c.
Referenced by EMFDC_LineTo().
BOOL EMFDRV_Pie | ( | WINEDC * | dc, |
INT | left, | ||
INT | top, | ||
INT | right, | ||
INT | bottom, | ||
INT | xstart, | ||
INT | ystart, | ||
INT | xend, | ||
INT | yend | ||
) |
Definition at line 241 of file emfdrv.c.
Definition at line 275 of file emfdrv.c.
Referenced by EMFDC_Rectangle().
BOOL EMFDRV_RoundRect | ( | WINEDC * | dc, |
INT | left, | ||
INT | top, | ||
INT | right, | ||
INT | bottom, | ||
INT | ell_width, | ||
INT | ell_height | ||
) |
Definition at line 99 of file emfdrv.c.
Referenced by EMFDC_RoundRect().
INT EMFDRV_SetDIBitsToDevice | ( | WINEDC * | dc, |
INT | x_dst, | ||
INT | y_dst, | ||
DWORD | width, | ||
DWORD | height, | ||
INT | x_src, | ||
INT | y_src, | ||
UINT | startscan, | ||
UINT | lines, | ||
const void * | bits, | ||
BITMAPINFO * | info, | ||
UINT | usage | ||
) |
Definition at line 295 of file emfdrv.c.
Referenced by EMFDC_SetPixel().
Referenced by CloseEnhMetaFile(), CloseMetaFile(), CreateEnhMetaFileW(), CreateMetaFileW(), MFDRV_AllocMetaFile(), and MFDRV_CloseMetaFile().
Definition at line 59 of file rosglue.c.
Referenced by DeleteMetaFile(), and EMF_Delete_HENHMETAFILE().
Definition at line 66 of file rosglue.c.
Referenced by EMF_GetEnhMetaHeader(), get_metafile_bits(), and GetMetaFileBitsEx().
Definition at line 182 of file rosglue.c.
Referenced by EMFDC_DeleteDC(), EMFDRV_DeleteDC(), metadc_free(), and MFDRV_DeleteDC().
Definition at line 166 of file rosglue.c.
Referenced by emfdc_select_brush(), emfdc_select_font(), emfdc_select_pen(), EMFDC_SelectPalette(), EMFDC_SetDCBrushColor(), EMFDC_SetDCPenColor(), EMFDRV_SelectBrush(), EMFDRV_SelectFont(), EMFDRV_SelectPalette(), EMFDRV_SelectPen(), EMFDRV_SetDCBrushColor(), EMFDRV_SetDCPenColor(), METADC_SelectBrush(), METADC_SelectFont(), METADC_SelectPen(), MFDRV_SelectBrush(), MFDRV_SelectFont(), and MFDRV_SelectPen().
Definition at line 100 of file rosglue.c.
Referenced by EMF_GetEnhMetaHeader(), get_metafile_bits(), and GetMetaFileBitsEx().
Definition at line 148 of file clientobj.c.
Definition at line 173 of file clientobj.c.
Definition at line 734 of file misc.c.
Definition at line 61 of file clientobj.c.
Referenced by PlayMetaFileRecord().
Referenced by PlayMetaFileRecord().
BOOL get_brush_bitmap_info | ( | HBRUSH | handle, |
BITMAPINFO * | info, | ||
void * | bits, | ||
UINT * | usage | ||
) |
Referenced by emfdc_create_brush(), EMFDRV_CreateBrushIndirect(), metadc_create_brush(), and MFDRV_CreateBrushIndirect().
Definition at line 147 of file rosglue.c.
Referenced by CloseEnhMetaFile(), emfdc_delete_object(), EMFDC_GdiComment(), EMFDC_MaskBlt(), EMFDC_PlgBlt(), emfdrv_stretchblt(), and MFDRV_CloseMetaFile().
|
inlinestatic |
Definition at line 205 of file gdi_private.h.
|
inlinestatic |
Definition at line 212 of file gdi_private.h.
Referenced by emfdc_create_brush(), EMFDC_SetDIBitsToDevice(), EMFDC_StretchDIBits(), EMFDRV_CreateBrushIndirect(), EMFDRV_SetDIBitsToDevice(), EMFDRV_StretchDIBits(), metadc_create_brush(), METADC_SetDIBitsToDevice(), METADC_StretchDIBits(), MFDRV_CreateBrushIndirect(), MFDRV_SetDIBitsToDevice(), MFDRV_StretchBlt(), and MFDRV_StretchDIBits().
Referenced by emfdc_add_handle(), EMFDRV_AddHandle(), metadc_add_handle(), and MFDRV_AddHandle().
Definition at line 1068 of file misc.c.
Definition at line 787 of file dc.c.
Referenced by GetArcDirection(), and GetRelAbs().
Definition at line 135 of file gdi_private.h.
Referenced by EnumEnhMetaFile().
HMETAFILE MF_Create_HMETAFILE | ( | METAHEADER * | mh | ) |
Definition at line 107 of file metafile.c.
Referenced by CloseMetaFile(), CopyMetaFileW(), GetMetaFileA(), GetMetaFileW(), and SetMetaFileBitsEx().
METAHEADER* MF_CreateMetaHeaderDisk | ( | METAHEADER * | mr, |
LPCVOID | filename, | ||
BOOL | unicode | ||
) |
Definition at line 271 of file metafile.c.
Referenced by CreateMetaFileW().
Definition at line 229 of file misc.c.
Referenced by PlayEnhMetaFileRecord().
Referenced by EMFDC_MaskBlt(), EMFDC_PlgBlt(), EMFDRV_StretchBlt(), emfdrv_stretchblt(), and GetOutlineTextMetricsW().
Referenced by CloseEnhMetaFile(), CreateEnhMetaFileW(), CreateMetaFileW(), and MFDRV_CloseMetaFile().
BOOL WINAPI SetVirtualResolution | ( | HDC | hdc, |
DWORD | horz_res, | ||
DWORD | vert_res, | ||
DWORD | horz_size, | ||
DWORD | vert_size | ||
) |
Definition at line 278 of file rosglue.c.
Referenced by CreateEnhMetaFileW(), CreateMetaFileW(), and MFDRV_AllocMetaFile().