VTK
9.4.20250113
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Rendering
Core
vtkHardwareWindow.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2
// SPDX-License-Identifier: BSD-3-Clause
18
#ifndef vtkHardwareWindow_h
19
#define vtkHardwareWindow_h
20
21
#include "vtkRenderingCoreModule.h"
// For export macro
22
#include "
vtkWindow.h
"
23
#include "
vtkWrappingHints.h
"
// For VTK_MARSHALAUTO
24
25
VTK_ABI_NAMESPACE_BEGIN
26
class
VTKRENDERINGCORE_EXPORT
VTK_MARSHALAUTO
vtkHardwareWindow
:
public
vtkWindow
27
{
28
public
:
29
static
vtkHardwareWindow
*
New
();
30
vtkTypeMacro(
vtkHardwareWindow
,
vtkWindow
);
31
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
32
33
// create the window (not the instance)
34
virtual
void
Create
() {}
35
36
// destroy the window (not the instance)
37
virtual
void
Destroy
() {}
38
39
protected
:
40
vtkHardwareWindow
();
41
~vtkHardwareWindow
()
override
;
42
43
bool
Borders
;
44
45
private
:
46
vtkHardwareWindow
(
const
vtkHardwareWindow
&) =
delete
;
47
void
operator=(
const
vtkHardwareWindow
&) =
delete
;
48
};
49
50
VTK_ABI_NAMESPACE_END
51
#endif
vtkHardwareWindow
create a window for renderers to draw into
Definition
vtkHardwareWindow.h:27
vtkHardwareWindow::Borders
bool Borders
Definition
vtkHardwareWindow.h:43
vtkHardwareWindow::vtkHardwareWindow
vtkHardwareWindow()
vtkHardwareWindow::~vtkHardwareWindow
~vtkHardwareWindow() override
vtkHardwareWindow::Create
virtual void Create()
Definition
vtkHardwareWindow.h:34
vtkHardwareWindow::New
static vtkHardwareWindow * New()
vtkHardwareWindow::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkHardwareWindow::Destroy
virtual void Destroy()
Definition
vtkHardwareWindow.h:37
vtkIndent
a simple class to control print indentation
Definition
vtkIndent.h:108
vtkWindow
window superclass for vtkRenderWindow
Definition
vtkWindow.h:48
vtkWindow.h
vtkWrappingHints.h
VTK_MARSHALAUTO
#define VTK_MARSHALAUTO
Definition
vtkWrappingHints.h:50
Generated on Mon Jan 13 2025 11:10:41 for VTK by
1.9.7