Texas Instruments TI89 Developer Guide - Page 1208
WinDeactivate, Declaration, Categoryies, Description, Inputs, Outputs, Assumptions, Side Effects
UPC - 033317198566
View all Texas Instruments TI89 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 1208 highlights
1166 Appendix A: System Routines - Windows WinDeactivate Declaration: void WinDeactivate (WINDOW * w) Category(ies): Windows Description: Deactivate a window (changes its border to single-line unless full screen). Inputs: w - WINDOW struct of a previously opened window. Outputs: None Assumptions: WinDeactivate is really only needed if an app has multiple windows. The purpose is to provide a visual clue to the user that a particular window has lost the current focus and that another window (which will be activated with WinActivate) has received the focus. When WinActivate is called, the window with the current focus (the last one to do a WinActivate) is automatically deactivated with WinDeactivate and so it is not necessary to explicitly call WinDeactivate. Side Effects: None Availability: All versions of the TI-89 / TI-92 Plus. TI-89 / TI-92 Plus Differences: None See Also: WinActivate Example: WINDOW win1, win2; if (WinOpen(&win2, MakeWinRect(5,5,70,50), WF_ROUNDEDBORDER|WF_TTY)) { WinActivate( &win2 ); /* just to draw the border */ if (WinOpen(&win1, MakeWinRect(75,5,140,50), WF_TTY)) { WinActivate( &win1 ); WinClr( &win1 ); WinStr( &win1, "ACTIVE\nWINDOW" ); GKeyIn( NULL, 0 ); WinClr( &win1 ); WinStr( &win1, "NOT\nACTIVE"); WinDeactivate( &win1 ); WinStr( &win2, "NO WINDOWS\nACTIVE" ); GKeyIn( NULL, 0 ); WinClose( &win2 ); } WinClose( &win1 ); } TI-89 / TI-92 Plus Developer Guide Not for Distribution Beta Version January 26, 2001