![]() |
NEURON
|
#include <xmenu.h>
Public Member Functions | |
| HocPanel (const char *name, bool horizontal=false) | |
| virtual | ~HocPanel () |
| virtual void | map_window (int scroll=-1) |
| void | pushButton (const char *name, const char *action, bool activate=false, Object *pyact=0) |
| void | stateButton (neuron::container::data_handle< double > pd, const char *name, const char *action, int style, Object *pyvar=NULL, Object *pyact=NULL) |
| HocMenu * | menu (const char *name, bool add2menubar=false) |
| MenuItem * | menuItem (const char *name, const char *action, bool activate=false, Object *pyact=0) |
| MenuItem * | menuStateItem (neuron::container::data_handle< double > pd, const char *name, const char *action, Object *pyvar=NULL, Object *pyact=NULL) |
| void | valueEd (const char *prompt, const char *variable, const char *action=0, bool canrun=false, neuron::container::data_handle< double > pd={}, bool deflt=false, bool keep_updated=false, HocSymExtension *extra=NULL, Object *pyvar=NULL, Object *pyact=NULL) |
| void | valueEd (const char *prompt, Object *pyvar, Object *pyact=0, bool canrun=false, bool deflt=false, bool keep_updated=false) |
| void | slider (neuron::container::data_handle< double >, float low=0, float high=100, float resolution=1, int steps=10, const char *send_cmd=NULL, bool vert=false, bool slow=false, Object *pyvar=NULL, Object *pysend=NULL) |
| virtual void | write (std::ostream &) |
| virtual void | save (std::ostream &) |
| virtual HocItem * | hoc_item () |
| void | label (const char *) |
| void | var_label (char **, Object *pyvar=NULL) |
| PolyGlyph * | box () |
| const char * | getName () |
| void | itemAppend (const char *) |
| void | notifyHocValue () |
| void | check_valid_pointers (void *, int) |
| void | data_path (HocDataPaths *, bool) |
| void | item_append (HocItem *) |
Public Member Functions inherited from OcGlyph | |
| OcGlyph (Glyph *body=NULL) | |
| virtual | ~OcGlyph () |
| virtual bool | has_window () |
| virtual PrintableWindow * | window () |
| virtual void | window (PrintableWindow *) |
| virtual PrintableWindow * | make_window (Coord left=-1, Coord bottom=-1, Coord width=-1, Coord height=-1) |
| virtual void | no_parents () |
| void | parents (bool) |
| virtual bool | dialog (const char *label, const char *accept, const char *cancel) |
| bool | dialog_dismiss (bool b) |
| virtual void | def_size (Coord &w, Coord &h) const |
| int | session_priority () |
| void | session_priority (int i) |
Static Public Member Functions | |
| static void | save_all (std::ostream &) |
| static void | keep_updated () |
| static void | keep_updated (HocUpdateItem *, bool) |
| static void | paneltool (const char *name, const char *procname, const char *action, ScenePicker *, Object *pycallback=NULL, Object *pyselact=NULL) |
Public Attributes | |
| Coord | left_ |
| Coord | bottom_ |
Private Attributes | |
| PolyGlyph * | box_ |
| std::vector< HocUpdateItem * > | elist_ |
| std::vector< HocItem * > | ilist_ |
| bool | horizontal_ |
| InputHandler * | ih_ |
Static Private Attributes | |
| static std::vector< HocUpdateItem * > * | update_list_ |
| HocPanel::HocPanel | ( | const char * | name, |
| bool | horizontal = false |
||
| ) |
|
virtual |
| PolyGlyph* HocPanel::box | ( | ) |
| void HocPanel::check_valid_pointers | ( | void * | , |
| int | |||
| ) |
| void HocPanel::data_path | ( | HocDataPaths * | , |
| bool | |||
| ) |
| const char* HocPanel::getName | ( | ) |
|
virtual |
| void HocPanel::item_append | ( | HocItem * | ) |
| void HocPanel::itemAppend | ( | const char * | ) |
|
static |
|
static |
| void HocPanel::label | ( | const char * | ) |
|
virtual |
| HocMenu* HocPanel::menu | ( | const char * | name, |
| bool | add2menubar = false |
||
| ) |
| MenuItem* HocPanel::menuItem | ( | const char * | name, |
| const char * | action, | ||
| bool | activate = false, |
||
| Object * | pyact = 0 |
||
| ) |
| MenuItem* HocPanel::menuStateItem | ( | neuron::container::data_handle< double > | pd, |
| const char * | name, | ||
| const char * | action, | ||
| Object * | pyvar = NULL, |
||
| Object * | pyact = NULL |
||
| ) |
| void HocPanel::notifyHocValue | ( | ) |
|
static |
| void HocPanel::pushButton | ( | const char * | name, |
| const char * | action, | ||
| bool | activate = false, |
||
| Object * | pyact = 0 |
||
| ) |
|
virtual |
Reimplemented from OcGlyph.
|
static |
| void HocPanel::slider | ( | neuron::container::data_handle< double > | , |
| float | low = 0, |
||
| float | high = 100, |
||
| float | resolution = 1, |
||
| int | steps = 10, |
||
| const char * | send_cmd = NULL, |
||
| bool | vert = false, |
||
| bool | slow = false, |
||
| Object * | pyvar = NULL, |
||
| Object * | pysend = NULL |
||
| ) |
| void HocPanel::stateButton | ( | neuron::container::data_handle< double > | pd, |
| const char * | name, | ||
| const char * | action, | ||
| int | style, | ||
| Object * | pyvar = NULL, |
||
| Object * | pyact = NULL |
||
| ) |
| void HocPanel::valueEd | ( | const char * | prompt, |
| const char * | variable, | ||
| const char * | action = 0, |
||
| bool | canrun = false, |
||
| neuron::container::data_handle< double > | pd = {}, |
||
| bool | deflt = false, |
||
| bool | keep_updated = false, |
||
| HocSymExtension * | extra = NULL, |
||
| Object * | pyvar = NULL, |
||
| Object * | pyact = NULL |
||
| ) |
| void HocPanel::valueEd | ( | const char * | prompt, |
| Object * | pyvar, | ||
| Object * | pyact = 0, |
||
| bool | canrun = false, |
||
| bool | deflt = false, |
||
| bool | keep_updated = false |
||
| ) |
|
virtual |
|
private |
|
private |
|
staticprivate |