Examples of addDisposeListener()


Examples of org.eclipse.swt.widgets.ToolItem.addDisposeListener()

    }
    toolItem.setData(this);
    widget = toolItem;

    // Attach some listeners.
    toolItem.addDisposeListener(disposeListener);
    toolItem.addListener(SWT.Selection, selectionListener);

    // TODO Needs a way to be linked to a command.
    // toolItem.addListener(SWT.Selection, getToolItemListener());
    // action.addPropertyChangeListener(propertyListener);
View Full Code Here

Examples of org.eclipse.swt.widgets.ToolItem.addDisposeListener()

            final Image image = perspectiveDescriptor.getImageDescriptor().createImage();
            toolItem.setData(KEY_PERSPECTIVE, perspectiveDescriptor);
            toolItem.setImage(image);

            toolItem.addDisposeListener(new DisposeListener() {
                public void widgetDisposed(DisposeEvent e) {
                    ToolItem toolItem = (ToolItem) e.widget;

                    if (toolItem.getImage() != null && !toolItem.getImage().isDisposed()) {
                        toolItem.getImage().dispose();
View Full Code Here

Examples of org.eclipse.swt.widgets.Tree.addDisposeListener()

  protected void hookControl(Control control) {
    super.hookControl(control);
    Tree treeControl = (Tree) control;

    if ((treeControl.getStyle() & SWT.VIRTUAL) != 0) {
      treeControl.addDisposeListener(new DisposeListener() {
        public void widgetDisposed(DisposeEvent e) {
          treeIsDisposed = true;
          unmapAllElements();
        }
      });
View Full Code Here

Examples of org.eclipse.swt.widgets.Tree.addDisposeListener()

        treeViewer.setLabelProvider(dlp);

        // Ensure the labelProvider dispose method is called when the tree
        // is disposed.
        tree.addDisposeListener(new DisposeListener() {
            public void widgetDisposed(DisposeEvent event) {
                labelProvider.dispose();
            }
        });
View Full Code Here

Examples of org.eclipse.swt.widgets.TreeItem.addDisposeListener()

        // Cache the entry <-> tree item relationship
        entryToItemMap.put(node, item);
       
        // Always ensure that if the tree item goes away that it's
        // removed from the cache
        item.addDisposeListener(new DisposeListener() {
      public void widgetDisposed(DisposeEvent e) {
        Object possibleEntry = e.widget.getData();
        if (possibleEntry != null)
          entryToItemMap.remove(possibleEntry);
      }
View Full Code Here

Examples of org.eclipse.swt.widgets.Widget.addDisposeListener()

  public static IBindingContext createBindingContext(Object host) {
    Widget widget = getWidget(host);
    final IBindingContext dataBindingContext = new BindingContext(
        widget);
    dataBindingContext.setRealm(XWT.getRealm());
    widget.addDisposeListener(new DisposeListener() {

      public void widgetDisposed(DisposeEvent e) {
        dataBindingContext.dispose();
      }
    });
View Full Code Here

Examples of org.eclipse.ui.forms.widgets.ImageHyperlink.addDisposeListener()

        gc.setBackground(plot.lookupSectionPaint(key, true));
        gc.fillRoundRectangle(0, 0, 16, 16, 2, 2);
        gc.dispose();
        final int b = a;
        createImageHyperlink.setImage(image);
        createImageHyperlink.addDisposeListener(new DisposeListener() {

          public void widgetDisposed(DisposeEvent e) {
            image.dispose();
          }
View Full Code Here

Examples of org.gudy.azureus2.ui.swt.views.table.TableItemOrTreeItem.addDisposeListener()

        mapDelegates.put(item, delegate);
      }
    }

    if (delegate != null) {
      delegate.addDisposeListener(new DisposeListener() {
        public void widgetDisposed(DisposeEvent e) {
          synchronized (mapDelegates) {
            mapDelegates.remove(e.widget);
          }
        }
View Full Code Here

Examples of org.gudy.azureus2.ui.swt.views.table.TableItemOrTreeItem.addDisposeListener()

        mapDelegates.put(((TableItemDelegate)delegate).item, delegate);
      }
    }

    if (delegate != null) {
      delegate.addDisposeListener(new DisposeListener() {
        public void widgetDisposed(DisposeEvent e) {
          synchronized (mapDelegates) {
            mapDelegates.remove(e.widget);
          }
        }
View Full Code Here

Examples of org.gudy.azureus2.ui.swt.views.table.TableOrTreeSWT.addDisposeListener()

        mapDelegates.put(widget, delegate);
      }
    }

    if (delegate != null) {
      delegate.addDisposeListener(new DisposeListener() {
        public void widgetDisposed(DisposeEvent e) {
          synchronized (mapDelegates) {
            mapDelegates.remove(e.widget);
          }
        }
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.