// // Delete a nav context // XNavGtk::~XNavGtk() { closing_down = 1; delete autoack_timerid; delete trace_timerid; if (mcp) { free(mcp); mcp = 0; } menu_tree_free(); delete (ItemMenu*)root_item; for (int i = 0; i < brow_cnt; i++) { brow_stack[i]->free_pixmaps(); if (i != 0) brow_DeleteSecondaryCtx(brow_stack[i]->ctx); delete brow_stack[i]; } collect_brow->free_pixmaps(); brow_DeleteSecondaryCtx(collect_brow->ctx); delete collect_brow; delete brow; if (op) delete op; gtk_widget_destroy(form_widget); }
// // Delete a nav context // CoXHelpNavMotif::~CoXHelpNavMotif() { closing_down = 1; for ( int i = 0; i < brow_cnt; i++) { brow_DeleteSecondaryCtx( brow_stack[i]->ctx); brow_stack[i]->free_pixmaps(); delete brow_stack[i]; } delete brow; XtDestroyWidget( form_widget); }
// // Delete a nav context // XNavMotif::~XNavMotif() { closing_down = 1; if ( mcp) { free( mcp); mcp = 0; } menu_tree_free(); for ( int i = 0; i < brow_cnt; i++) { brow_stack[i]->free_pixmaps(); brow_DeleteSecondaryCtx( brow_stack[i]->ctx); delete brow_stack[i]; } brow_DeleteSecondaryCtx( collect_brow->ctx); delete collect_brow; collect_brow->free_pixmaps(); delete brow; if ( op) delete op; XtDestroyWidget( form_widget); }
// // Delete a nav context // CoXHelpNavGtk::~CoXHelpNavGtk() { closing_down = 1; for ( int i = 0; i < brow_cnt; i++) { if ( i != 0) brow_DeleteSecondaryCtx( brow_stack[i]->ctx); brow_stack[i]->free_pixmaps(); delete brow_stack[i]; } delete brow; gtk_widget_destroy( form_widget); }
// // Delete a nav context // WNavMotif::~WNavMotif() { closing_down = 1; if ( trace_started) XtRemoveTimeOut( trace_timerid); if ( avoid_deadlock) XtRemoveTimeOut( deadlock_timerid); menu_tree_free(); PalFile::config_tree_free( menu); for ( int i = 1; i < brow_cnt; i++) { brow_DeleteSecondaryCtx( brow_stack[brow_cnt]->ctx); brow_stack[brow_cnt]->free_pixmaps(); delete brow_stack[i]; } delete brow; delete wow; XtDestroyWidget( form_widget); }