Ejemplo n.º 1
0
int bmx_wxshutdown(wxShutdownFlags flags) {
#ifndef __APPLE__
	return static_cast<int>(wxShutdown(flags));
#else
	OSStatus error = noErr;

	if (flags == wxSHUTDOWN_REBOOT) {
		error = SendAppleEventToSystemProcess(kAERestart);
	} else {
		error = SendAppleEventToSystemProcess(kAEShutDown);
	}
	return (error == noErr);
#endif
}
Ejemplo n.º 2
0
bool CCocoaPowerSyscall::Powerdown(void)
{
  bool result;
#if defined(TARGET_DARWIN_IOS)
  result = false;
#else
  if (g_sysinfo.IsAppleTV())
  {
    // The ATV prefered method is via command-line, others don't seem to work
    system("echo frontrow | sudo -S shutdown -h now");
    result = true;
  }
  else
  {
    CLog::Log(LOGDEBUG, "CCocoaPowerSyscall::Powerdown");
    //sending shutdown event to system
    OSErr error = SendAppleEventToSystemProcess(kAEShutDown);
    if (error == noErr)
      CLog::Log(LOGINFO, "Computer is going to shutdown!");
    else
      CLog::Log(LOGINFO, "Computer wouldn't shutdown!");
    result = (error == noErr);
  }
#endif
  return result;
}
Ejemplo n.º 3
0
bool CCocoaPowerSyscall::Reboot(void)
{
  bool result;
  CLog::Log(LOGDEBUG, "CCocoaPowerSyscall::Reboot");
#if defined(TARGET_DARWIN_IOS)
  result = false;
#else
  if (g_sysinfo.IsAppleTV())
  {
    // The ATV prefered method is via command-line, others don't seem to work
    system("echo frontrow | sudo -S reboot");
    result = true;
  }
  else
  {
    OSErr error = SendAppleEventToSystemProcess(kAERestart);
    if (error == noErr)
      CLog::Log(LOGINFO, "Computer is going to restart!");
    else
      CLog::Log(LOGINFO, "Computer wouldn't restart!");
    result = (error == noErr);
  }
#endif
  return result;
}
Ejemplo n.º 4
0
//--------------------------------------------------------------
void testApp::keyPressed(int key){

	printf("ascii:%i\n", key);
	
	if (key == 97) {
		OSErr error = SendAppleEventToSystemProcess(kAEShutDown);  
	}
	
	switch (key) {
		case 102:
			ofToggleFullscreen();
			break;
		case 43:
			enableEffects1 = !enableEffects1;
			break;
		case 57:
			enableEffects2 = !enableEffects2;
			break;
		case 56:
			enableEffects3 = !enableEffects3;
			break;
		case 55:
			enableEffects4 = !enableEffects4;
			break;
		case 103:
			enableGui = !enableGui;
			break;
		default:
			break;
	}
	
	
}
Ejemplo n.º 5
0
//--------------------------------------------------------------
void testApp::update(){
	
	#ifndef DONT_USE_ARDUINO
	ard.update();
	
	effectsTranslate1 = ofMap(ard.getAnalog(0), 0, 1023, -200, 200, false);
	effectsTranslate2 = ofMap(ard.getAnalog(1), 0, 1023, -200, 200, false);
	effectsTranslate3 = ofMap(ard.getAnalog(2), 0, 1023, -200, 200, false);
	effectsTranslate4 = ofMap(ard.getAnalog(3), 0, 1023, -200, 200, false);
	
	eyeCamZoom		  = ofMap(ard.getAnalog(4), 0, 1023, -500, 800, false);
	shaderMultiply    = ofMap(ard.getAnalog(5), 0, 1023, -500, 800, false);
	
	if (ard.getDigital(2) == 1){ enableEffects1 = true; }else{ enableEffects1 = false;};
	if (ard.getDigital(3) == 1){ enableEffects2 = true; }else{ enableEffects2 = false;};
	if (ard.getDigital(4) == 1){ enableEffects3 = true; }else{ enableEffects3 = false;};
	if (ard.getDigital(5) == 1){ enableEffects4 = true; }else{ enableEffects4 = false;};
	
	if	(ard.getDigital(6) == 1)
	{
		OSErr error = SendAppleEventToSystemProcess(kAEShutDown);  
	}
	
	#endif
	
	//sound fx
	
	if (enableEffects1) {
		pdEngine.pd.sendFloat("vertexfx1", effectsTranslate1);	
	}
	
	if (enableEffects2) {
		pdEngine.pd.sendFloat("vertexfx2", effectsTranslate2);	
	}
	
	if (enableEffects3) {
		pdEngine.pd.sendFloat("vertexfx3", effectsTranslate3);	
	}
	
	if (enableEffects4) {
		pdEngine.pd.sendFloat("vertexfx4", effectsTranslate4);	
	}
	
	
	//update webcam picture

	eyeCam.grabFrame();
	
	//zooming function from gui
	if (eyeCamZoom != eyeCamZoomPrev) {
		windowCamera.setDistance(eyeCamZoom);
		eyeCamZoomPrev = eyeCamZoom;
	}
	
	
}
Ejemplo n.º 6
0
bool CCocoaPowerSyscall::Reboot(void)
{
  bool result;
  CLog::Log(LOGDEBUG, "CCocoaPowerSyscall::Reboot");
#if defined(TARGET_DARWIN_IOS)
  result = false;
#else
  OSErr error = SendAppleEventToSystemProcess(kAERestart);
  if (error == noErr)
    CLog::Log(LOGINFO, "Computer is going to restart!");
  else
    CLog::Log(LOGINFO, "Computer wouldn't restart!");
  result = (error == noErr);
#endif
  return result;
}
Ejemplo n.º 7
0
bool CCocoaPowerSyscall::Suspend(void)
{
#if defined(TARGET_DARWIN_IOS)
  return false;
#else
  CLog::Log(LOGDEBUG, "CCocoaPowerSyscall::Suspend");
  m_OnSuspend = true;

  //sending sleep event to system
  OSErr error = SendAppleEventToSystemProcess(kAESleep);
  if (error == noErr)
    CLog::Log(LOGINFO, "Computer is going to sleep!");
  else
    CLog::Log(LOGINFO, "Computer wouldn't sleep!");
  return (error == noErr);
#endif
}
Ejemplo n.º 8
0
bool CCocoaPowerSyscall::Powerdown(void)
{
  bool result;
#if defined(TARGET_DARWIN_IOS)
  result = false;
#else
  CLog::Log(LOGDEBUG, "CCocoaPowerSyscall::Powerdown");
  //sending shutdown event to system
  OSErr error = SendAppleEventToSystemProcess(kAEShutDown);
  if (error == noErr)
    CLog::Log(LOGINFO, "Computer is going to shutdown!");
  else
    CLog::Log(LOGINFO, "Computer wouldn't shutdown!");
  result = (error == noErr);
#endif
  return result;
}