mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 19:05:52 +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
|
||||
);
|
||||
|
||||
/* 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 *****************************************************************/
|
||||
|
||||
PVOID
|
||||
|
@ -107,3 +148,4 @@ WINAPI
|
|||
UserRealizePalette(HDC hDC);
|
||||
|
||||
/* EOF */
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue