4#undef SetWorldTransform
176 DPRINT1(
"Failed to create link for selected METADC object.\n");
214 if (
info->bmiHeader.biClrUsed) colors =
min(
info->bmiHeader.biClrUsed, 256 );
215 else colors =
info->bmiHeader.biBitCount > 8 ? 0 : 1 <<
info->bmiHeader.biBitCount;
280 DWORD cxVirtualDevicePixel,
281 DWORD cyVirtualDevicePixel,
282 DWORD cxVirtualDeviceMm,
283 DWORD cyVirtualDeviceMm)
286 cxVirtualDevicePixel,
287 cyVirtualDevicePixel,
373 DPRINT1(
"the link was not found\n");
#define HeapFree(x, y, z)
BOOL EMFDC_DeleteDC(LDC *dc_attr) DECLSPEC_HIDDEN
HGDIOBJ WINAPI GdiCreateClientObj(_In_ PVOID pvObject, _In_ GDILOOBJTYPE eObjType)
BOOL METADC_SetMapMode(HDC hdc, INT mode) DECLSPEC_HIDDEN
BOOL FASTCALL GdiSetLDC(HDC hdc, PVOID pvLDC)
BOOL WINAPI GdiCreateClientObjLink(_In_ HGDIOBJ hobj, _In_ PVOID pvObject)
PVOID WINAPI GdiGetClientObjLink(_In_ HGDIOBJ hobj)
BOOL EMFDC_SetMapMode(LDC *dc_attr, INT mode) DECLSPEC_HIDDEN
BOOL EMFDC_SetArcDirection(LDC *dc_attr, INT dir) DECLSPEC_HIDDEN
BOOL METADC_DeleteDC(HDC hdc)
PVOID WINAPI GdiDeleteClientObj(_In_ HGDIOBJ hobj)
BOOL METADC_SetRelAbs(HDC hdc, INT mode) DECLSPEC_HIDDEN
PLDC FASTCALL GdiGetLDC(HDC hDC)
PVOID WINAPI GdiRemoveClientObjLink(_In_ HGDIOBJ hobj)
VOID GDI_hdc_not_using_object(HGDIOBJ hobj, HDC hdc)
int bitmap_info_size(const BITMAPINFO *info, WORD coloruse)
BOOL WINAPI EMFDC_SetD(_In_ PLDC pldc, _In_ DWORD dwIn, _In_ ULONG ulMFId)
WINEDC * alloc_dc_ptr(WORD magic)
BOOL get_brush_bitmap_info(HBRUSH hbr, PBITMAPINFO pbmi, PVOID pvBits, PUINT puUsage)
BOOL WINAPI METADC_RosGlueDeleteDC(_In_ HDC hdc)
BOOL WINAPI SetVirtualResolution(HDC hdc, DWORD cxVirtualDevicePixel, DWORD cyVirtualDevicePixel, DWORD cxVirtualDeviceMm, DWORD cyVirtualDeviceMm)
VOID GDI_hdc_using_object(HGDIOBJ hobj, HDC hdc)
static GDILOOBJTYPE ConvertObjectType(WORD wType)
PVOID free_gdi_handle(HGDIOBJ hobj)
BOOL WINAPI METADC_SetD(_In_ HDC hdc, _In_ DWORD dwIn, _In_ USHORT usMF16Id)
VOID GDI_ReleaseObj(HGDIOBJ hobj)
VOID WINAPI METADC_RosGlueDeleteObject(HGDIOBJ hobj)
void METADC_DeleteObject(HDC hdc, HGDIOBJ obj)
BOOL WINAPI DeleteColorSpace(HCOLORSPACE hcs)
void emfdc_delete_object(HDC hdc, HGDIOBJ obj)
WINEDC * get_dc_ptr(HDC hdc)
void __cdecl _assert(const char *exp, const char *file, unsigned line)
PVOID GDI_GetObjPtr(HGDIOBJ hobj, WORD wType)
HGDIOBJ alloc_gdi_handle(PVOID pvObject, WORD wType, const struct gdi_obj_funcs *funcs)
#define GDI_HANDLE_GET_TYPE(h)
@ GDILoObjType_LO_FONT_TYPE
@ GDILoObjType_LO_PALETTE_TYPE
@ GDILoObjType_LO_BRUSH_TYPE
@ GDILoObjType_LO_BITMAP_TYPE
@ GDILoObjType_LO_METAFILE_TYPE
@ GDILoObjType_LO_METADC16_TYPE
@ GDILoObjType_LO_REGION_TYPE
@ GDILoObjType_LO_EXTPEN_TYPE
@ GDILoObjType_LO_METAFILE16_TYPE
@ GDILoObjType_LO_ICMLCS_TYPE
@ GDILoObjType_LO_DC_TYPE
@ GDILoObjType_LO_PEN_TYPE
@ GDILoObjType_LO_ALTDC_TYPE
enum GDILoObjType GDILOOBJTYPE
static const BYTE masks[8]
__kernel_entry W32KAPI HBITMAP APIENTRY NtGdiGetObjectBitmapHandle(_In_ HBRUSH hbr, _Out_ UINT *piUsage)
_In_ UINT _In_ DWORD dwIn
__kernel_entry W32KAPI HDC APIENTRY NtGdiCreateMetafileDC(_In_ HDC hdc)
_In_ HBITMAP _In_ UINT _In_ UINT _Inout_ LPBITMAPINFO pbmi
__kernel_entry W32KAPI BOOL APIENTRY NtGdiDeleteObjectApp(_In_ HANDLE hobj)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiDeleteColorSpace(_In_ HANDLE hColorSpace)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSetVirtualResolution(_In_ HDC hdc, _In_ INT cxVirtualDevicePixel, _In_ INT cyVirtualDevicePixel, _In_ INT cxVirtualDeviceMm, _In_ INT cyVirtualDeviceMm)
#define DbgRaiseAssertionFailure
static struct __wine_debug_functions funcs
BITMAPINFOHEADER bmiHeader
HGDIOBJ WINAPI GetStockObject(_In_ int)
int WINAPI GetDIBits(_In_ HDC hdc, _In_ HBITMAP hbm, _In_ UINT start, _In_ UINT cLines, _Out_opt_ LPVOID lpvBits, _At_((LPBITMAPINFOHEADER) lpbmi, _Inout_) LPBITMAPINFO lpbmi, _In_ UINT usage)
#define EMR_SETARCDIRECTION
HDC WINAPI GetDC(_In_opt_ HWND)