Windows

Only tasks on Core0 can have a window and there can be only one window per task. The window Z-buffer, top-to-bottom order is determined by the order in the task queue, with the WinMgr on the bottom. A task can have child task popup windows. CWinMgrGlbls Class class CWinMgrGlbls Refresh Funct Wait for 30fps WinMgr to start & finish scrn refresh. WinBorder Funct Turn off (or on) window border. WinFocus Funct Set task as focus task. WinHorz Funct Set task's win left and right columns. WinInside Funct Is pixel (x,y) inside task's win? Border to FONT_WIDTH. WinMax Funct Maximize task's window WinRefocus Funct Reset the focus task if NULL. WinScrollNull Funct If panning a window has been done, restore to zero. WinScrollRestore Funct Set window pan value to stored value. WinTileHorz Funct Tile windows horizontally top-to-bottom. WinTileVert Funct Tile windows vertically side-by-side. WinToTop Funct Put task's win on top of window stack. WinVert Funct Set task's win top and bottom rows. WinZBufUpdate Funct Might have to call if doing graphics outside winmgr callback routines. sys_focus_task GlbVar Current focus task. winmgr GlbVar CWinMgrGlbls winmgr={0,0,0,WINMGR_FPS,tS,tS,NULL,FALSE,FALSE,FALSE};