#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 |
1.6.3