コード例 #1
0
ファイル: xtt_xnav_gtk.cpp プロジェクト: siamect/proview
//
//  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);
}
コード例 #2
0
//
//  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);
}
コード例 #3
0
ファイル: xtt_xnav_motif.cpp プロジェクト: Strongc/proview
//
//  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);
}
コード例 #4
0
//
//  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);
}
コード例 #5
0
ファイル: wb_wnav_motif.cpp プロジェクト: Strongc/proview
//
//  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);
}