Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Attributes
WNT_Window Class Reference

This class defines Windows NT window
More...

#include <WNT_Window.hxx>

Inheritance diagram for WNT_Window:
Inheritance graph
[legend]

Public Member Functions

 WNT_Window (const Standard_CString theTitle, const Handle< WNT_WClass > &theClass, const WNT_Dword &theStyle, const Standard_Integer thePxLeft, const Standard_Integer thePxTop, const Standard_Integer thePxWidth, const Standard_Integer thePxHeight, const Quantity_NameOfColor theBackColor=Quantity_NOC_MATRAGRAY, const Aspect_Handle theParent=0, const Aspect_Handle theMenu=0, const Standard_Address theClientStruct=0)
 
Creates a Window defined by his position and size <br>
  in pixles from the Parent Window. <br>

Trigger: Raises WindowDefinitionError if the Position out of the
Screen Space or the window creation failed.
More...

 
 WNT_Window (const Aspect_Handle aHandle, const Quantity_NameOfColor aBackColor=Quantity_NOC_MATRAGRAY)
 Creates a Window based on the existing window handle.
This handle equals ( aPart1 << 16 ) + aPart2.
More...
 
 WNT_Window (const Standard_Integer aPart1, const Standard_Integer aPart2, const Quantity_NameOfColor aBackColor=Quantity_NOC_MATRAGRAY)
 Creates a Window based on the existing window <aHandle>.
More...
 
virtual void Destroy ()
 Destroies the Window and all resourses attached to it.
More...
 
 ~WNT_Window ()
 
void SetCursor (const Aspect_Handle aCursor) const
 Sets cursor <aCursor> for ENTIRE WINDOW CLASS to which
the Window belongs.
More...
 
virtual void Map () const
 Opens the window <me>.
More...
 
void Map (const Standard_Integer aMapMode) const
 Opens a window <me> according to <aMapMode>.
This method is specific to Windows NT.
<aMapMode> can be one of SW_xxx constants defined
in <windows.h>. See documentation.
More...
 
virtual void Unmap () const
 Closes the window <me>.
More...
 
virtual Aspect_TypeOfResize DoResize () const
 Applies the resizing to the window <me>.
More...
 
virtual Standard_Boolean DoMapping () const
 
 Apply the mapping change to the window <me> <br>

and returns TRUE if the window is mapped at screen.
More...

 
void SetPos (const Standard_Integer X, const Standard_Integer Y, const Standard_Integer X1, const Standard_Integer Y1)
 Changes variables due to window position.
More...
 
void SetFlags (const Standard_Integer aFlags)
 Sets user defined flags in the extra window data area.
Supported flags WDF_* are listed in InterfaceGraphic_WNT.hxx
In particular, the window backround can be turned off using this method.
More...
 
void ResetFlags (const Standard_Integer aFlags)
 Reset specified flags in the extra window data area.
Supported flags WDF_* are listed in InterfaceGraphic_WNT.hxx
In particular, the window backround can be turned on using this method.
More...
 
virtual Standard_Boolean IsMapped () const
 Returns True if the window <me> is opened
and False if the window is closed.
More...
 
virtual Quantity_Ratio Ratio () const
 Returns The Window RATIO equal to the physical
WIDTH/HEIGHT dimensions.
More...
 
virtual void Position (Standard_Integer &X1, Standard_Integer &Y1, Standard_Integer &X2, Standard_Integer &Y2) const
 Returns The Window POSITION in PIXEL
More...
 
virtual void Size (Standard_Integer &Width, Standard_Integer &Height) const
 Returns The Window SIZE in PIXEL
More...
 
Aspect_Handle HWindow () const
 Returns the Windows NT handle of the created window <me>.
More...
 
Aspect_Handle HParentWindow () const
 Returns the Windows NT handle parent of the created window <me>.
More...
 
- Public Member Functions inherited from Aspect_Window
void SetBackground (const Aspect_Background &ABack)
 Modifies the window background.
More...
 
