#include <InterViews/input.h>#include <InterViews/event.h>#include <InterViews/handler.h>#include "rubband.h"
Go to the source code of this file.
Classes | |
| class | StandardPicker |
Defines | |
| #define | __HandlerCallback(T) T_HandlerCallback |
| #define | HandlerCallback(T) __HandlerCallback(T) |
| #define | __HandlerMemberFunction(T) T_HandlerMemberFunction |
| #define | HandlerMemberFunction(T) __HandlerMemberFunction(T) |
| #define | declareHandlerCallback(T) |
| #define | implementHandlerCallback(T) |
| #define __HandlerCallback | ( | T | ) | T_HandlerCallback |
| #define __HandlerMemberFunction | ( | T | ) | T_HandlerMemberFunction |
| #define declareHandlerCallback | ( | T | ) |
typedef boolean (T::*HandlerMemberFunction(T))(Event&); \ class HandlerCallback(T) : public Handler { \ public: \ HandlerCallback(T)(T*, HandlerMemberFunction(T)); \ virtual ~HandlerCallback(T)(); \ \ virtual boolean event(Event&); \ private: \ T* obj_; \ HandlerMemberFunction(T) func_; \ };
| #define HandlerCallback | ( | T | ) | __HandlerCallback(T) |
| #define HandlerMemberFunction | ( | T | ) | __HandlerMemberFunction(T) |
| #define implementHandlerCallback | ( | T | ) |
HandlerCallback(T)::HandlerCallback(T)( \ T* obj, HandlerMemberFunction(T) func \ ) { \ obj_ = obj; \ func_ = func; \ } \ \ HandlerCallback(T)::~HandlerCallback(T)() { } \ \ boolean HandlerCallback(T)::event(Event& e) { \ return (obj_->*func_)(e); \ }
1.6.3