#include <InterViews/handler.h>#include <InterViews/event.h>#include <InterViews/transformer.h>

Go to the source code of this file.
Classes | |
| class | RubberAction |
| class | OcHandler |
| class | Rubberband |
| class | RubberRect |
| class | RubberLine |
Defines | |
| #define | __RubberCallback(T) T_RubberCallback |
| #define | RubberCallback(T) __RubberCallback(T) |
| #define | __RubberMemberFunction(T) T_RubberMemberFunction |
| #define | RubberMemberFunction(T) __RubberMemberFunction(T) |
| #define | declareRubberCallback(T) |
| #define | implementRubberCallback(T) |
| #define __RubberCallback | ( | T | ) | T_RubberCallback |
| #define __RubberMemberFunction | ( | T | ) | T_RubberMemberFunction |
| #define declareRubberCallback | ( | T | ) |
typedef void (T::*RubberMemberFunction(T))(Rubberband*); \ class RubberCallback(T) : public RubberAction { \ public: \ RubberCallback(T)(T*, RubberMemberFunction(T)); \ virtual ~RubberCallback(T)(); \ \ virtual void execute(Rubberband*); \ private: \ T* obj_; \ RubberMemberFunction(T) func_; \ };
| #define implementRubberCallback | ( | T | ) |
RubberCallback(T)::RubberCallback(T)( \ T* obj, RubberMemberFunction(T) func \ ) { \ obj_ = obj; \ func_ = func; \ } \ \ RubberCallback(T)::~RubberCallback(T)() { } \ \ void RubberCallback(T)::execute(Rubberband* rb) { \ (obj_->*func_)(rb); \ }
| #define RubberCallback | ( | T | ) | __RubberCallback(T) |
| #define RubberMemberFunction | ( | T | ) | __RubberMemberFunction(T) |
1.6.3