void SetBackground (const Quantity_NameOfColor theNameOfColor)
 Modifies the window background from a Named Color.
More...
 
void SetBackground (const Quantity_Color &color)
 Modifies the window background.
More...
 
void SetBackground (const Aspect_GradientBackground &ABackground)
 Modifies the window gradient background.
More...
 
void SetBackground (const Quantity_Color &theFirstColor, const Quantity_Color &theSecondColor, const Aspect_GradientFillMethod theFillMethod)
 Modifies the window gradient background.
More...
 
Aspect_Background Background () const
 Returns the window background.
More...
 
Aspect_FillMethod BackgroundFillMethod () const
 Returns the current image background fill mode.
More...
 
Aspect_GradientBackground GradientBackground () const
 Returns the window gradient background.
More...
 
Standard_Boolean IsVirtual () const
 Returns True if the window <me> is virtual
More...
 
void SetVirtual (const Standard_Boolean theVirtual)
 Setup the virtual state
More...
 
- Public Member Functions inherited from MMgt_TShared
virtual void Delete () const
 Memory deallocator for transient classes. More...
 
- Public Member Functions inherited from Standard_Transient
 Standard_Transient ()
 Empty constructor. More...
 
 Standard_Transient (const Standard_Transient &)
 Copy constructor – does nothing. More...
 
Standard_Transientoperator= (const Standard_Transient &)
 Assignment operator, needed to avoid copying reference counter. More...
 
virtual ~Standard_Transient ()
 Destructor must be virtual. More...
 
virtual void ShallowDump (Standard_OStream &) const
 
virtual const
Handle_Standard_Type & 
DynamicType () const
 Returns a type information object about this object. More...
 
Standard_Boolean IsInstance (const Handle_Standard_Type &theType) const
 Returns a true value if this is an instance of Type. More...
 
Standard_Boolean IsInstance (const Standard_CString theTypeName) const
 Returns a true value if this is an instance of TypeName. More...
 
Standard_Boolean IsKind (const Handle_Standard_Type &theType) const
 Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More...
 
Standard_Boolean IsKind (const Standard_CString theTypeName) const
 Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More...
 
virtual Handle_Standard_Transient This () const
 Returns a Handle which references this object. Must never be called to objects created in stack. More...
 
Standard_Integer GetRefCount () const
 Get the reference counter of this object. More...
 

Protected Attributes

Standard_Integer aXLeft
 
Standard_Integer aYTop
 
Standard_Integer aXRight
 
Standard_Integer aYBottom
 
Handle_WNT_WClass myWClass
 
Aspect_Handle myHWindow
 
Aspect_Handle myHParentWindow
 
WNT_WindowData myExtraData
 
Standard_Address myUsrData
 
- Protected Attributes inherited from Aspect_Window
Aspect_Background MyBackground
 
Aspect_GradientBackground MyGradientBackground
 
Aspect_FillMethod MyBackgroundFillMethod
 
Standard_Boolean MyIsVirtual
 

Additional Inherited Members

- Protected Member Functions inherited from Aspect_Window
 Aspect_Window ()
 Initializes the datas of a Window.
More...
 

Detailed Description

This class defines Windows NT window

Constructor & Destructor Documentation

WNT_Window::WNT_Window ( const Standard_CString  theTitle,
const Handle< WNT_WClass > &  theClass,
const WNT_Dword theStyle,
const Standard_Integer  thePxLeft,
const Standard_Integer  thePxTop,
const Standard_Integer  thePxWidth,
const Standard_Integer  thePxHeight,
const Quantity_NameOfColor  theBackColor = Quantity_NOC_MATRAGRAY,
const Aspect_Handle  theParent = 0,
const Aspect_Handle  theMenu = 0,
const Standard_Address  theClientStruct = 0 
)

Creates a Window defined by his position and size <br>
  in pixles from the Parent Window. <br>

Trigger: Raises WindowDefinitionError if the Position out of the
Screen Space or the window creation failed.

WNT_Window::WNT_Window ( const Aspect_Handle  aHandle,
const Quantity_NameOfColor  aBackColor = Quantity_NOC_MATRAGRAY 
)

