Exemplo n.º 1
0
Bool WRECleanup( Bool fatal_exit )
{
    /* clean up before we exit */
    if( !WREEndAllStringSessions( fatal_exit ) ||
            !WREEndAllMenuSessions( fatal_exit ) ||
            !WREEndAllAccelSessions( fatal_exit ) ||
            !WREEndAllImageSessions( fatal_exit ) ||
            !WREEndAllDialogSessions( fatal_exit ) ) {
        return( FALSE );
    }

    if( fatal_exit || WREQueryKillApp( FALSE ) ) {
        WREFreeResList();
    } else {
        return( FALSE );
    }

    WRESetOption( WREOptScreenMax, IsZoomed( WREMainWin ) );

    WREFiniHints();
    WREOptsShutdown();
    WREDestroyRibbon();
    WREDestroyStatusLine();
    WREShutdownRibbon();
    WREFiniTypeNames();
    WREFiniTotalText();
    WREFiniResources();
    WREShutdownToolBars();
    WREFiniClipboard();
    WRECtl3DFini( WREInst );
    WREFreeFileFilter();
    JDialogFini();

    return( TRUE );
}
Exemplo n.º 2
0
void WRESetFileFilter( char *filter )
{
    WREFreeFileFilter();
    LastFileFilter = WREStrDup( filter );
}