k3d::ngui::panel::control Class Reference

Abstract interface for a "panel", a UI component that can be "mounted" in a panel_container. More...

#include <panel.h>

Inheritance diagram for k3d::ngui::panel::control:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void initialize (document_state &DocumentState)=0
 Set the document and parent command node for this panel - this is ugly, but application plugins don't take ctor arguments.
virtual const k3d::string_t panel_type ()=0
 Returns a unique string identifying the panel type - panel frames use this to coordinate layout serialization.
virtual sigc::connection connect_focus_signal (const sigc::slot< void > &Slot)=0
 Connects a slot to a signel that should be emitted whenever the panel receives the keyboard focus.

Protected Member Functions

 control ()
 control (const control &)
controloperator= (const control &)
virtual ~control ()

Detailed Description

Abstract interface for a "panel", a UI component that can be "mounted" in a panel_container.


Constructor & Destructor Documentation

k3d::ngui::panel::control::control (  )  [inline, protected]
k3d::ngui::panel::control::control ( const control  )  [inline, protected]
virtual k3d::ngui::panel::control::~control (  )  [inline, protected, virtual]

Member Function Documentation

virtual sigc::connection k3d::ngui::panel::control::connect_focus_signal ( const sigc::slot< void > &  Slot  )  [pure virtual]
virtual void k3d::ngui::panel::control::initialize ( document_state DocumentState  )  [pure virtual]
control& k3d::ngui::panel::control::operator= ( const control  )  [inline, protected]
virtual const k3d::string_t k3d::ngui::panel::control::panel_type (  )  [pure virtual]

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

Generated on Mon Mar 21 07:42:40 2011 for K-3D by doxygen 1.6.3