#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); \ }