VTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkWin32ProcessOutputWindow Class Reference

Win32-specific output window class. More...

#include <vtkWin32ProcessOutputWindow.h>

Inheritance diagram for vtkWin32ProcessOutputWindow:
Inheritance graph
[legend]
Collaboration diagram for vtkWin32ProcessOutputWindow:
Collaboration graph
[legend]

List of all members.

Public Types

typedef vtkOutputWindow Superclass

Public Member Functions

virtual int IsA (const char *type)
vtkWin32ProcessOutputWindowNewInstance () const
virtual void PrintSelf (ostream &os, vtkIndent indent)
virtual void DisplayText (const char *)

Static Public Member Functions

static int IsTypeOf (const char *type)
static
vtkWin32ProcessOutputWindow
SafeDownCast (vtkObjectBase *o)
static
vtkWin32ProcessOutputWindow
New ()

Protected Member Functions

virtual vtkObjectBaseNewInstanceInternal () const
 vtkWin32ProcessOutputWindow ()
 ~vtkWin32ProcessOutputWindow ()
int Initialize ()
void Write (const char *data, size_t length)

Protected Attributes

vtkWindowsHANDLE OutputPipe
int Broken
unsigned int Count

Detailed Description

Win32-specific output window class.

vtkWin32ProcessOutputWindow executes a process and sends messages to its standard input pipe. This is useful to have a separate process display VTK errors so that if a VTK application crashes, the error messages are still available.

Tests:
vtkWin32ProcessOutputWindow (Tests)

Definition at line 33 of file vtkWin32ProcessOutputWindow.h.


Member Typedef Documentation

Reimplemented from vtkOutputWindow.

Definition at line 36 of file vtkWin32ProcessOutputWindow.h.


Constructor & Destructor Documentation


Member Function Documentation

static int vtkWin32ProcessOutputWindow::IsTypeOf ( const char *  name) [static]

Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkOutputWindow.

virtual int vtkWin32ProcessOutputWindow::IsA ( const char *  name) [virtual]

Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkOutputWindow.

Reimplemented from vtkOutputWindow.

virtual vtkObjectBase* vtkWin32ProcessOutputWindow::NewInstanceInternal ( ) const [protected, virtual]

Reimplemented from vtkOutputWindow.

Reimplemented from vtkOutputWindow.

This is a singleton pattern New. There will only be ONE reference to a vtkOutputWindow object per process. Clients that call this must call Delete on the object so that the reference counting will work. The single instance will be unreferenced when the program exits.

Reimplemented from vtkOutputWindow.

virtual void vtkWin32ProcessOutputWindow::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Print ObjectFactor to stream.

Reimplemented from vtkOutputWindow.

virtual void vtkWin32ProcessOutputWindow::DisplayText ( const char *  ) [virtual]

Send text to the output window process.

Reimplemented from vtkOutputWindow.

void vtkWin32ProcessOutputWindow::Write ( const char *  data,
size_t  length 
) [protected]

Member Data Documentation

vtkWindowsHANDLE vtkWin32ProcessOutputWindow::OutputPipe [protected]

Definition at line 51 of file vtkWin32ProcessOutputWindow.h.

Definition at line 54 of file vtkWin32ProcessOutputWindow.h.

Definition at line 57 of file vtkWin32ProcessOutputWindow.h.


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