Open CASCADE Technology  6.9.0
Public Member Functions | Protected Attributes

Cocoa_Window Class Reference

This class defines Cocoa window. More...

#include <Cocoa_Window.hxx>

Inheritance diagram for Cocoa_Window:
Inheritance graph
[legend]

Public Member Functions

 Cocoa_Window (const Standard_CString theTitle, const Standard_Integer thePxLeft, const Standard_Integer thePxTop, const Standard_Integer thePxWidth, const Standard_Integer thePxHeight)
 Creates a NSWindow and NSView defined by his position and size in pixels. More...
 
 Cocoa_Window (NSView *theViewNS)
 Creates a wrapper over existing NSView handle. More...
 
virtual void Destroy ()
 Destroies the Window and all resourses attached to it. More...
 
 ~Cocoa_Window ()
 
virtual void Map () const
 Opens the window <me> 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> More...
 
virtual Standard_Boolean IsMapped () const
 Returns True if the window <me> is opened. 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 &theWidth, Standard_Integer &theHeight) const
 Returns The Window SIZE in PIXEL. More...
 
NSView * HView () const
 
void SetHView (NSView *theView)
 Setup new NSView. More...
 
virtual Aspect_Drawable NativeHandle () const
 
virtual Aspect_Drawable NativeParentHandle () const
 
- 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 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

NSWindow * myHWindow
 
NSView * myHView
 
Standard_Integer myXLeft
 
Standard_Integer myYTop
 
Standard_Integer myXRight
 
Standard_Integer myYBottom
 
- 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 Cocoa window.

Constructor & Destructor Documentation

Cocoa_Window::Cocoa_Window ( const Standard_CString  theTitle,
const Standard_Integer  thePxLeft,
const Standard_Integer  thePxTop,
const Standard_Integer  thePxWidth,
const Standard_Integer  thePxHeight 
)

Creates a NSWindow and NSView defined by his position and size in pixels.

Cocoa_Window::Cocoa_Window ( NSView *  theViewNS)

Creates a wrapper over existing NSView handle.

Cocoa_Window::~Cocoa_Window ( )
inline

Member Function Documentation

virtual void Cocoa_Window::Destroy ( )
virtual

Destroies the Window and all resourses attached to it.

Implements Aspect_Window.

virtual Standard_Boolean Cocoa_Window::DoMapping ( ) const
virtual

Apply the mapping change to the window <me>

Implements Aspect_Window.

virtual Aspect_TypeOfResize Cocoa_Window::DoResize ( ) const
virtual

Applies the resizing to the window <me>

Implements Aspect_Window.

NSView* Cocoa_Window::HView ( ) const
inline
Returns
associated NSView
virtual Standard_Boolean Cocoa_Window::IsMapped ( ) const
virtual

Returns True if the window <me> is opened.

Implements Aspect_Window.

virtual void Cocoa_Window::Map ( ) const
virtual

Opens the window <me>

Implements Aspect_Window.

virtual Aspect_Drawable Cocoa_Window::NativeHandle ( ) const
inlinevirtual
Returns
native Window handle

Implements Aspect_Window.

virtual Aspect_Drawable Cocoa_Window::NativeParentHandle ( ) const
inlinevirtual
Returns
parent of native Window handle

Implements Aspect_Window.

virtual void Cocoa_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 Cocoa_Window::Ratio ( ) const
virtual

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

Implements Aspect_Window.

void Cocoa_Window::SetHView ( NSView *  theView)

Setup new NSView.

virtual void Cocoa_Window::Size ( Standard_Integer theWidth,
Standard_Integer theHeight 
) const
virtual

Returns The Window SIZE in PIXEL.

Implements Aspect_Window.

virtual void Cocoa_Window::Unmap ( ) const
virtual

Closes the window <me>

Implements Aspect_Window.

Field Documentation

NSView* Cocoa_Window::myHView
protected
NSWindow* Cocoa_Window::myHWindow
protected
Standard_Integer Cocoa_Window::myXLeft
protected
Standard_Integer Cocoa_Window::myXRight
protected
Standard_Integer Cocoa_Window::myYBottom
protected
Standard_Integer Cocoa_Window::myYTop
protected

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