NSViewComponent Class Reference

A Mac-specific class that can create and embed an NSView inside itself. More...

Inherits Component.

Inherited by QuickTimeMovieComponent.

List of all members.

Public Member Functions

 NSViewComponent ()
 Create an initially-empty container.
 ~NSViewComponent ()
 Destructor.
void setView (void *nsView)
 Assigns an NSView to this peer.
void * getView () const
 Returns the current NSView.
void paint (Graphics &g)

Detailed Description

A Mac-specific class that can create and embed an NSView inside itself.

To use it, create one of these, put it in place and make sure it's visible in a window, then use setView() to assign an NSView to it. The view will then be moved and resized to follow the movements of this component.

Of course, since the view is a native object, it'll obliterate any juce components that may overlap this component, but that's life.


Constructor & Destructor Documentation

NSViewComponent::NSViewComponent (  ) 

Create an initially-empty container.

NSViewComponent::~NSViewComponent (  ) 

Destructor.


Member Function Documentation

void NSViewComponent::setView ( void *  nsView  ) 

Assigns an NSView to this peer.

The view will be retained and released by this component for as long as it is needed. To remove the current view, just call setView (0).

Note: a void* is used here to avoid including the cocoa headers as part of the juce.h, but the method expects an NSView*.

void* NSViewComponent::getView (  )  const

Returns the current NSView.

Note: a void* is returned here to avoid including the cocoa headers as a requirement of juce.h, so you should just cast the object to an NSView*.

void NSViewComponent::paint ( Graphics g  )  [virtual]

For internal use only.

Reimplemented from Component.

Reimplemented in QuickTimeMovieComponent.


The documentation for this class was generated from the following file:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Mon Apr 26 11:42:14 2010 for JUCE by  doxygen 1.6.3