public ExtendedModalWindowEventArgs( ExtendedModalWindow window, EExtendedModalWindowResult result ) : this() { Window = window; Result = result; }
public void OK() { Result = EExtendedModalWindowResult.OK; IsDone = true; Event.current.Use(); }
public virtual void OnGUI( int id ) { if ( !isInitialized ) { Initialize(); if ( alignToCenter ) { AlignToCenter(); } } if ( IsDraggable ) { GUI.DragWindow( new Rect( 0, 0, WindowRect.width, 17.5f ) ); } else { if ( alignToCenter ) { AlignToCenter(); } } if ( showOKButton ) { if ( Input.KeyPressed( KeyCode.KeypadEnter ) || Input.KeyPressed( KeyCode.Return ) ) { Event.current.Use(); Result = EExtendedModalWindowResult.OK; IsDone = true; } } if ( showCancelButton ) { if ( Input.KeyPressed( KeyCode.Escape ) ) { Event.current.Use(); Result = EExtendedModalWindowResult.Cancel; IsDone = true; } } if ( showOKButton && showCancelButton ) { if ( GUI.Button( new Rect( WindowRect.width - 180, WindowRect.height - 30, 80, 20 ), textOKButton ) ) { OK(); } if ( GUI.Button( new Rect( WindowRect.width - 90, WindowRect.height - 30, 80, 20 ), textCancelButton ) ) { Cancel(); } } else if ( showOKButton || showCancelButton ) { var rect = new Rect( WindowRect.width - 90, WindowRect.height - 30, 80, 20 ); if ( showOKButton ) { if ( GUI.Button( rect, textOKButton ) ) { OK(); } } if ( showCancelButton ) { if ( GUI.Button( rect, textCancelButton ) ) { Cancel(); } } } }
public void Cancel() { Result = EExtendedModalWindowResult.Cancel; IsDone = true; Event.current.Use(); }