Ejemplo n.º 1
0
AppleTrackpadInputDevice::~AppleTrackpadInputDevice()
{
    MTDeviceStop(m_Device);
    MTUnregisterContactFrameCallback(m_Device, callback);
    MTDeviceRelease(m_Device);
    s_pInstance = 0;
}
Ejemplo n.º 2
0
JNIEXPORT void JNICALL Java_mtouch_MultiTouch_unregisterListener(JNIEnv *env, jclass obj) {
  if (!mtouch_started) {
    printf("mtouch not started\n");
    return;
  }
  MTDeviceStop(mtouch_dev);
  mtouch_dev = NULL;
  mtouch_started = false;
}
Ejemplo n.º 3
0
 void MultiTouch_Finalize()
 {
     if (mt != 0)
     {
         MTDeviceStop(mt);
         MTDeviceRelease(mt);
         mt = 0;
     }
 }
ofxMultiTouchPad::~ofxMultiTouchPad()
{
    _guard--;
    if (_guard==0) {
        printf("Multitouch device has been disconnected\n");
        MTDeviceStop(_mt_device);
        MTUnregisterContactFrameCallback(_mt_device, _mt_callback);
        MTDeviceRelease(_mt_device);
        _mt_device = NULL;
    }
    ofRemoveListener(MTUpdateBlock, this,
                     &ofxMultiTouchPad::callBackTriggered);
    
    this->fingers = NULL;
    this->_fingerCount = NULL;
}