![]() |
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 *) |
![]() | |
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 |