Пример #1
0
//--------------------------------------------------------------
void ofxGLWarper::deactivate(){
	ofUnregisterMouseEvents(this);
	active=false;
    if (bUseKeys) {
        ofUnregisterKeyEvents(this);
    }
}
Пример #2
0
void ofxGuiGroup::add(ofxBaseGui * element){
	collection.push_back( element );

	element->setPosition(b.x, b.y + b.height  + spacing);

	b.height += element->getHeight() + spacing;
    
	//if(b.width<element->getWidth()) b.width = element->getWidth();
    //cout << "adding element " << element->getName() <<endl;
	ofUnregisterMouseEvents(element);
    
	ofxGuiGroup * subgroup = dynamic_cast<ofxGuiGroup*>(element);
	if(subgroup!=NULL){
		//cout << "subgroup" << endl;
		subgroup->filename = filename;
		subgroup->parent = this;
        subgroup->setSize(b.width*defaultElementIndentation,element->getHeight());
        subgroup->setWidthElements(b.width*defaultElementIndentation);
		
	}else{
		//cout << "no subgroup" << endl;
		if(parent!=NULL){
			//cout << "parent" << endl;
            element->setSize(b.width*defaultElementIndentation,element->getHeight());
			element->setPosition(b.x + b.width-element->getWidth(),element->getPosition().y);
		}
	}
    //cout << "adding element " << element->getName() <<" width : " << element->getWidth() << " " <<b.width <<  endl;
	parameters.add(element->getParameter());
	generateDraw();
    
    initFbo();
}
Пример #3
0
//--------------------------------------------------------------
void ofxGLWarper::setup(int _resX, int _resY){	 
	//we run at 60 fps!
	//ofSetVerticalSync(true);
	ofUnregisterMouseEvents(this);
	
	corners[0].x = 0.0;
	corners[0].y = 0.0;

	corners[1].x = 1.0;
	corners[1].y = 0.0;

	corners[2].x = 1.0;
	corners[2].y = 1.0;
	
	corners[3].x = 0.0;
	corners[3].y = 1.0;
	
	active=false;
	
	for(int i = 0; i < 16; i++){
		if(i % 5 != 0) myMatrix[i] = 0.0;
		else myMatrix[i] = 1.0;
	}
	
	width=_resX;
	height=_resY;
	whichCorner = -1;
	
	
}
Пример #4
0
//--------------------------------------------------------------
void ofxGLWarper::setup(int _x, int _y, int _w, int _h){
	ofUnregisterMouseEvents(this);
	
	corners[0].x = 0.0;
	corners[0].y = 0.0;
	
	corners[1].x = 1.0;
	corners[1].y = 0.0;
	
	corners[2].x = 1.0;
	corners[2].y = 1.0;
	
	corners[3].x = 0.0;
	corners[3].y = 1.0;
	
	active=false;
	
	for(int i = 0; i < 16; i++){
		if(i % 5 != 0) myMatrix[i] = 0.0;
		else myMatrix[i] = 1.0;
	}
	x=_x;
	y=_y;
	width=_w;
	height=_h;
	whichCorner = -1;
}
Пример #5
0
ACMidiButton::~ACMidiButton(){
    if(bWasSetup){
        ofUnregisterMouseEvents(this);
    }
	bWasSetup = false;
    
}
Пример #6
0
void ofxGuiGroup::add(ofxBaseGui * element){
	collection.push_back( element );

	element->setPosition(b.x, b.y + b.height  + spacing);

	b.height += element->getHeight() + spacing;

	//if(b.width<element->getWidth()) b.width = element->getWidth();
    
	ofUnregisterMouseEvents(element);
    
	ofxGuiGroup * subgroup = dynamic_cast<ofxGuiGroup*>(element);
	if(subgroup!=NULL){
		subgroup->filename = filename;
		subgroup->parent = this;
		subgroup->setWidthElements(b.width*.98);
	}else{
		if(parent!=NULL){
			element->setSize(b.width*.98,element->getHeight());
			element->setPosition(b.x + b.width-element->getWidth(),element->getPosition().y);
		}
	}
    
	parameters.add(element->getParameter());
	generateDraw();
}
Пример #7
0
//----------------------------------------
void ofEasyFingerCam::disableMouseInput()
{
    if(bMouseInputEnabled)
    {
        bMouseInputEnabled = false;
        ofUnregisterMouseEvents(this);
    }
}
Пример #8
0
Map::~Map()
{
    ofUnregisterMouseEvents(this);
    ofUnregisterKeyEvents(this);
    ofRemoveListener(ofEvents().update, this, &Map::update);

    ofUnregisterURLNotification(this);
}
Пример #9
0
Interlude1::~Interlude1() {
  if (dialogue) {
    delete dialogue;
    dialogue = nullptr;
  }
  ofUnregisterKeyEvents(static_cast<Controller *>(this));
  ofUnregisterMouseEvents(static_cast<Controller *>(this));
}
Пример #10
0
        void MouseObject::disable()  {
            enabled = false;
            try {
	         ofUnregisterMouseEvents(this);
            } catch (Poco::SystemException) {
                return; // we're leaving anyways so no need to delete
            }
//
        }
