12#ifndef vtkCocoaHardwareWindow_h
13#define vtkCocoaHardwareWindow_h
16#include "vtkRenderingUIModule.h"
24@class vtkCocoaWindowDelegate;
28class vtkCocoaWindowDelegate;
31VTK_ABI_NAMESPACE_BEGIN
void SetCurrentCursor(int) override
Change the shape of the cursor.
static vtkCocoaHardwareWindow * New()
Instantiate the class.
~vtkCocoaHardwareWindow() override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void ShowCursor() override
Hide or show the mouse cursor.
void * GetGenericWindowId() override
These are window system independent methods that are used to help interface vtkWindow to native windo...
void SetPosition(int, int) override
Set the position of the window in screen coordinates.
NSWindow * GetWindowId()
Get the native Cocoa window object.
vtkCocoaWindowDelegate * Delegate
void * GetGenericParentId() override
These are window system independent methods that are used to help interface vtkWindow to native windo...
void SetWindowName(const char *) override
Set the name (title) of the window.
void * GetMetalLayer()
Get the metal layer object.
void SetSize(int, int) override
Set the size of the window in screen coordinates.
void HideCursor() override
Hide or show the mouse cursor.
NSView * GetViewId()
Get the native Cocoa view object.
a simple class to control print indentation
virtual void SetPosition(int x, int y)
Set the position (x and y) of the rendering window in screen coordinates (in pixels).
virtual void SetSize(int width, int height)
Set the size (width and height) of the rendering window in screen coordinates (in pixels).