diff options
author | Kurt Zenker <kz@openoffice.org> | 2003-11-18 13:49:11 +0000 |
---|---|---|
committer | Kurt Zenker <kz@openoffice.org> | 2003-11-18 13:49:11 +0000 |
commit | 60f93ceae9766eb9676e8d3d3d4c901286765a1e (patch) | |
tree | 12d106674eaef4bee3043d92ea08b7e5cce7ae02 /vcl | |
parent | 1a423ed67c8f09e7652ea5aacab9dbc6661555c0 (diff) |
INTEGRATION: CWS vclplug (1.1.1.1.348); FILE MERGED
2003/10/24 13:35:06 pl 1.1.1.1.348.1: #21232# win port of virtualiing sal part
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/win/inc/salobj.h | 30 |
1 files changed, 24 insertions, 6 deletions
diff --git a/vcl/win/inc/salobj.h b/vcl/win/inc/salobj.h index e32ba7e2d706..5c0178a6410a 100644 --- a/vcl/win/inc/salobj.h +++ b/vcl/win/inc/salobj.h @@ -2,9 +2,9 @@ * * $RCSfile: salobj.h,v $ * - * $Revision: 1.1.1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: hr $ $Date: 2000-09-18 17:05:49 $ + * last change: $Author: kz $ $Date: 2003-11-18 14:49:11 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -68,12 +68,15 @@ #ifndef _SV_SYSDATA_HXX #include <sysdata.hxx> #endif +#ifndef _SV_SALOBJ_HXX +#include <salobj.hxx> +#endif // ----------------- // - SalObjectData - // ----------------- -class SalObjectData +class WinSalObject : public SalObject { public: HWND mhWnd; // Window handle @@ -84,9 +87,24 @@ public: RGNDATA* mpStdClipRgnData; // Cache Standard-ClipRegion-Data RECT* mpNextClipRect; // Naechstes ClipRegion-Rect BOOL mbFirstClipRect; // Flag for first cliprect to insert - SalObject* mpNextObject; // pointer to next object - void* mpInst; // instance handle for callback - SALOBJECTPROC mpProc; // callback proc + WinSalObject* mpNextObject; // pointer to next object + + + WinSalObject(); + virtual ~WinSalObject(); + + virtual void ResetClipRegion(); + virtual USHORT GetClipRegionType(); + virtual void BeginSetClipRegion( ULONG nRects ); + virtual void UnionClipRegion( long nX, long nY, long nWidth, long nHeight ); + virtual void EndSetClipRegion(); + virtual void SetPosSize( long nX, long nY, long nWidth, long nHeight ); + virtual void Show( BOOL bVisible ); + virtual void Enable( BOOL nEnable ); + virtual void GrabFocus(); + virtual void SetBackground(); + virtual void SetBackground( SalColor nSalColor ); + virtual const SystemEnvData* GetSystemData() const; }; #endif // _SV_SALOBJ_H |