mirror of
https://github.com/reactos/reactos.git
synced 2025-01-06 06:20:13 +00:00
win32k header cleanup/update:
- make the headers include headers they depend on, so the inclusion order is irrelevant, not finished - start sorting them alphabetically - remove duplicate include of timer.h - add cliprgn.h - add DCLEVEL struct and make DC struct windows xp compatible (currently + some ros specific entries) svn path=/trunk/; revision=32989
This commit is contained in:
parent
833c30592c
commit
73ca643c51
14 changed files with 117 additions and 22 deletions
|
@ -1,6 +1,7 @@
|
||||||
#ifndef _WIN32K_ACCELERATOR_H
|
#ifndef _WIN32K_ACCELERATOR_H
|
||||||
#define _WIN32K_ACCELERATOR_H
|
#define _WIN32K_ACCELERATOR_H
|
||||||
|
|
||||||
|
#include <include/win32.h>
|
||||||
#include <include/winsta.h>
|
#include <include/winsta.h>
|
||||||
#include <include/window.h>
|
#include <include/window.h>
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,9 @@
|
||||||
#ifndef __WIN32K_BITMAPS_H
|
#ifndef __WIN32K_BITMAPS_H
|
||||||
#define __WIN32K_BITMAPS_H
|
#define __WIN32K_BITMAPS_H
|
||||||
|
|
||||||
|
#include <include/win32.h>
|
||||||
|
#include <include/gdiobj.h>
|
||||||
|
|
||||||
/* GDI logical bitmap object */
|
/* GDI logical bitmap object */
|
||||||
typedef struct _BITMAPOBJ
|
typedef struct _BITMAPOBJ
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
#ifndef _WIN32K_CALLBACK_H
|
#ifndef _WIN32K_CALLBACK_H
|
||||||
#define _WIN32K_CALLBACK_H
|
#define _WIN32K_CALLBACK_H
|
||||||
|
|
||||||
|
#include <include/win32.h>
|
||||||
|
|
||||||
LRESULT STDCALL
|
LRESULT STDCALL
|
||||||
co_IntCallWindowProc(WNDPROC Proc,
|
co_IntCallWindowProc(WNDPROC Proc,
|
||||||
BOOLEAN IsAnsiProc,
|
BOOLEAN IsAnsiProc,
|
||||||
|
|
|
@ -1,6 +1,9 @@
|
||||||
#ifndef _WIN32K_CARET_H
|
#ifndef _WIN32K_CARET_H
|
||||||
#define _WIN32K_CARET_H
|
#define _WIN32K_CARET_H
|
||||||
|
|
||||||
|
#include <include/win32.h>
|
||||||
|
#include <include/window.h>
|
||||||
|
|
||||||
#define IDCARETTIMER (0xffff)
|
#define IDCARETTIMER (0xffff)
|
||||||
|
|
||||||
BOOL FASTCALL
|
BOOL FASTCALL
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
#ifndef _WIN32K_CLASS_H
|
#ifndef _WIN32K_CLASS_H
|
||||||
#define _WIN32K_CLASS_H
|
#define _WIN32K_CLASS_H
|
||||||
|
|
||||||
|
#include <include/win32.h>
|
||||||
|
|
||||||
#define IS_ATOM(x) \
|
#define IS_ATOM(x) \
|
||||||
(((ULONG_PTR)(x) > 0x0) && ((ULONG_PTR)(x) < 0x10000))
|
(((ULONG_PTR)(x) > 0x0) && ((ULONG_PTR)(x) < 0x10000))
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
#define _WIN32K_CLIPBOARD_H
|
#define _WIN32K_CLIPBOARD_H
|
||||||
|
|
||||||
#include "window.h"
|
#include "window.h"
|
||||||
|
#include <include/win32.h>
|
||||||
|
|
||||||
VOID FASTCALL IntIncrementSequenceNumber(VOID);
|
VOID FASTCALL IntIncrementSequenceNumber(VOID);
|
||||||
|
|
||||||
|
|
12
reactos/subsystems/win32/win32k/include/cliprgn.h
Normal file
12
reactos/subsystems/win32/win32k/include/cliprgn.h
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
#ifndef __WIN32K_CLIPRGN_H
|
||||||
|
#define __WIN32K_CLIPRGN_H
|
||||||
|
|
||||||
|
#include <include/dc.h>
|
||||||
|
#include <include/region.h>
|
||||||
|
|
||||||
|
INT FASTCALL IntGdiGetClipBox(HDC hDC, LPRECT rc);
|
||||||
|
INT STDCALL IntGdiSelectVisRgn(HDC hdc, HRGN hrgn);
|
||||||
|
INT STDCALL IntGdiExtSelectClipRgn (PDC dc, HRGN hrgn, int fnMode);
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* not __WIN32K_CLIPRGN_H */
|
|
@ -1,6 +1,8 @@
|
||||||
#ifndef __WIN32K_COORD_H
|
#ifndef __WIN32K_COORD_H
|
||||||
#define __WIN32K_COORD_H
|
#define __WIN32K_COORD_H
|
||||||
|
|
||||||
|
#include <include/dc.h>
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
FASTCALL
|
FASTCALL
|
||||||
IntDPtoLP ( PDC dc, LPPOINT Points, INT Count );
|
IntDPtoLP ( PDC dc, LPPOINT Points, INT Count );
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
#ifndef __WIN32K_DC_H
|
#ifndef __WIN32K_DC_H
|
||||||
#define __WIN32K_DC_H
|
#define __WIN32K_DC_H
|
||||||
|
|
||||||
#include "driver.h"
|
#include <include/brush.h>
|
||||||
|
#include <include/bitmaps.h>
|
||||||
|
|
||||||
/* Constants ******************************************************************/
|
/* Constants ******************************************************************/
|
||||||
|
|
||||||
|
@ -32,6 +33,45 @@
|
||||||
|
|
||||||
/* Type definitions ***********************************************************/
|
/* Type definitions ***********************************************************/
|
||||||
|
|
||||||
|
typedef struct _DCLEVEL
|
||||||
|
{
|
||||||
|
HPALETTE hpal;
|
||||||
|
struct _PALGDI * ppal;
|
||||||
|
PVOID pColorSpace; // COLORSPACE*
|
||||||
|
LONG lIcmMode;
|
||||||
|
LONG lSaveDepth;
|
||||||
|
DWORD unk1_00000000;
|
||||||
|
HGDIOBJ hdcSave;
|
||||||
|
POINTL ptlBrushOrigin;
|
||||||
|
PGDIBRUSHOBJ pbrFill;
|
||||||
|
PGDIBRUSHOBJ pbrLine;
|
||||||
|
PVOID plfnt; // LFONTOBJ* (TEXTOBJ*)
|
||||||
|
HGDIOBJ hPath; // HPATH
|
||||||
|
FLONG flPath;
|
||||||
|
LINEATTRS laPath; // 0x20 bytes
|
||||||
|
PVOID prgnClip; // PROSRGNDATA
|
||||||
|
PVOID prgnMeta;
|
||||||
|
COLORADJUSTMENT ca;
|
||||||
|
FLONG flFontState;
|
||||||
|
UNIVERSAL_FONT_ID ufi;
|
||||||
|
DWORD unk4_00000000[11];
|
||||||
|
FLONG fl;
|
||||||
|
FLONG flBrush;
|
||||||
|
MATRIX_S mxWorldToDevice;
|
||||||
|
MATRIX_S mxDeviceToWorld;
|
||||||
|
MATRIX_S mxWorldToPage;
|
||||||
|
EFLOAT_S efM11PtoD;
|
||||||
|
EFLOAT_S efM22PtoD;
|
||||||
|
EFLOAT_S efDxPtoD;
|
||||||
|
EFLOAT_S efDyPtoD;
|
||||||
|
EFLOAT_S efM11_TWIPS;
|
||||||
|
EFLOAT_S efM22_TWIPS;
|
||||||
|
EFLOAT_S efPr11;
|
||||||
|
EFLOAT_S efPr22;
|
||||||
|
PBITMAPOBJ pSurface; // SURFACE*
|
||||||
|
SIZE sizl;
|
||||||
|
} DCLEVEL, PDCLEVEL;
|
||||||
|
|
||||||
/* The DC object structure */
|
/* The DC object structure */
|
||||||
typedef struct _DC
|
typedef struct _DC
|
||||||
{
|
{
|
||||||
|
@ -47,16 +87,39 @@ typedef struct _DC
|
||||||
FLONG flGraphics;
|
FLONG flGraphics;
|
||||||
FLONG flGraphics2;
|
FLONG flGraphics2;
|
||||||
PDC_ATTR pDc_Attr;
|
PDC_ATTR pDc_Attr;
|
||||||
WIN_DC_INFO w;
|
DCLEVEL DcLevel;
|
||||||
DC_ATTR Dc_Attr;
|
DC_ATTR Dc_Attr;
|
||||||
HDC hNext;
|
HDC hNext;
|
||||||
HDC hPrev;
|
HDC hPrev;
|
||||||
RECTL erclClip;
|
RECTL erclClip;
|
||||||
|
POINTL ptlSaveFillOrig;
|
||||||
RECTL erclWindow;
|
RECTL erclWindow;
|
||||||
RECTL erclBounds;
|
RECTL erclBounds;
|
||||||
HRGN hprgnAPI;
|
RECTL erclBoundsApp;
|
||||||
HRGN hprgnVis;
|
PVOID prgnAPI; // PROSRGNDATA
|
||||||
|
PVOID prgnVis;
|
||||||
|
PVOID prgnRao;
|
||||||
|
POINTL ptlFillOrigin;
|
||||||
|
unsigned eboFill_[23]; // EBRUSHOBJ
|
||||||
|
unsigned eboLine_[23];
|
||||||
|
unsigned eboText_[23];
|
||||||
|
unsigned eboBackground_[23];
|
||||||
|
HFONT hlfntCur;
|
||||||
|
FLONG flSimulationFlags;
|
||||||
|
LONG lEscapement;
|
||||||
|
PVOID prfnt; // RFONT*
|
||||||
|
unsigned co_[31]; // CLIPOBJ
|
||||||
|
PVOID pPFFList; // PPFF*
|
||||||
|
PVOID ClrxFormObj;
|
||||||
|
INT ipfdDevMax;
|
||||||
|
ULONG ulCopyCount;
|
||||||
|
PVOID pSurfInfo;
|
||||||
|
POINTL ptlDoBanding;
|
||||||
|
|
||||||
|
/* Reactos specific members */
|
||||||
|
WIN_DC_INFO w;
|
||||||
|
HRGN hprgnAPI; // should use prgnAPI
|
||||||
|
HRGN hprgnVis; // should use prgnVis
|
||||||
CLIPOBJ *CombinedClip;
|
CLIPOBJ *CombinedClip;
|
||||||
XLATEOBJ *XlateBrush;
|
XLATEOBJ *XlateBrush;
|
||||||
XLATEOBJ *XlatePen;
|
XLATEOBJ *XlatePen;
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
|
|
||||||
/* Public GDI Object/Handle definitions */
|
/* Public GDI Object/Handle definitions */
|
||||||
#include <win32k/ntgdihdl.h>
|
#include <win32k/ntgdihdl.h>
|
||||||
|
#include <include/win32.h>
|
||||||
|
|
||||||
typedef struct _GDI_HANDLE_TABLE
|
typedef struct _GDI_HANDLE_TABLE
|
||||||
{
|
{
|
||||||
|
|
|
@ -193,8 +193,6 @@ IntGetSysColor(INT nIndex);
|
||||||
INT FASTCALL
|
INT FASTCALL
|
||||||
IntGdiGetDeviceCaps(PDC dc, INT Index);
|
IntGdiGetDeviceCaps(PDC dc, INT Index);
|
||||||
|
|
||||||
int STDCALL IntGdiExtSelectClipRgn (PDC dc, HRGN hrgn, int fnMode);
|
|
||||||
|
|
||||||
INT
|
INT
|
||||||
FASTCALL
|
FASTCALL
|
||||||
IntGdiEscape(PDC dc,
|
IntGdiEscape(PDC dc,
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
#ifndef _WIN32K_PALETTE_H
|
#ifndef _WIN32K_PALETTE_H
|
||||||
#define _WIN32K_PALETTE_H
|
#define _WIN32K_PALETTE_H
|
||||||
|
|
||||||
|
#include <include/dc.h>
|
||||||
|
|
||||||
#define NO_MAPPING
|
#define NO_MAPPING
|
||||||
|
|
||||||
#define PALETTE_FIXED 0x0001 /* read-only colormap - have to use XAllocColor (if not virtual) */
|
#define PALETTE_FIXED 0x0001 /* read-only colormap - have to use XAllocColor (if not virtual) */
|
||||||
|
|
|
@ -37,9 +37,6 @@ BOOL INTERNAL_CALL REGION_Cleanup(PVOID ObjectBody);
|
||||||
INT STDCALL IntGdiGetRgnBox(HRGN, LPRECT);
|
INT STDCALL IntGdiGetRgnBox(HRGN, LPRECT);
|
||||||
BOOL FASTCALL IntGdiPaintRgn(PDC, HRGN );
|
BOOL FASTCALL IntGdiPaintRgn(PDC, HRGN );
|
||||||
HRGN FASTCALL GdiCreatePolyPolygonRgn(CONST PPOINT, CONST PINT, INT, INT );
|
HRGN FASTCALL GdiCreatePolyPolygonRgn(CONST PPOINT, CONST PINT, INT, INT );
|
||||||
int FASTCALL IntGdiGetClipBox(HDC hDC, LPRECT rc);
|
|
||||||
INT STDCALL IntGdiSelectVisRgn(HDC hdc, HRGN hrgn);
|
|
||||||
|
|
||||||
|
|
||||||
#define UnsafeIntCreateRectRgnIndirect(prc) \
|
#define UnsafeIntCreateRectRgnIndirect(prc) \
|
||||||
NtGdiCreateRectRgn((prc)->left, (prc)->top, (prc)->right, (prc)->bottom)
|
NtGdiCreateRectRgn((prc)->left, (prc)->top, (prc)->right, (prc)->bottom)
|
||||||
|
|
|
@ -12,21 +12,36 @@
|
||||||
#define INTERNAL_CALL NTAPI
|
#define INTERNAL_CALL NTAPI
|
||||||
|
|
||||||
/* Internal Win32k Headers */
|
/* Internal Win32k Headers */
|
||||||
#include <include/ntuser.h>
|
#include <include/driver.h>
|
||||||
#include <include/win32.h>
|
|
||||||
#include <include/accelerator.h>
|
#include <include/accelerator.h>
|
||||||
|
#include <include/clipboard.h>
|
||||||
|
#include <include/cliprgn.h>
|
||||||
|
#include <include/bitmaps.h>
|
||||||
|
#include <include/brush.h>
|
||||||
#include <include/callback.h>
|
#include <include/callback.h>
|
||||||
|
#include <include/caret.h>
|
||||||
#include <include/class.h>
|
#include <include/class.h>
|
||||||
#include <include/cleanup.h>
|
#include <include/cleanup.h>
|
||||||
#include <include/clipboard.h>
|
|
||||||
#include <include/color.h>
|
#include <include/color.h>
|
||||||
|
#include <include/coord.h>
|
||||||
#include <include/csr.h>
|
#include <include/csr.h>
|
||||||
#include <include/cursoricon.h>
|
#include <include/dc.h>
|
||||||
#include <include/dce.h>
|
#include <include/dce.h>
|
||||||
#include <include/desktop.h>
|
|
||||||
#include <include/dib.h>
|
#include <include/dib.h>
|
||||||
#include <include/eng.h>
|
|
||||||
#include <include/error.h>
|
#include <include/error.h>
|
||||||
|
#include <include/gdiobj.h>
|
||||||
|
#include <include/palette.h>
|
||||||
|
#include <include/rect.h>
|
||||||
|
#include <include/win32.h>
|
||||||
|
#include <include/window.h>
|
||||||
|
#include <include/winsta.h>
|
||||||
|
|
||||||
|
#include <include/region.h>
|
||||||
|
#include <include/ntuser.h>
|
||||||
|
#include <include/cursoricon.h>
|
||||||
|
#include <include/desktop.h>
|
||||||
|
#include <include/eng.h>
|
||||||
#include <include/focus.h>
|
#include <include/focus.h>
|
||||||
#include <include/guicheck.h>
|
#include <include/guicheck.h>
|
||||||
#include <include/hook.h>
|
#include <include/hook.h>
|
||||||
|
@ -42,26 +57,19 @@
|
||||||
#include <include/object.h>
|
#include <include/object.h>
|
||||||
#include <include/paint.h>
|
#include <include/paint.h>
|
||||||
#include <include/painting.h>
|
#include <include/painting.h>
|
||||||
#include <include/palette.h>
|
|
||||||
#include <include/path.h>
|
#include <include/path.h>
|
||||||
#include <include/prop.h>
|
#include <include/prop.h>
|
||||||
#include <include/rect.h>
|
|
||||||
#include <include/scroll.h>
|
#include <include/scroll.h>
|
||||||
#include <include/surface.h>
|
#include <include/surface.h>
|
||||||
#include <include/tags.h>
|
#include <include/tags.h>
|
||||||
#include <include/text.h>
|
#include <include/text.h>
|
||||||
#include <include/timer.h>
|
#include <include/timer.h>
|
||||||
#include <include/timer.h>
|
|
||||||
#include <include/useratom.h>
|
#include <include/useratom.h>
|
||||||
#include <include/vis.h>
|
#include <include/vis.h>
|
||||||
#include <include/window.h>
|
|
||||||
#include <include/caret.h>
|
|
||||||
#include <include/userfuncs.h>
|
#include <include/userfuncs.h>
|
||||||
#include <include/winpos.h>
|
#include <include/winpos.h>
|
||||||
#include <include/winsta.h>
|
|
||||||
#include <include/mmcopy.h>
|
#include <include/mmcopy.h>
|
||||||
#include <include/misc.h>
|
#include <include/misc.h>
|
||||||
#include <include/coord.h>
|
|
||||||
#include <include/gdifloat.h>
|
#include <include/gdifloat.h>
|
||||||
#include <eng/objects.h>
|
#include <eng/objects.h>
|
||||||
#include <eng/misc.h>
|
#include <eng/misc.h>
|
||||||
|
|
Loading…
Reference in a new issue