|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   42 #ifndef vtkIOSRenderWindow_h 
   43 #define vtkIOSRenderWindow_h 
   46 #include "vtkRenderingOpenGL2Module.h"  
   58   void Start() 
override;
 
   63   void Frame() 
override;
 
   68   virtual void WindowConfigure();
 
   97   virtual void PrefFullScreen();
 
  124   void SetPosition(
int x, 
int y) override;
 
  125   void SetPosition(
int a[2])
 override { this->
SetPosition(a[0], a[1]); }
 
  144   void SetWindowName(const 
char*) override;
 
  146   void SetNextWindowInfo(const 
char*)
 override 
  148     vtkWarningMacro(
"SetNextWindowInfo not implemented (WindowRemap not implemented).");
 
  152     vtkWarningMacro(
"Method not implemented.");
 
  155   void SetDisplayId(
void*)
 override { vtkWarningMacro(
"Method not implemented."); }
 
  158     vtkWarningMacro(
"Method not implemented.");
 
  178     vtkWarningMacro(
"SetNextWindowId not implemented (WindowRemap not implemented).");
 
  216   void UpdateContext();
 
  250   virtual void SetupPalette(
void* hDC);
 
  251   virtual void SetupPixelFormat(
void* hDC, 
void* dwFlags, 
int debug, 
int bpp = 16, 
int zbpp = 16);
 
  285   virtual int GetWindowCreated();
 
  291   void SetContextId(
void*);
 
  292   void* GetContextId();
 
  306   virtual void SetRootWindow(
void*);
 
  311   virtual void* GetRootWindow();
 
  328   virtual void* GetWindowId();
 
  344   virtual void* GetParentId();
 
  351   void SetPixelFormat(
void* pixelFormat);
 
  352   void* GetPixelFormat();
 
  359   void CreateGLContext();
 
  363   void DestroyOffScreenWindow();
 
  370     const vtkRecti& rect, 
int front, 
int glFormat, 
int glType, 
void* 
data, 
int right = 0) 
override;
 
  
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int SupportsOpenGL() override
Does this render window support OpenGL? 0-false, 1-true.
void SetWindowInfo(const char *) override
virtual int * GetSize()
Get the size (width and height) of the rendering window in screen coordinates (in pixels).
void * GetGenericDisplayId() override
void SetWindowId(void *) override
virtual int ReadPixels(const vtkRecti &rect, int front, int glFormat, int glType, void *data, int right=0)
int GetDepthBufferSize() override
Get the size of the depth buffer.
virtual void SetForceMakeCurrent()
If called, allow MakeCurrent() to skip cache-check when called.
virtual void WindowRemap()
Remap the rendering window.
virtual void ShowCursor()
virtual void HideCursor()
Hide or Show the mouse cursor, it is nice to be able to hide the default cursor if you want VTK to di...
vtkTypeBool OnScreenInitialized
#define VTK_SIZEHINT(...)
virtual void Finalize()
Finalize the rendering process.
bool InitializeFromCurrentContext() override
Initialize the render window from the information associated with the currently activated OpenGL cont...
void SetDisplayId(void *) override
Dummy stubs for vtkWindow API.
void MakeCurrent() override
Attempt to make this window the current graphics context for the calling thread.
virtual vtkTypeBool IsDirect()
Is this render window using hardware acceleration? 0-false, 1-true.
virtual vtkTypeBool GetEventPending()
Check to see if a mouse button has been pressed.
a simple class to control print indentation
void * GetGenericWindowId() override
virtual void SetCurrentCursor(int)
Change the shape of the cursor.
void SetSize(int a[2]) override
void SetParentInfo(const char *) override
virtual int * GetScreenSize()
Get the current size of the screen in pixels.
virtual void SetStereoCapableWindow(vtkTypeBool capable)
void SetParentId(void *) override
void * GetGenericDrawable() override
void SetPosition(int a[2]) override
const char * ReportCapabilities() override
Get report of capabilities for the render window.
void SetSize(int width, int height) override
Set the size (width and height) of the rendering window in screen coordinates (in pixels).
virtual void SetCursorPosition(int, int)
void Frame() override
A termination method performed at the end of the rendering process to do things like swapping buffers...
vtkTypeBool OffScreenInitialized
virtual bool IsDrawable()
Test if the window has a valid drawable.
virtual void SetFullScreen(vtkTypeBool)
Turn on/off rendering full screen window size.
virtual void DestroyWindow()=0
Destroy a not-off-screen window.
void * GetGenericContext() override
void SetNextWindowId(void *) override
void Start(void) override
Begin the rendering process.
virtual bool IsCurrent()
Tells if this window is the current graphics context for the calling thread.
static vtkRenderWindow * New()
Construct an instance of vtkRenderWindow with its screen size set to 300x300, borders turned on,...
void * GetGenericParentId() override
IOS OpenGL rendering window.
virtual void Initialize(void)
Initialize the rendering window.
virtual void CreateAWindow()=0
Create a not-off-screen window.