ocpicker.h File Reference

#include <InterViews/input.h>
#include <InterViews/event.h>
#include <InterViews/handler.h>
#include "rubband.h"
Include dependency graph for ocpicker.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 Documentation

#define __HandlerCallback (  )     T_HandlerCallback
#define __HandlerMemberFunction (  )     T_HandlerMemberFunction
#define declareHandlerCallback (  ) 
Value:
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 (  )     __HandlerCallback(T)
#define HandlerMemberFunction (  )     __HandlerMemberFunction(T)
#define implementHandlerCallback (  ) 
Value:
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); \
}
Generated on Mon Jun 13 08:10:28 2011 for NEURON by  doxygen 1.6.3