Examples of DisposeListener


Examples of org.eclipse.swt.events.DisposeListener

    String       ipsBanned)
  {
      if(instance == null || instance.isDisposed())
      {
          instance = create(_azureus_core, display, ipsBlocked, ipsBanned);
          instance.addDisposeListener(new DisposeListener() {
              public void widgetDisposed(DisposeEvent event) {
                  instance = null;
              }
          });
      }
View Full Code Here

Examples of org.eclipse.swt.events.DisposeListener

      Shell firstShellWithStyle = Utils.findFirstShellWithStyle(SWT.APPLICATION_MODAL);
      if (firstShellWithStyle != null && firstShellWithStyle != this) {
        // ok, there's a window with application_modal set, which on OSX will mean
        // that if we open our window, it will be on top, but users won't be able
        // to interact with it.  So, wait until the modal window goes away..
        firstShellWithStyle.addDisposeListener(new DisposeListener() {
          public void widgetDisposed(DisposeEvent e) {
            // wait for dispose to complete, then run open again to check for
            // any new application modal shells to wait for
            Utils.execSWTThreadLater(0, new AERunnable() {
              public void runSupport() {
View Full Code Here

Examples of org.eclipse.swt.events.DisposeListener

        //Debug.out("Invoked by thread " + Thread.currentThread().getName());
        if(shells.contains(shell)) {return;}

        shells.add(shell);
        notifyAddListeners(shell);
        shell.addDisposeListener(new DisposeListener()
        {
            public void widgetDisposed(DisposeEvent event)
            {
              try {
                removeWindow(shell);
View Full Code Here

Examples of org.eclipse.swt.events.DisposeListener

        for(int i = 0; i < fontData.length; ++i) {
            fontData[i].setStyle(SWT.BOLD);
        }
        final Font newFont = new Font(getSite().getShell().getDisplay(), fontData);
        _toolbarLblProject.setFont(newFont);
        _toolbarLblProject.addDisposeListener(new DisposeListener() {
            public void widgetDisposed(DisposeEvent e) {
                newFont.dispose();
            }
        });
       
View Full Code Here

Examples of org.eclipse.swt.events.DisposeListener

    if (Constants.isOSX || repoKey == null) {
      return;
    }
    ImageLoader imageLoader = ImageLoader.getInstance();
    item.setImage(imageLoader.getImage(repoKey));
    item.addDisposeListener(new DisposeListener() {
      public void widgetDisposed(DisposeEvent e) {
        ImageLoader imageLoader = ImageLoader.getInstance();
        imageLoader.releaseImage(repoKey);
      }
    });
View Full Code Here

Examples of org.eclipse.swt.events.DisposeListener

  }
 
  public static Browser createSafeBrowser(Composite parent, int style) {
    try {
      Browser browser = new Browser(parent, Utils.getInitialBrowserStyle(style));
      browser.addDisposeListener(new DisposeListener() {
        public void widgetDisposed(DisposeEvent e) {
          ((Browser)e.widget).setUrl("about:blank");
          ((Browser)e.widget).setVisible(false);
          while (!e.display.isDisposed() && e.display.readAndDispatch());
        }
View Full Code Here

Examples of org.eclipse.swt.events.DisposeListener

    lu    = plugin.getPluginInterface().getUtilities().getLocaleUtilities();
   
    shell = ShellFactory.createMainShell( SWT.DIALOG_TRIM | SWT.RESIZE | SWT.MIN | SWT.MAX );

    shell.addDisposeListener(
      new DisposeListener()
      {
        public void
        widgetDisposed(
          DisposeEvent arg0 )
        {
View Full Code Here

Examples of org.eclipse.swt.events.DisposeListener

          }
        }
      }
    });

    tabFolder.addDisposeListener(new DisposeListener() {
      public void widgetDisposed(DisposeEvent e) {
        saveCloseables();
      }
    });
  }
View Full Code Here

Examples of org.eclipse.swt.events.DisposeListener

  private void swt_setupNewEntry(TabbedEntry entry, String id, int index) {
    if (index < 0 || index >= tabFolder.getItemCount()) {
      index = tabFolder.getItemCount();
    }
    CTabItem cTabItem = new CTabItem(tabFolder, SWT.CLOSE, index);
    cTabItem.addDisposeListener(new DisposeListener() {
      public void widgetDisposed(DisposeEvent e) {
        if (tabFolder.getItemCount() == 0) {
          currentEntry = null;
        }
      }
View Full Code Here

Examples of org.eclipse.swt.events.DisposeListener

        }
      }

      if (control != null && !control.isDisposed()) {
        control.setData("BaseMDIEntry", this);
        control.addDisposeListener(new DisposeListener() {
          public void widgetDisposed(DisposeEvent e) {
            close(true);
          }
        });
      } else {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.