void WREShutdownRibbon( void ) { int i; WREDestroyRibbon(); if( WRERibbonInfo == NULL ) { return; } for( i = 0; i < NUM_TOOLS; i++ ) { if( WRERibbonInfo->items[i].flags != ITEM_BLANK ) { if( WRERibbonInfo->items[i].u.bmp == WRERibbonInfo->items[i].depressed ) { WRERibbonInfo->items[i].depressed = (HBITMAP)NULL; } if( WRERibbonInfo->items[i].u.bmp != NULL ) { DeleteObject( WRERibbonInfo->items[i].u.bmp ); } if( WRERibbonInfo->items[i].depressed != NULL ) { DeleteObject( WRERibbonInfo->items[i].depressed ); } } } WREFreeToolBarInfo( WRERibbonInfo ); }
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 ); }