mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 20:23:34 +00:00
Add the Enhmetafile and Metafiledc structs.
svn path=/trunk/; revision=24828
This commit is contained in:
parent
e09513a12e
commit
ad91a665c4
1 changed files with 42 additions and 0 deletions
|
@ -22,6 +22,47 @@ typedef INT
|
||||||
HANDLE hPageQuery
|
HANDLE hPageQuery
|
||||||
);
|
);
|
||||||
|
|
||||||
|
/* DEFINES *******************************************************************/
|
||||||
|
|
||||||
|
#define HANDLE_LIST_INC 20
|
||||||
|
|
||||||
|
/* TYPES *********************************************************************/
|
||||||
|
|
||||||
|
// Based on wmfapi.h and Wine. This is the DC_ATTR for a MetaDC file.
|
||||||
|
typedef struct tagMETAFILEDC {
|
||||||
|
PVOID pvMetaBuffer;
|
||||||
|
HANDLE hFile;
|
||||||
|
DWORD Size;
|
||||||
|
PMETAHEADER mf;
|
||||||
|
UINT handles_size, cur_handles;
|
||||||
|
HGDIOBJ *handles;
|
||||||
|
|
||||||
|
// more DC object stuff.
|
||||||
|
HGDIOBJ Pen;
|
||||||
|
HGDIOBJ Brush;
|
||||||
|
HGDIOBJ Palette;
|
||||||
|
HGDIOBJ Font;
|
||||||
|
// Add more later.
|
||||||
|
} METAFILEDC,*PMETAFILEDC;
|
||||||
|
|
||||||
|
|
||||||
|
typedef struct tagENHMETAFILE {
|
||||||
|
PVOID pvMetaBuffer;
|
||||||
|
HANDLE hFile; /* Handle for disk based MetaFile */
|
||||||
|
DWORD Size;
|
||||||
|
PENHMETAHEADER emf;
|
||||||
|
UINT handles_size, cur_handles;
|
||||||
|
HGDIOBJ *handles;
|
||||||
|
INT horzres, vertres;
|
||||||
|
INT horzsize, vertsize;
|
||||||
|
INT logpixelsx, logpixelsy;
|
||||||
|
INT bitspixel;
|
||||||
|
INT textcaps;
|
||||||
|
INT rastercaps;
|
||||||
|
INT technology;
|
||||||
|
INT planes;
|
||||||
|
} ENHMETAFILE,*PENHMETAFILE;
|
||||||
|
|
||||||
/* FUNCTIONS *****************************************************************/
|
/* FUNCTIONS *****************************************************************/
|
||||||
|
|
||||||
PVOID
|
PVOID
|
||||||
|
@ -107,3 +148,4 @@ WINAPI
|
||||||
UserRealizePalette(HDC hDC);
|
UserRealizePalette(HDC hDC);
|
||||||
|
|
||||||
/* EOF */
|
/* EOF */
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue