4 #include <InterViews/handler.h> 5 #include <InterViews/event.h> 6 #include <InterViews/transformer.h> 40 virtual bool event(
Event&);
41 Coord x_begin()
const, y_begin()
const, x()
const, y()
const;
43 static const Brush* brush();
49 virtual void snapshot(
Printer*);
107 #if defined(__STDC__) || defined(__ANSI_CPP__) || defined(WIN32) || MAC 108 #define __RubberCallback(T) T##_RubberCallback 109 #define RubberCallback(T) __RubberCallback(T) 110 #define __RubberMemberFunction(T) T##_RubberMemberFunction 111 #define RubberMemberFunction(T) __RubberMemberFunction(T) 113 #define __RubberCallback(T) T_RubberCallback
114 #define RubberCallback(T) __RubberCallback(T) 115 #define __RubberMemberFunction(T) T_RubberMemberFunction
116 #define RubberMemberFunction(T) __RubberMemberFunction(T) 119 #define declareRubberCallback(T) \ 120 typedef void (T::*RubberMemberFunction(T))(Rubberband*); \ 121 class RubberCallback(T) : public RubberAction { \ 123 RubberCallback(T)(T*, RubberMemberFunction(T)); \ 124 virtual ~RubberCallback(T)(); \ 126 virtual void execute(Rubberband*); \ 129 RubberMemberFunction(T) func_; \ 132 #define implementRubberCallback(T) \ 133 RubberCallback(T)::RubberCallback(T)( \ 134 T* obj, RubberMemberFunction(T) func \ 140 RubberCallback(T)::~RubberCallback(T)() { } \ 142 void RubberCallback(T)::execute(Rubberband* rb) { \ 143 (obj_->*func_)(rb); \
static const Color * xor_color_
static Rubberband * current()
const Event & event() const
static Rubberband * current_
static const Brush * brush_
virtual void execute(Rubberband *)
const Transformer & transformer() const