source: trunk/src/user32/new/open32wbase.h@ 831

Last change on this file since 831 was 831, checked in by sandervl, 26 years ago

* empty log message *

File size: 1.9 KB
Line 
1/* $Id: open32wbase.h,v 1.2 1999-09-05 08:34:01 sandervl Exp $ */
2/*
3 * Open32 Window fake Base Class for OS/2
4 *
5 *
6 * Copyright 1999 Daniela Engert (dani@ngrt.de)
7 *
8 *
9 * Project Odin Software License can be found in LICENSE.TXT
10 *
11 */
12#ifndef __OPEN32WINBASE_H__
13#define __OPEN32WINBASE_H__
14
15extern "C" {
16void _System WinSetDAXData (HWND, PVOID);
17}
18
19#pragma pack(1)
20
21class fakeOpen32WinBaseClass
22{
23 public:
24 virtual BOOL clientArea(PRECTL pRectl) { pRectl=pRectl; return FALSE; }
25 virtual BOOL redraw() { return bRedraw; }
26 virtual VOID setRedraw( BOOL bOn = TRUE ) { bRedraw = bOn; }
27
28// private:
29 char type;
30 LONG lUserData;
31 HWND hwndThisObject;
32 HWND hwndFocusPartner;
33 ULONG origStyle;
34 ULONG origStyleEx;
35 ULONG hevObjWinCreated;
36 #define PMS_SIZE 10
37 INT PMSIdx_beginPaint;
38 ULONG PMS_beginPaint[PMS_SIZE];
39 Win32WndClass *pWindowClass;
40 PVOID pWinExtra;
41 PVOID beginPaintHPS_HDC;
42 PVOID ownDeviceContext;
43 ULONG ulNextChildId;
44 PVOID pfnwpWindows;
45 PVOID pfnwpPMOriginal;
46
47 ULONG bZeroId:1,
48 bInCreate:1,
49 bDragDrop:1,
50 bEraseBkgnd:1,
51 bPSEraseFlag:1,
52 bSupressErase:1,
53 bPaintNow:1,
54 bRedraw:1,
55 bDestroyed:1,
56 bSendSetFocus:1,
57 bGotSetFocus:1,
58 ulReserved:21;
59};
60
61#pragma pack()
62
63#endif
64
Note: See TracBrowser for help on using the repository browser.