protected IntPtr WndProc(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handled) { if (msg == WM_WINCOMPOSE.DISABLE) { if (Process.GetCurrentProcess().Id != (int)wParam) { DisableEvent?.Invoke(); } handled = true; } else if (msg == WM_WINCOMPOSE.EXIT) { if (Process.GetCurrentProcess().Id != (int)wParam) { ExitEvent?.Invoke(); } handled = true; } else if (msg == WM_WINCOMPOSE.OPEN) { OpenEvent?.Invoke((MenuCommand)wParam); handled = true; } return(IntPtr.Zero); }
protected IntPtr WndProc(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handled) { if (msg == WM_WINCOMPOSE.DISABLE) { if (Process.GetCurrentProcess().Id != (int)wParam) { DisableEvent?.Invoke(); } handled = true; } else if (msg == WM_WINCOMPOSE.EXIT) { if (Process.GetCurrentProcess().Id != (int)wParam) { ExitEvent?.Invoke(); } handled = true; } else if (msg == WM_WINCOMPOSE.SETTINGS) { SettingsEvent?.Invoke(); handled = true; } else if (msg == WM_WINCOMPOSE.SEQUENCES) { SequencesEvent?.Invoke(); handled = true; } return(IntPtr.Zero); }
private void exitToolStripMenuItem_Click(object sender, EventArgs e) { if (ExitEvent != null) { ExitEvent.Invoke(); } }
public override void ExitTriggerAction() { if (EnterEvent != null) { ExitEvent.Invoke(); } }
/// <summary> /// 終了 /// </summary> private void Exit() { List <Vector2> vertices = renderer.GetVertices(); //コールバック onExit.Invoke(vertices.Count == 0 ? null : vertices); }
private void OnTriggerExit(Collider obj) { if (obj.GetComponent <ObjectID>().ID == SpecifiedID) { ExitEvent.Invoke(); } }
private void OnTriggerExit(Collider other) { if (other.CompareTag("Player")) { ExitEvent.Invoke(); } }
public void OnPointerExit(PointerEventData eventData) { #if UNITY_EDITOR DebugUtility.Log(LoggerTags.UI, "OnPointerExit : {0}", name); #endif m_ExitEvent.Invoke(this, eventData); }
private void OnTriggerExit(Collider other) { if (other.CompareTag(tagtocompare)) { ExitEvent.Invoke(); } }
/// <summary> /// 終了 /// </summary> private void Exit() { if (adjusting) { adjusting = false; } if (mode == Mode.Remove) { mode = Mode.Adjust; } HideMarkers(); //コールバック onExit.Invoke(renderer.GetVertices()); }
private ConsoleKey?ListenForInput() { if (_initBufferHeight != System.Console.BufferHeight || _initBufferWidth != System.Console.BufferWidth) { // TODO: Was resized, start over and print board again.. System.Console.Clear(); // return false; } _positionState.CacheCurrentState(); var command = System.Console.ReadKey().Key; switch (command) { case ConsoleKey.DownArrow: _positionState.Increment_Y(); return(command); case ConsoleKey.UpArrow: _positionState.Decrement_Y(); return(command); case ConsoleKey.LeftArrow: _positionState.Decrement_X(); return(command); case ConsoleKey.RightArrow: _positionState.Increment_X(); return(command); case ConsoleKey.Q: ExitEvent.Invoke(this, true); Mode = GameMode.Exit; return(command); case ConsoleKey.Enter: case ConsoleKey.S: return(command); default: break; } return(null); }
/// <summary> Exit the program. </summary> private void DoExit() => ExitEvent?.Invoke(this, new EventArgs());
private void OnExitClicked(object sender, EventArgs arguments) { ExitEvent?.Invoke(sender, arguments); }
public void ExitTrigger() { ExitEvent.Invoke(); }
public static void Exit() { ExitEvent?.Invoke(); }
private void OnTriggerExit(Collider other) { ExitEvent?.Invoke(other.gameObject); }
protected virtual void OnLeave(StateEventArg arg) { ExitEvent?.Invoke(arg); }
private void MyManager_DataRxEvent(RequestsEnum request, SIMCONNECT_RECV_SIMOBJECT_DATA data) { try { if (request == RequestsEnum.ExitTypeRequest) { uint i = 0; ExitDataStruct exitData = (ExitDataStruct)data.dwData[0]; foreach (var field in (exitData.GetType().GetFields())) { exitTypeArray[i] = (double)field.GetValue(exitData); i++; } /* * The exit data types returned from SimConnect do not match what is expected. This method below attempts to map each aircraft to known working values per plane type * Exit type 0 = Main * Exit type 1 = Cargo * Exit type 2 = Emergency * Exit type 99 = Unused */ if (exitTypeArray[1] == 0 && exitTypeArray[2] == 0 && exitTypeArray[3] == 0 && exitTypeArray[4] == 1 && exitTypeArray[5] == 1 && exitTypeArray[6] == 2 && exitTypeArray[7] == 2 && exitTypeArray[8] == 99) //Type A320 { mainExitIndex = 0; emergencyExitIndex = 3; cargoExitIndex = 5; MainExitEnabled = true; CargoExitEnabled = true; EmergencyExitEnabled = true; ExitEvent?.Invoke(ExitType.Unknown, false); } else if (exitTypeArray[1] == 0 && exitTypeArray[2] == 2 && exitTypeArray[3] == 2 && exitTypeArray[4] == 2 && exitTypeArray[5] == 2 && exitTypeArray[6] == 2 && exitTypeArray[7] == 2 && exitTypeArray[8] == 2) //Type 747 { mainExitIndex = 10; emergencyExitIndex = 1; cargoExitIndex = 12; MainExitEnabled = true; CargoExitEnabled = true; EmergencyExitEnabled = true; ExitEvent?.Invoke(ExitType.Unknown, false); } else if (exitTypeArray[1] == 0 && exitTypeArray[2] == 2 && exitTypeArray[3] == 2 && exitTypeArray[4] == 2 && exitTypeArray[5] == 2 && exitTypeArray[6] == 0 && exitTypeArray[7] == 0 && exitTypeArray[8] == 1) //Type 787 { mainExitIndex = 0; emergencyExitIndex = 7; cargoExitIndex = 8; MainExitEnabled = true; CargoExitEnabled = true; EmergencyExitEnabled = true; ExitEvent?.Invoke(ExitType.Unknown, false); } else { MainExitEnabled = false; CargoExitEnabled = false; EmergencyExitEnabled = false; ExitEvent?.Invoke(ExitType.Unknown, false); } } else if (request == RequestsEnum.ExitOpenRequest) { uint i = 0; ExitDataStruct exitData = (ExitDataStruct)data.dwData[0]; foreach (var field in (exitData.GetType().GetFields())) { exitOpenArray[i] = (double)field.GetValue(exitData); i++; } MainExit = exitOpenArray[mainExitIndex] > .2; CargoExit = exitOpenArray[cargoExitIndex] > .2; EmergencyExit = exitOpenArray[emergencyExitIndex] > .2; } } catch (Exception) { } }
protected virtual void OnExitEvent(object sender, RoutedEventArgs e) { ExitEvent?.Invoke(sender, e); }
/// <summary> /// Adjusterの終了コールバック /// </summary> private void OnAdjusterExit(List <Vector2> vertices) { DisableState(); //イベント発火 onAdjusterExit.Invoke(vertices); }
private void ExitMN_Click(object sender, EventArgs e) { ExitEvent.Invoke(sender, e); }
private void OnTriggerExit(Collider other) { ExitEvent.Invoke(); }
private void App_OnExit(object sender, ExitEventArgs e) { ExitEvent?.Invoke(); }
public virtual void OnExit(T col) { ExitEvent?.Invoke(col); }