/* * CloseToolBar - make the toolbar go away. */ void CloseToolBar( void ) { if( toolBar != NULL ) { DeleteObject( buttonPattern ); ToolBarFini( toolBar ); toolBar = NULL; } } /* CloseToolBar */
/* * DestroySpyTool - destroy the spy toolbar */ void DestroySpyTool( void ) { int i; if( toolBar != NULL ) { ToolBarFini( toolBar ); toolBar = NULL; } for( i = 0; i < sizeof( toolList ) / sizeof( button ); i++ ) { DeleteObject( toolList[i].hbmp ); } } /* DestroySpyTool */
void WdeShutdownToolBars( void ) { WdeToolBar *tbar; LIST *tlist; tlist = WdeListCopy( WdeToolBarList ); for( ; tlist != NULL; tlist = ListConsume( tlist ) ) { tbar = ListElement( tlist ); ToolBarDestroy( tbar->tbar ); } ToolBarFini( NULL ); ListFree( WdeToolBarList ); }
bool GUIXCloseToolBar( gui_window *wnd ) { toolbarinfo *toolbar; int i; if( ( wnd->toolbar != NULL ) && ( wnd->toolbar->hdl != NULL ) ) { toolbar = wnd->toolbar; wnd->toolbar = NULL; ToolBarFini( toolbar->hdl ); for( i=0; i < toolbar->num; i++ ) { _wpi_deletebitmap( toolbar->bitmaps[i] ); } GUIMemFree( toolbar->bitmaps ); GUIMemFree( toolbar ); GUIResizeBackground( wnd, TRUE ); GUIEVENTWND( wnd, GUI_TOOLBAR_DESTROYED, NULL ); } return( TRUE ); }
bool GUIXCloseToolBar( gui_window *wnd ) { toolbarinfo *tbar; int i; tbar = wnd->tbinfo; if( tbar != NULL ) { wnd->tbinfo = NULL; if( tbar->hdl != NULL ) { ToolBarFini( tbar->hdl ); for( i = 0; i < tbar->num; i++ ) { _wpi_deletebitmap( tbar->bitmaps[i] ); } GUIMemFree( tbar->bitmaps ); } GUIMemFree( tbar ); if( (wnd->flags & DOING_DESTROY) == 0 ) { GUIResizeBackground( wnd, true ); } GUIEVENTWND( wnd, GUI_TOOLBAR_DESTROYED, NULL ); } return( true ); }