reference

This documentation is automatically generated from the openFrameworks source code using doxygen and refers to the most recent release, version 0.12.0.

ofEvents.h File Reference
#include "ofEventUtils.h"
#include "ofTimer.h"
#include "ofFpsCounter.h"
#include "ofConstants.h"
#include "glm/vec2.hpp"
#include <set>

Go to the source code of this file.

Classes

class  ofDragInfo
 
class  ofEventArgs
 
class  ofKeyEventArgs
 
class  ofMouseEventArgs
 
class  ofTouchEventArgs
 
class  ofResizeEventArgs
 
class  ofWindowPosEventArgs
 
class  ofMessage
 
class  ofCoreEvents
 

Enumerations

enum  ofKey {
  OF_KEY_RETURN = 13 , OF_KEY_ESC = 27 , OF_KEY_TAB = 9 , OF_KEY_BACKSPACE = 8 ,
  OF_KEY_DEL = 127 , OF_KEY_SHIFT = 0x1 , OF_KEY_CONTROL = 0x2 , OF_KEY_ALT = 0x4 ,
  OF_KEY_SUPER = 0x10 , OF_KEY_COMMAND = OF_KEY_SUPER , OF_KEY_LEFT_SHIFT = 0xe60 , OF_KEY_RIGHT_SHIFT = 0xe61 ,
  OF_KEY_LEFT_CONTROL = 0xe62 , OF_KEY_RIGHT_CONTROL = 0xe63 , OF_KEY_LEFT_ALT = 0xe64 , OF_KEY_RIGHT_ALT = 0xe65 ,
  OF_KEY_LEFT_SUPER = 0xe66 , OF_KEY_RIGHT_SUPER = 0xe67 , OF_KEY_LEFT_COMMAND = OF_KEY_LEFT_SUPER , OF_KEY_RIGHT_COMMAND = OF_KEY_RIGHT_SUPER ,
  OF_KEY_F1 = 0xe000 , OF_KEY_F2 = 0xe001 , OF_KEY_F3 = 0xe002 , OF_KEY_F4 = 0xe003 ,
  OF_KEY_F5 = 0xe004 , OF_KEY_F6 = 0xe005 , OF_KEY_F7 = 0xe006 , OF_KEY_F8 = 0xe007 ,
  OF_KEY_F9 = 0xe008 , OF_KEY_F10 = 0xe009 , OF_KEY_F11 = 0xe00A , OF_KEY_F12 = 0xe00B ,
  OF_KEY_LEFT = 0xe00C , OF_KEY_UP = 0xe00D , OF_KEY_RIGHT = 0xe00E , OF_KEY_DOWN = 0xe00F ,
  OF_KEY_PAGE_UP = 0xe010 , OF_KEY_PAGE_DOWN = 0xe011 , OF_KEY_HOME = 0xe012 , OF_KEY_END = 0xe013 ,
  OF_KEY_INSERT = 0xe014 , OF_MOUSE_BUTTON_1 = 0 , OF_MOUSE_BUTTON_2 = 1 , OF_MOUSE_BUTTON_3 = 2 ,
  OF_MOUSE_BUTTON_4 = 3 , OF_MOUSE_BUTTON_5 = 4 , OF_MOUSE_BUTTON_6 = 5 , OF_MOUSE_BUTTON_7 = 6 ,
  OF_MOUSE_BUTTON_8 = 7 , OF_MOUSE_BUTTON_LAST = OF_MOUSE_BUTTON_8 , OF_MOUSE_BUTTON_LEFT = OF_MOUSE_BUTTON_1 , OF_MOUSE_BUTTON_MIDDLE = OF_MOUSE_BUTTON_2 ,
  OF_MOUSE_BUTTON_RIGHT = OF_MOUSE_BUTTON_3
}
 
enum  ofTimeMode { System , FixedRate , Filtered }
 

Functions

bool ofGetMousePressed (int button=-1)
 
bool ofGetKeyPressed (int key=-1)
 
int ofGetMouseX ()
 
int ofGetMouseY ()
 
int ofGetPreviousMouseX ()
 
int ofGetPreviousMouseY ()
 
bool ofSendMessage (ofMessage msg)
 
bool ofSendMessage (std::string messageString)
 
ofCoreEventsofEvents ()
 
template<class ListenerClass >
void ofRegisterMouseEvents (ListenerClass *listener, int prio=OF_EVENT_ORDER_AFTER_APP)
 
template<class ListenerClass >
void ofRegisterKeyEvents (ListenerClass *listener, int prio=OF_EVENT_ORDER_AFTER_APP)
 
template<class ListenerClass >
void ofRegisterTouchEvents (ListenerClass *listener, int prio=OF_EVENT_ORDER_AFTER_APP)
 
template<class ListenerClass >
void ofRegisterGetMessages (ListenerClass *listener, int prio=OF_EVENT_ORDER_AFTER_APP)
 
template<class ListenerClass >
void ofRegisterDragEvents (ListenerClass *listener, int prio=OF_EVENT_ORDER_AFTER_APP)
 
template<class ListenerClass >
void ofUnregisterMouseEvents (ListenerClass *listener, int prio=OF_EVENT_ORDER_AFTER_APP)
 
template<class ListenerClass >
void ofUnregisterKeyEvents (ListenerClass *listener, int prio=OF_EVENT_ORDER_AFTER_APP)
 
template<class ListenerClass >
void ofUnregisterTouchEvents (ListenerClass *listener, int prio=OF_EVENT_ORDER_AFTER_APP)
 
