void fgPlatformVisibilityWork( SFG_Window* window ) { /* Visibility status of window gets updated in the window message handlers above */ SFG_Window *win = window; switch (window->State.DesiredVisibility) { case DesireHiddenState: fgPlatformHideWindow( window ); break; case DesireIconicState: /* Call on top-level window */ while (win->Parent) win = win->Parent; fgPlatformIconifyWindow( win ); break; case DesireNormalState: fgPlatformShowWindow( window ); break; } }
void fgPlatformVisibilityWork(SFG_Window* window) { /* Visibility status of window should get updated in the window message handlers * For now, none of these functions called below do anything, so don't worry * about it */ SFG_Window *win = window; switch (window->State.DesiredVisibility) { case DesireHiddenState: fgPlatformHideWindow( window ); break; case DesireIconicState: /* Call on top-level window */ while (win->Parent) win = win->Parent; fgPlatformIconifyWindow( win ); break; case DesireNormalState: fgPlatformShowWindow( window ); break; } }