Пример #1
0
//----------------------------------------------------
void ofxCvCoordWarpingGui::enableEvents(){
    if ( bEventsEnabled ) return;
    bEventsEnabled = true;
    enableAppEvents();
	ofAddListener(ofEvents().mousePressed, this, &ofxCvCoordWarpingGui::_mousePressed);
	ofAddListener(ofEvents().mouseReleased, this, &ofxCvCoordWarpingGui::_mouseReleased);
	ofAddListener(ofEvents().mouseDragged, this, &ofxCvCoordWarpingGui::_mouseDragged);    
}
//--------------------------------------------------------------
ofxMSAInteractiveObject::ofxMSAInteractiveObject() {
	_isMouseOver	= false;
	enabled		= true;
	verbose		= false;
    _stateChangeTimestampMillis = 0;
	
	enableAppEvents();
	disableMouseEvents();
	disableKeyEvents();
}
ofxMSAInteractiveObject::ofxMSAInteractiveObject() {
	_mouseOver	= false;
	_mouseDown	= false;
	enabled		= true;
	verbose		= false;
	
	enableAppEvents();
	disableMouseEvents();
	disableKeyEvents();
}
//--------------------------------------------------------------
void ofxMSAInteractiveObject::enableAllEvents() {
	enableMouseEvents();
	enableKeyEvents();
	enableAppEvents();
}