7#include <FL/Fl_Menu_Bar.H>
8#include <FL/Fl_Menu_Item.H>
31 Fl_Widget *menuCbWidget;
35 Option(
const std::string &n,
const std::string &tok,
const std::string &key,
bool v,
38 const std::string
name()
const {
return optName; }
40 inline bool val()
const {
return value; }
41 inline operator bool() {
return val(); }
45 return optName < rhs.optName;
58 static void toggleCb(Fl_Widget *w,
void *p);
void invert()
Definition option.hh:48
void set(bool val)
Definition option.cc:57
static void toggleCb(Fl_Widget *w, void *p)
Definition option.cc:33
std::string htname
Definition option.hh:62
void menuCallback(Fl_Callback *cb, Fl_Widget *w)
Definition option.cc:42
const std::string name() const
Definition option.hh:38
bool val() const
Definition option.hh:40
bool isEnabled() const
Definition option.hh:39
void Save(Worldfile *wf, int section)
Definition option.cc:28
void Load(Worldfile *wf, int section)
Definition option.cc:22
void createMenuItem(Fl_Menu_Bar *menu, std::string path)
Definition option.cc:48
friend bool compare(const Option *lhs, const Option *rhs)
bool operator<(const Option &rhs) const
Definition option.hh:42
World class
Definition stage.hh:764
Definition worldfile.hh:67
The Stage library uses its own namespace.
Definition canvas.hh:8