NEURON
ScenePicker Class Reference

#include <scenepic.h>

Inheritance diagram for ScenePicker:
StandardPicker

Public Member Functions

 ScenePicker (Scene *)
 
virtual ~ScenePicker ()
 
MenuItemadd_menu (MenuItem *, Menu *=NULL)
 
MenuItemadd_radio_menu (const char *, Action *, Menu *=NULL)
 
MenuItemadd_radio_menu (const char *, Rubberband *, Action *, int tool=0, Menu *=NULL)
 
MenuItemadd_radio_menu (const char *, OcHandler *, int tool=0, Menu *=NULL)
 
Buttonradio_button (const char *, Action *)
 
Buttonradio_button (const char *, Rubberband *, Action *, int tool=0)
 
MenuItemadd_menu (const char *, Action *, Menu *=NULL)
 
MenuItemadd_menu (const char *, MenuItem *, Menu *=NULL)
 
void remove_item (const char *)
 
void insert_item (const char *, const char *, MenuItem *)
 
virtual void pick_menu (Glyph *, int, Hit &)
 
virtual void set_scene_tool (int)
 
TelltaleGrouptelltale_group ()
 
virtual const char * select_name ()
 
virtual void select_name (const char *)
 
virtual void help ()
 
virtual void exec_item (const char *)
 
- Public Member Functions inherited from StandardPicker
 StandardPicker ()
 
virtual ~StandardPicker ()
 
virtual bool pick (Canvas *, Glyph *, int depth, Hit &h)
 
void bind_select (Rubberband *rb)
 
void bind_adjust (Rubberband *rb)
 
void bind_menu (Rubberband *rb)
 
void bind_press (EventButton eb, Rubberband *)
 
void bind_select (OcHandler *h)
 
void bind_adjust (OcHandler *h)
 
void bind_menu (OcHandler *h)
 
void bind_move (OcHandler *h)
 
void bind_press (EventButton eb, OcHandler *h)
 
void bind_drag (EventButton eb, OcHandler *h)
 
void bind_release (EventButton eb, OcHandler *h)
 
void bind (int, EventButton eb, OcHandler *h)
 
void unbind (int, EventButton)
 
void remove_all (EventButton)
 

Static Public Member Functions

static DismissableWindowlast_window ()
 

Private Attributes

ScenePickerImpl * spi_
 

Detailed Description

Definition at line 24 of file scenepic.h.

Constructor & Destructor Documentation

◆ ScenePicker()

ScenePicker::ScenePicker ( Scene )

◆ ~ScenePicker()

virtual ScenePicker::~ScenePicker ( )
virtual

Member Function Documentation

◆ add_menu() [1/3]

MenuItem* ScenePicker::add_menu ( const char *  ,
Action ,
Menu = NULL 
)

◆ add_menu() [2/3]

MenuItem* ScenePicker::add_menu ( const char *  ,
MenuItem ,
Menu = NULL 
)

◆ add_menu() [3/3]

MenuItem* ScenePicker::add_menu ( MenuItem ,
Menu = NULL 
)

◆ add_radio_menu() [1/3]

MenuItem* ScenePicker::add_radio_menu ( const char *  ,
Action ,
Menu = NULL 
)

◆ add_radio_menu() [2/3]

MenuItem* ScenePicker::add_radio_menu ( const char *  ,
OcHandler ,
int  tool = 0,
Menu = NULL 
)

◆ add_radio_menu() [3/3]

MenuItem* ScenePicker::add_radio_menu ( const char *  ,
Rubberband ,
Action ,
int  tool = 0,
Menu = NULL 
)

◆ exec_item()

virtual void ScenePicker::exec_item ( const char *  )
virtual

◆ help()

virtual void ScenePicker::help ( )
virtual

◆ insert_item()

void ScenePicker::insert_item ( const char *  ,
const char *  ,
MenuItem  
)

◆ last_window()

static DismissableWindow* ScenePicker::last_window ( )
static

◆ pick_menu()

virtual void ScenePicker::pick_menu ( Glyph ,
int  ,
Hit  
)
virtual

◆ radio_button() [1/2]

Button* ScenePicker::radio_button ( const char *  ,
Action  
)

◆ radio_button() [2/2]

Button* ScenePicker::radio_button ( const char *  ,
Rubberband ,
Action ,
int  tool = 0 
)

◆ remove_item()

void ScenePicker::remove_item ( const char *  )

◆ select_name() [1/2]

virtual const char* ScenePicker::select_name ( )
virtual

◆ select_name() [2/2]

virtual void ScenePicker::select_name ( const char *  )
virtual

◆ set_scene_tool()

virtual void ScenePicker::set_scene_tool ( int  )
virtual

◆ telltale_group()

TelltaleGroup* ScenePicker::telltale_group ( )

Member Data Documentation

◆ spi_

ScenePickerImpl* ScenePicker::spi_
private

Definition at line 53 of file scenepic.h.


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