26#include <Objectively/Object.h>
36typedef struct ActionInterface ActionInterface;
87struct ActionInterface {
92 ObjectInterface objectInterface;
void(* ActionFunction)(Control *control, const SDL_Event *event, ident sender, ident data)
The ActionFunction callback.
ObjectivelyMVC base types.
#define OBJECTIVELYMVC_EXPORT
Actions bind event-driven behavior to Controls.
Class * _Action(void)
The Action archetype.
SDL_EventType eventType
The event type.
ActionInterface * interface
The interface.
ActionFunction function
The function.
Object object
The superclass.
Controls are Views which capture events and dispatch Actions.