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");
HGDIOBJ WINAPI GetStockObject(_In_ int)
BOOL WINAPI METADC_SetD(_In_ HDC hdc, _In_ DWORD dwIn, _In_ USHORT usMF16Id)
WINEDC * get_dc_ptr(HDC hdc)
#define EMR_SETARCDIRECTION
VOID GDI_hdc_not_using_object(HGDIOBJ hobj, HDC hdc)
BITMAPINFOHEADER bmiHeader
enum GDILoObjType GDILOOBJTYPE
PVOID WINAPI GdiGetClientObjLink(_In_ HGDIOBJ hobj)
PVOID WINAPI GdiRemoveClientObjLink(_In_ HGDIOBJ hobj)
BOOL get_brush_bitmap_info(HBRUSH hbr, PBITMAPINFO pbmi, PVOID pvBits, PUINT puUsage)
BOOL FASTCALL GdiSetLDC(HDC hdc, PVOID pvLDC)
HDC WINAPI GetDC(_In_opt_ HWND)
_In_ HBITMAP _In_ UINT _In_ UINT _Inout_ LPBITMAPINFO pbmi
struct tagBITMAPINFOHEADER BITMAPINFOHEADER
void __cdecl _assert(const char *exp, const char *file, unsigned line)
VOID WINAPI METADC_RosGlueDeleteObject(HGDIOBJ hobj)
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
PVOID GDI_GetObjPtr(HGDIOBJ hobj, WORD wType)
BOOL WINAPI DeleteColorSpace(HCOLORSPACE hcs)
BOOL WINAPI SetVirtualResolution(HDC hdc, DWORD cxVirtualDevicePixel, DWORD cyVirtualDevicePixel, DWORD cxVirtualDeviceMm, DWORD cyVirtualDeviceMm)
VOID GDI_hdc_using_object(HGDIOBJ hobj, HDC hdc)
BOOL METADC_DeleteDC(HDC hdc)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiDeleteColorSpace(_In_ HANDLE hColorSpace)
WINEDC * alloc_dc_ptr(WORD magic)
BOOL EMFDC_SetArcDirection(LDC *dc_attr, INT dir) DECLSPEC_HIDDEN
BOOL WINAPI GdiCreateClientObjLink(_In_ HGDIOBJ hobj, _In_ PVOID pvObject)
static GDILOOBJTYPE ConvertObjectType(WORD wType)
#define GDI_HANDLE_GET_TYPE(h)
PLDC FASTCALL GdiGetLDC(HDC hDC)
BOOL EMFDC_SetMapMode(LDC *dc_attr, INT mode) DECLSPEC_HIDDEN
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
BOOL METADC_SetRelAbs(HDC hdc, INT mode) DECLSPEC_HIDDEN
__kernel_entry W32KAPI HBITMAP APIENTRY NtGdiGetObjectBitmapHandle(_In_ HBRUSH hbr, _Out_ UINT *piUsage)
static struct __wine_debug_functions funcs
PVOID WINAPI GdiDeleteClientObj(_In_ HGDIOBJ hobj)
int bitmap_info_size(const BITMAPINFO *info, WORD coloruse)
PVOID free_gdi_handle(HGDIOBJ hobj)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSetVirtualResolution(_In_ HDC hdc, _In_ INT cxVirtualDevicePixel, _In_ INT cyVirtualDevicePixel, _In_ INT cxVirtualDeviceMm, _In_ INT cyVirtualDeviceMm)
VOID GDI_ReleaseObj(HGDIOBJ hobj)
HGDIOBJ alloc_gdi_handle(PVOID pvObject, WORD wType, const struct gdi_obj_funcs *funcs)
__kernel_entry W32KAPI HDC APIENTRY NtGdiCreateMetafileDC(_In_ HDC hdc)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiDeleteObjectApp(_In_ HANDLE hobj)
BOOL WINAPI EMFDC_SetD(_In_ PLDC pldc, _In_ DWORD dwIn, _In_ ULONG ulMFId)
_In_ UINT _In_ DWORD dwIn
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)
void METADC_DeleteObject(HDC hdc, HGDIOBJ obj)
#define DbgRaiseAssertionFailure
BOOL WINAPI METADC_RosGlueDeleteDC(_In_ HDC hdc)
void emfdc_delete_object(HDC hdc, HGDIOBJ obj)
#define HeapFree(x, y, z)
static const BYTE masks[8]