#include <InterViews/dialog.h>
#include <InterViews/resource.h>
#include <InterViews/_enter.h>
#include <InterViews/_leave.h>
Go to the source code of this file.
Classes | |
class | SymChooserAction |
class | SymChooser |
Defines | |
#define | SymChooserCallback(T) T_SymChooserCallback |
#define | SymChooserMemberFunction(T) T_SymChooserMemberFunction |
#define | declareSymChooserCallback(T) |
#define | implementSymChooserCallback(T) |
#define declareSymChooserCallback | ( | T | ) |
typedef void (T::*SymChooserMemberFunction(T))(SymChooser*, boolean); \ class SymChooserCallback(T) : public SymChooserAction { \ public: \ SymChooserCallback(T)(T*, SymChooserMemberFunction(T)); \ virtual ~SymChooserCallback(T)(); \ \ virtual void execute(SymChooser*, boolean accept); \ private: \ T* obj_; \ SymChooserMemberFunction(T) func_; \ };
#define implementSymChooserCallback | ( | T | ) |
SymChooserCallback(T)::SymChooserCallback(T)( \ T* obj, SymChooserMemberFunction(T) func \ ) { \ obj_ = obj; \ func_ = func; \ } \ \ SymChooserCallback(T)::~SymChooserCallback(T)() { } \ \ void SymChooserCallback(T)::execute(SymChooser* f, boolean accept) { \ (obj_->*func_)(f, accept); \ }
#define SymChooserCallback | ( | T | ) | T_SymChooserCallback |
#define SymChooserMemberFunction | ( | T | ) | T_SymChooserMemberFunction |