示例#1
0
extern  void    WndFreshAll()
{
    a_window            *wnd;

    if( WndDoingRefresh )
        return;
    WndDoingRefresh = TRUE;
    for( wnd = WndNext( NULL ); wnd != NULL; wnd = WndNext( wnd ) ) {
        if( wnd->info->chkflags != NULL && wnd->info->chkflags( wnd->info->flags ) ) {
            WndRefresh( wnd );
        }
    }
    WndStartFreshAll();
    WndPaintDirt( NULL );
    WndEndFreshAll();
    WndDoingRefresh = FALSE;
}
示例#2
0
void    WndFreshAll( void )
{
    a_window        wnd;

    if( WndDoingRefresh )
        return;
    WndDoingRefresh = true;
    for( wnd = WndNext( NULL ); wnd != NULL; wnd = WndNext( wnd ) ) {
        if( wnd->info->chkupdate != NoChkUpdate && wnd->info->chkupdate() ) {
            WndRefresh( wnd );
        }
    }
    WndStartFreshAll();
    WndPaintDirty( NULL );
    WndEndFreshAll();
    WndDoingRefresh = false;
}