@Override public void linkActivated(HyperlinkEvent e) { setExpanded(!isExpanded()); } });
case SWT.MouseEnter: hover = true; redraw(); break; case SWT.MouseExit: hover = false; redraw(); break; case SWT.KeyDown: onKeyDown(e); break; addListener(SWT.MouseEnter, listener); addListener(SWT.MouseExit, listener); addListener(SWT.KeyDown, listener); addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { initAccessible();
@Override void triggerAccessible() { getAccessible().setFocus(getAccessibleChildID()); } private int getAccessibleChildID() {
expanded = true; if (toggle != null) { toggle.setExpanded(expanded); toggle.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { toggle.addPaintListener(e -> { if (textLabel instanceof Label && !isFixedStyle()) if (toggle.hover) { textLabel.setForeground(toggle.getHoverDecorationColor()); } else { textLabel.setForeground(getTitleBarForeground()); toggle.addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { if ((getExpansionStyle()&FOCUS_TITLE)==0) { toggle.paintFocus=false; toggle.addFocusListener(new FocusListener() { @Override public void focusGained(FocusEvent e) { case SWT.MouseDown: if (toggle != null) toggle.setFocus(); break; case SWT.MouseUp:
expanded = true; if (toggle != null) { toggle.setExpanded(expanded); toggle.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { toggle.addPaintListener(new PaintListener() { @Override public void paintControl(PaintEvent e) { toggle.addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { if ((getExpansionStyle()&FOCUS_TITLE)==0) { toggle.paintFocus=false; toggle.addFocusListener(new FocusListener() { @Override public void focusGained(FocusEvent e) {
addListener(SWT.MouseEnter, listener); addListener(SWT.MouseExit, listener); addListener(SWT.KeyDown, listener); addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { initAccessible();
if (ec.toggle != null) { if (trackFocus) ec.toggle.addFocusListener(visibilityHandler); if (trackKeyboard) ec.toggle.addKeyListener(keyboardHandler);
public FormatterPreferenceSectionComposite(Composite parent, int style, int expansionStyle) { super(parent, style, expansionStyle); textLabel.addListener(SWT.MouseEnter, e -> fHasFocusBeforeClick= toggle.isFocusControl()); textLabel.addListener(SWT.MouseDown, e -> fExpandLock= !fHasFocusBeforeClick || e.button != 1); }
/** * Programmatically changes expanded state. * * @param expanded * the new expanded state */ public void setExpanded(boolean expanded) { internalSetExpanded(expanded); if (toggle != null) toggle.setExpanded(expanded); }
private void initAccessible() { getAccessible().addAccessibleListener(new AccessibleAdapter() { @Override public void getHelp(AccessibleEvent e) { getAccessible().addAccessibleControlListener( new AccessibleControlAdapter() { @Override
if (ec.toggle != null) { if (trackFocus) ec.toggle.addFocusListener(visibilityHandler); if (trackKeyboard) ec.toggle.addKeyListener(keyboardHandler);
private void paintTitleFocus(GC gc) { Point size = textLabel.getSize(); gc.setBackground(textLabel.getBackground()); gc.setForeground(textLabel.getForeground()); if (toggle.isFocusControl()) gc.drawFocus(0, 0, size.x, size.y); }
/** * Programmatically changes expanded state. * * @param expanded * the new expanded state */ public void setExpanded(boolean expanded) { internalSetExpanded(expanded); if (toggle != null) toggle.setExpanded(expanded); }
private void initAccessible() { getAccessible().addAccessibleListener(new AccessibleAdapter() { @Override public void getHelp(AccessibleEvent e) { getAccessible().addAccessibleControlListener( new AccessibleControlAdapter() { @Override
@Override public void linkActivated(HyperlinkEvent e) { setExpanded(!isExpanded()); } });
@Override void triggerAccessible() { getAccessible().setFocus(getAccessibleChildID()); } private int getAccessibleChildID() {