Пример #11
0
key::~key()
{
    if(bRegisteredEvents) {
        ofUnregisterMouseEvents(this); // disable litening to mous events.
        bRegisteredEvents = false;
    }
    delete selectFbo;
    delete deselectFbo;
}
Пример #12
0
//--------------------------------------------------------------
void sampleCell::addPoint(){
    
    if(bSettingPoints == true)
    {
        if(p.size() == 0)
        {
            ofPoint temp;
            temp.x = tempPoint.x;
            temp.y = tempPoint.y;
            p.push_back(temp);
            shape.addVertex(p[0]);
            
            ofLogVerbose() << "cell[" << ID << "] point[0] is: " << p[0].x << " " << p[0].x;
            
        }
        else if(p.size() == 1)
        {
            ofPoint temp;
            temp.x = tempPoint.x;
            temp.y = tempPoint.y;
            p.push_back(temp);
            shape.addVertex(p[1]);
            
            ofLogVerbose() << "cell[" << ID << "] point[1] is: " << p[1].x << " " << p[1].y;
        }
        else if(p.size() == 2)
        {
            ofPoint temp;
            temp.x = tempPoint.x;
            temp.y = tempPoint.y;
            p.push_back(temp);
            shape.addVertex(p[2]);
            
            ofLogVerbose() << "cell[" << ID << "] point[2] is: " << p[2].x << " " << p[2].y;
        }
        else if(p.size() == 3)
        {
            ofPoint temp;
            temp.x = tempPoint.x;
            temp.y = tempPoint.y;
            p.push_back(temp);
            shape.addVertex(p[3]);
            shape.close();
            bSettingPoints = false;
            bIsSet = true;
            
            ofLogVerbose() << "cell[" << ID << "] point[3] is: " << p[3].x << " " << p[3].y;
            ofLogVerbose() << "bIsSet is true";
            ofUnregisterMouseEvents(this);
        }
        if(bIsSet)
        {
            getPixLocations();
            
        }
    }
}
Пример #13
0
//--------------------------------------------------------------
void ofxGLWarper::enableMouse(bool m){
    if (bUseMouse != m){
        if (m && active) {
            ofRegisterMouseEvents(this);
        }else if (active){
            ofUnregisterMouseEvents(this);
        }
        bUseMouse = m;
    }
}
Пример #14
0
//------------------------------------------------
void TravelingCam::enableMouseInput(bool e) {
    if(e != bMouseEnabled) {
        if (e) {
            ofRegisterMouseEvents(this);
        } else {
            ofUnregisterMouseEvents(this);
        }
        bMouseEnabled = e;
    }
}
Пример #15
0
//--------------------------------------------------------------
void ofxGLWarper::activate(bool bActivate){
    if (bActivate && !active){
        if (bUseMouse){ofRegisterMouseEvents(this);}
        if (bUseKeys) {ofRegisterKeyEvents(this);}
        active=true;

    }else if (!bActivate && active){
        if (bUseMouse){ofUnregisterMouseEvents(this);}
        if (bUseKeys) {ofUnregisterKeyEvents(this);}
        active=false;
    }
}
Пример #16
0
void ofxPanel::add(ofxBaseGui * element){
	collection.push_back( element );

	element->setPosition(0, b.height);

	b.height += element->getHeight() + spacing;
	if(b.width<element->getWidth()) b.width = element->getWidth();

	ofUnregisterMouseEvents(element);

	ofxPanel * subpanel = dynamic_cast<ofxPanel*>(element);
	if(subpanel!=NULL){
		subpanel->filename = filename;
	}
}
Пример #17
0
//--------------------------------------------------------------
void ofxGLWarper::setup(int _x, int _y, int _w, int _h){
    cout << "ofxGLWarper setup: " <<_x << " " <<_y << " " <<_w << " " <<_h << endl;
	ofUnregisterMouseEvents(this);
	/*
	corners[0].x = 0.0;
	corners[0].y = 0.0;
	
	corners[1].x = 1.0;
	corners[1].y = 0.0;
	
	corners[2].x = 1.0;
	corners[2].y = 1.0;
	
	corners[3].x = 0.0;
	corners[3].y = 1.0;
	//*/
    corners[0].x = _x;
	corners[0].y = _y;
	
	corners[1].x = _x + _w;
	corners[1].y = _y;
	
	corners[2].x = _x + _w;
	corners[2].y = _y + _h;
	
	corners[3].x = _x;
	corners[3].y = _y + _h;
    
	active=false;
	
	for(int i = 0; i < 16; i++){
		if(i % 5 != 0) myMatrix[i] = 0.0;
		else myMatrix[i] = 1.0;
	}
	x=_x;
	y=_y;
	width=_w;
	height=_h;
	whichCorner = -1;
    cornerSelected = false;
    cornerSensibility = 0.5;
    bUseKeys = true;
}
Пример #18
0
void ofxWidget::disable(){
	ofRemoveListener(ofEvents.update,this,&ofxWidget::update);

	//ofRemoveListener(ofEvents.mousePressed,this,&ofxWidget::mousePressed);
	//ofRemoveListener(ofEvents.mouseReleased,this,&ofxWidget::mouseReleased);
	//ofRemoveListener(ofEvents.mouseMoved,this,&ofxWidget::mouseMoved);
	//ofRemoveListener(ofEvents.mouseDragged,this,&ofxWidget::mouseDragged);
	ofUnregisterMouseEvents(this);
	ofUnregisterKeyEvents(this);
	#ifdef OFXWIDGETS_USING_TUIO
		if(tuioClient){
			ofRemoveListener(tuioClient->cursorAdded, this, &ofxWidget::addTuioCursor);
			ofRemoveListener(tuioClient->cursorUpdated, this, &ofxWidget::updateTuioCursor);
			ofRemoveListener(tuioClient->cursorRemoved, this, &ofxWidget::removeTuioCursor);
		}
	#endif
	enabled=false;
	newEvent(OFX_W_E_DISABLED, yargs);
}
Пример #19
0
//--------------------------------------------------------------
void ofxGLWarper::setup(int _x, int _y, int _w, int _h){
    cout << "ofxGLWarper setup: " <<_x << " " <<_y << " " <<_w << " " <<_h << endl;
	ofUnregisterMouseEvents(this);
	/*
	corners[0].x = 0.0;
	corners[0].y = 0.0;
	
	corners[1].x = 1.0;
	corners[1].y = 0.0;
	
	corners[2].x = 1.0;
	corners[2].y = 1.0;
	
	corners[3].x = 0.0;
	corners[3].y = 1.0;
	//*/
    corners[0].x = _x;
	corners[0].y = _y;
	
	corners[1].x = _x + _w;
	corners[1].y = _y;
	
	corners[2].x = _x + _w;
	corners[2].y = _y + _h;
	
	corners[3].x = _x;
	corners[3].y = _y + _h;
    
	active=false;

        myMatrix = ofMatrix4x4(); // identity
	x=_x;
	y=_y;
	width=_w;
	height=_h;
	whichCorner = -1;
    cornerSelected = false;
    cornerSensibility = 0.5;
    bUseKeys = true;
}
Пример #20
0
void ofx2DPro::stop(){
    if (bPlaying){
        if(logGui.isRecording()){
            logGui.record(false);
        }
        
        guiHide();
        guiSave();
        
        ofUnregisterMouseEvents(this);
        ofUnregisterKeyEvents(this);
        ofRemoveListener(ofEvents().update, this, &ofx2DPro::update);
        ofRemoveListener(ofEvents().draw, this, &ofx2DPro::draw);
        ofRemoveListener(ofEvents().exit, this, &ofx2DPro::exit);
        ofRemoveListener(ofEvents().windowResized, this, &ofx2DPro::windowResized);
        
        selfEnd();
        
        bRenderSystem = false;
        bUpdateSystem = false;
        bPlaying = false;
    }
}
Пример #21
0
//--------------------------------------------------------------
void ofxQuad::deactivate(){
	ofUnregisterMouseEvents(this);
	active=false;
}
Пример #22
0
void Mouse::clear() {
    if(registered) {
        ofUnregisterMouseEvents(this);
        registered = false;
    }
}
ofxClickDownMenu::~ofxClickDownMenu(){
	ofUnregisterMouseEvents(this);
	ofUnregisterKeyEvents(this);
}
Пример #24
0
ofxBaseGui::~ofxBaseGui(){
	ofUnregisterMouseEvents(this,OF_EVENT_ORDER_BEFORE_APP);
}
Пример #25
0
ofxMouseRuler::~ofxMouseRuler(){
	if(setupDone){
		ofUnregisterMouseEvents(this);
		ofRemoveListener(ofEvents().draw, this, &ofxMouseRuler::draw, OF_EVENT_ORDER_AFTER_APP+1);
	}
}
Пример #26
0
//--------------------------------------------------------------
void ofxGLWarper::deactivate(){
	ofUnregisterMouseEvents(this);
	active=false;
}
Пример #27
0
void simpleGui::disable() {
	ofUnregisterMouseEvents(this);
	mouseMoved();
	bEnabled = false;
}
Пример #28
0
void key::disable()
{
    ofUnregisterMouseEvents(this); // disable litening to mous events.
    bRegisteredEvents = false;
}
Пример #29
0
Scene5::~Scene5() {
  ofUnregisterKeyEvents(static_cast<Controller *>(&controller));
  ofUnregisterMouseEvents(static_cast<Controller *>(&controller));
}
Пример #30
0
void ofxFfd::disableMouseEvent(){
    ofUnregisterMouseEvents(this);
}