template<class ListenerClass >
void ofUnregisterGetMessages (ListenerClass *listener, int prio=OF_EVENT_ORDER_AFTER_APP)
 
template<class ListenerClass >
void ofUnregisterDragEvents (ListenerClass *listener, int prio=OF_EVENT_ORDER_AFTER_APP)
 

Enumeration Type Documentation

◆ ofKey

enum ofKey
Enumerator
OF_KEY_RETURN 
OF_KEY_ESC 
OF_KEY_TAB 
OF_KEY_BACKSPACE 
OF_KEY_DEL 
OF_KEY_SHIFT 
OF_KEY_CONTROL 
OF_KEY_ALT 
OF_KEY_SUPER 
OF_KEY_COMMAND 
OF_KEY_LEFT_SHIFT 
OF_KEY_RIGHT_SHIFT 
OF_KEY_LEFT_CONTROL 
OF_KEY_RIGHT_CONTROL 
OF_KEY_LEFT_ALT 
OF_KEY_RIGHT_ALT 
OF_KEY_LEFT_SUPER 
OF_KEY_RIGHT_SUPER 
OF_KEY_LEFT_COMMAND 
OF_KEY_RIGHT_COMMAND 
OF_KEY_F1 
OF_KEY_F2 
OF_KEY_F3 
OF_KEY_F4 
OF_KEY_F5 
OF_KEY_F6 
OF_KEY_F7 
OF_KEY_F8 
OF_KEY_F9 
OF_KEY_F10 
OF_KEY_F11 
OF_KEY_F12 
OF_KEY_LEFT 
OF_KEY_UP 
OF_KEY_RIGHT 
OF_KEY_DOWN 
OF_KEY_PAGE_UP 
OF_KEY_PAGE_DOWN 
OF_KEY_HOME 
OF_KEY_END 
OF_KEY_INSERT 
OF_MOUSE_BUTTON_1 
OF_MOUSE_BUTTON_2 
OF_MOUSE_BUTTON_3 
OF_MOUSE_BUTTON_4 
OF_MOUSE_BUTTON_5 
OF_MOUSE_BUTTON_6 
OF_MOUSE_BUTTON_7 
OF_MOUSE_BUTTON_8 
OF_MOUSE_BUTTON_LAST 
OF_MOUSE_BUTTON_LEFT 
OF_MOUSE_BUTTON_MIDDLE 
OF_MOUSE_BUTTON_RIGHT 

◆ ofTimeMode

enum ofTimeMode
Enumerator
System 
FixedRate 
Filtered 

Function Documentation

◆ ofEvents()

ofCoreEvents & ofEvents ( )

◆ ofGetKeyPressed()

bool ofGetKeyPressed ( int  key = -1)

◆ ofGetMousePressed()

bool ofGetMousePressed ( int  button = -1)

◆ ofGetMouseX()

int ofGetMouseX ( )

◆ ofGetMouseY()

int ofGetMouseY ( )

◆ ofGetPreviousMouseX()

int ofGetPreviousMouseX ( )

◆ ofGetPreviousMouseY()

int ofGetPreviousMouseY ( )

◆ ofRegisterDragEvents()

template<class ListenerClass >
void ofRegisterDragEvents ( ListenerClass *  listener,
int  prio = OF_EVENT_ORDER_AFTER_APP 
)

◆ ofRegisterGetMessages()

template<class ListenerClass >
void ofRegisterGetMessages ( ListenerClass *  listener,
int  prio = OF_EVENT_ORDER_AFTER_APP 
)

◆ ofRegisterKeyEvents()

template<class ListenerClass >
void ofRegisterKeyEvents ( ListenerClass *  listener,
int  prio = OF_EVENT_ORDER_AFTER_APP 
)

◆ ofRegisterMouseEvents()

template<class ListenerClass >
void ofRegisterMouseEvents ( ListenerClass *  listener,
int  prio = OF_EVENT_ORDER_AFTER_APP 
)

◆ ofRegisterTouchEvents()

template<class ListenerClass >
void ofRegisterTouchEvents ( ListenerClass *  listener,
int  prio = OF_EVENT_ORDER_AFTER_APP 
)

◆ ofSendMessage() [1/2]

bool ofSendMessage ( ofMessage  msg)

◆ ofSendMessage() [2/2]

bool ofSendMessage ( std::string  messageString)

◆ ofUnregisterDragEvents()

template<class ListenerClass >
void ofUnregisterDragEvents ( ListenerClass *  listener,
int  prio = OF_EVENT_ORDER_AFTER_APP 
)

◆ ofUnregisterGetMessages()

template<class ListenerClass >
void ofUnregisterGetMessages ( ListenerClass *  listener,
int  prio = OF_EVENT_ORDER_AFTER_APP 
)

◆ ofUnregisterKeyEvents()

template<class ListenerClass >
void ofUnregisterKeyEvents ( ListenerClass *  listener,
int  prio = OF_EVENT_ORDER_AFTER_APP 
)

◆ ofUnregisterMouseEvents()

template<class ListenerClass >
void ofUnregisterMouseEvents ( ListenerClass *  listener,
int  prio = OF_EVENT_ORDER_AFTER_APP 
)

◆ ofUnregisterTouchEvents()

template<class ListenerClass >
void ofUnregisterTouchEvents ( ListenerClass *  listener,
int  prio = OF_EVENT_ORDER_AFTER_APP 
)