/** * Attaches the listener for the entry. * * @param listener */ public void setFormEntryListener(IFormEntryListener listener) { if (fLabel != null && fLabel instanceof Hyperlink) { if (this.fListener != null) ((Hyperlink) fLabel).removeHyperlinkListener(this.fListener); if (listener != null) ((Hyperlink) fLabel).addHyperlinkListener(listener); } this.fListener = listener; }
private void unhook(Hyperlink link) { link.removeListener(SWT.MouseDown, listener); link.removeHyperlinkListener(listener); link.removeListener(SWT.MouseEnter, listener); link.removeListener(SWT.MouseExit, listener); if (lastActivated == link) lastActivated = null; if (lastEntered == link) lastEntered = null; links.remove(link); }
private void unhook(Hyperlink link) { link.removeListener(SWT.MouseDown, listener); link.removeHyperlinkListener(listener); link.removeListener(SWT.MouseEnter, listener); link.removeListener(SWT.MouseExit, listener); if (lastActivated == link) lastActivated = null; if (lastEntered == link) lastEntered = null; links.remove(link); }
public boolean close() { getShell().removeControlListener(moveListener); link.removeHyperlinkListener(linkListener); infoFont.dispose(); infoFont = null; return super.close(); }
private void removeMessageHyperlinkListener(IHyperlinkListener listener) { if (listeners != null) { listeners.remove(listener); if (messageHyperlink != null) messageHyperlink.removeHyperlinkListener(listener); if (listeners.isEmpty()) listeners = null; ensureControlExists(); if (listeners == null && !isDisposed()) updateForeground(); } }
private void removeMessageHyperlinkListener(IHyperlinkListener listener) { if (listeners != null) { listeners.remove(listener); if (messageHyperlink != null) messageHyperlink.removeHyperlinkListener(listener); if (listeners.isEmpty()) listeners = null; ensureControlExists(); if (listeners == null && !isDisposed()) updateForeground(); } }