VTK
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
vtkCocoaTkUtilities Class Reference

Internal Tk Routines for Cocoa. More...

#include <vtkCocoaTkUtilities.h>

Inherits vtkObject.

Public Types

typedef vtkObject Superclass
 

Public Member Functions

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

Static Public Member Functions

static vtkCocoaTkUtilitiesNew ()
 
static int IsTypeOf (const char *type)
 
static vtkCocoaTkUtilitiesSafeDownCast (vtkObjectBase *o)
 
static void * GetDrawableView (Tk_Window_ *window)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkCocoaTkUtilities ()
 
 ~vtkCocoaTkUtilities ()
 

Detailed Description

Internal Tk Routines for Cocoa.

vtkCocoaTkUtilities provide access to the Tk internals for Cocoa implementations of Tk. These internals must be implemented in a .mm file, since Cocoa is Objective-C, but the header file itself is pure C++ so that it can be included by other VTK classes.

See Also
vtkCocoaGLView
Warning
This header must be in C++ only because it is included by .cxx files. That means no Objective-C may be used. That's why some instance variables are void* instead of what they really should be.

Definition at line 40 of file vtkCocoaTkUtilities.h.

Member Typedef Documentation

Definition at line 44 of file vtkCocoaTkUtilities.h.

Constructor & Destructor Documentation

vtkCocoaTkUtilities::vtkCocoaTkUtilities ( )
inlineprotected

Definition at line 52 of file vtkCocoaTkUtilities.h.

vtkCocoaTkUtilities::~vtkCocoaTkUtilities ( )
inlineprotected

Definition at line 53 of file vtkCocoaTkUtilities.h.

Member Function Documentation

static vtkCocoaTkUtilities* vtkCocoaTkUtilities::New ( )
static
static int vtkCocoaTkUtilities::IsTypeOf ( const char *  type)
static
virtual int vtkCocoaTkUtilities::IsA ( const char *  type)
virtual
static vtkCocoaTkUtilities* vtkCocoaTkUtilities::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkCocoaTkUtilities::NewInstanceInternal ( ) const
protectedvirtual
vtkCocoaTkUtilities* vtkCocoaTkUtilities::NewInstance ( ) const
void vtkCocoaTkUtilities::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
static void* vtkCocoaTkUtilities::GetDrawableView ( Tk_Window_ *  window)
static

Return the NSView for a Tk_Window. It is returned as a void pointer so that users of this function don't need to compile as Objective C.


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