Creates a Window based on the existing window handle.
This handle equals ( aPart1 << 16 ) + aPart2.

WNT_Window::WNT_Window ( const Standard_Integer  aPart1,
const Standard_Integer  aPart2,
const Quantity_NameOfColor  aBackColor = Quantity_NOC_MATRAGRAY 
)

Creates a Window based on the existing window <aHandle>.

WNT_Window::~WNT_Window ( )
inline

Member Function Documentation

virtual void WNT_Window::Destroy ( )
virtual

Destroies the Window and all resourses attached to it.

Implements Aspect_Window.

virtual Standard_Boolean WNT_Window::DoMapping ( ) const
virtual

 Apply the mapping change to the window <me> <br>

and returns TRUE if the window is mapped at screen.

Implements Aspect_Window.

virtual Aspect_TypeOfResize WNT_Window::DoResize ( ) const
virtual

Applies the resizing to the window <me>.

Implements Aspect_Window.

Aspect_Handle WNT_Window::HParentWindow ( ) const

Returns the Windows NT handle parent of the created window <me>.

Aspect_Handle WNT_Window::HWindow ( ) const

Returns the Windows NT handle of the created window <me>.

virtual Standard_Boolean WNT_Window::IsMapped ( ) const
virtual

Returns True if the window <me> is opened
and False if the window is closed.

Implements Aspect_Window.

virtual void WNT_Window::Map ( ) const
virtual

Opens the window <me>.

Implements Aspect_Window.

void WNT_Window::Map ( const Standard_Integer  aMapMode) const

Opens a window <me> according to <aMapMode>.
This method is specific to Windows NT.
<aMapMode> can be one of SW_xxx constants defined
in <windows.h>. See documentation.

virtual void WNT_Window::Position ( Standard_Integer X1,
Standard_Integer Y1,
Standard_Integer X2,
Standard_Integer Y2 
) const
virtual

Returns The Window POSITION in PIXEL

Implements Aspect_Window.

virtual Quantity_Ratio WNT_Window::Ratio ( ) const
virtual

Returns The Window RATIO equal to the physical
WIDTH/HEIGHT dimensions.

Implements Aspect_Window.

void WNT_Window::ResetFlags ( const Standard_Integer  aFlags)

Reset specified flags in the extra window data area.
Supported flags WDF_* are listed in InterfaceGraphic_WNT.hxx
In particular, the window backround can be turned on using this method.

void WNT_Window::SetCursor ( const Aspect_Handle  aCursor) const

Sets cursor <aCursor> for ENTIRE WINDOW CLASS to which
the Window belongs.

void WNT_Window::SetFlags ( const Standard_Integer  aFlags)

Sets user defined flags in the extra window data area.
Supported flags WDF_* are listed in InterfaceGraphic_WNT.hxx
In particular, the window backround can be turned off using this method.

void WNT_Window::SetPos ( const Standard_Integer  X,
const Standard_Integer  Y,
const Standard_Integer  X1,
const Standard_Integer  Y1 
)

Changes variables due to window position.

virtual void WNT_Window::Size ( Standard_Integer Width,
Standard_Integer Height 
) const
virtual

Returns The Window SIZE in PIXEL

Implements Aspect_Window.

virtual void WNT_Window::Unmap ( ) const
virtual

Closes the window <me>.

Implements Aspect_Window.

Field Documentation

Standard_Integer WNT_Window::aXLeft
protected
Standard_Integer WNT_Window::aXRight
protected
Standard_Integer WNT_Window::aYBottom
protected
Standard_Integer WNT_Window::aYTop
protected
WNT_WindowData WNT_Window::myExtraData
protected
Aspect_Handle WNT_Window::myHParentWindow
protected
Aspect_Handle WNT_Window::myHWindow
protected
Standard_Address WNT_Window::myUsrData
protected
Handle_WNT_WClass WNT_Window::myWClass
protected

The documentation for this class was generated from the following file: