Data Structures | Typedefs | Functions | Variables
eo_event.hh File Reference

Data Structures

struct  efl::eolian::signal_connection
 
struct  efl::eolian::scoped_signal_connection
 
struct  efl::eolian::_event_deleter< F >
 

Typedefs

typedef ::Eo_Callback_Priority efl::eolian::callback_priority
 

Functions

template<typename F >
signal_connection efl::eolian::make_signal_connection (std::unique_ptr< F > &data, Eo *eo, ::Eo_Event_Cb cb, Eo_Event_Description const *description)
 
template<typename T , typename P , typename F >
void efl::eolian::_detail::really_call_event (T &wrapper, F &f, void *, std::true_type)
 
template<typename T , typename P , typename F >
void efl::eolian::_detail::really_call_event (T &wrapper, F &f, void *info, std::false_type)
 
template<typename T , typename P , typename F >
void efl::eolian::_detail::event_callback (void *data, ::Eo_Event const *event)
 
template<typename Event , typename Object , typename F >
signal_connection efl::eolian::event_add (Event event, Object object, F &&function)
 

Variables

static const callback_priority efl::eolian::callback_priorities::before = -100
 
static const callback_priority efl::eolian::callback_priorities::default_ = 0
 
static const callback_priority efl::eolian::callback_priorities::after = 100