Class ToolbarComposite

java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
org.eclipse.nebula.widgets.collapsiblebuttons.ToolbarComposite
All Implemented Interfaces:
java.util.EventListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener, org.eclipse.swt.events.MouseTrackListener, org.eclipse.swt.graphics.Drawable, org.eclipse.swt.internal.SWTEventListener

public class ToolbarComposite
extends org.eclipse.swt.widgets.Composite
implements org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener, org.eclipse.swt.events.MouseTrackListener
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    (package private) class  ToolbarComposite.TBItem  
  • Field Summary

    Fields inherited from class org.eclipse.swt.widgets.Control

    handle
  • Constructor Summary

    Constructors 
    Constructor Description
    ToolbarComposite​(CollapsibleButtons bc, int style)
    Creates a new toolbar composite.
  • Method Summary

    Modifier and Type Method Description
    void addItem​(CustomButton button)  
    org.eclipse.swt.graphics.Point getSize()  
    void hideButton​(CustomButton button)  
    void mouseDoubleClick​(org.eclipse.swt.events.MouseEvent event)  
    void mouseDown​(org.eclipse.swt.events.MouseEvent event)  
    void mouseEnter​(org.eclipse.swt.events.MouseEvent event)  
    void mouseExit​(org.eclipse.swt.events.MouseEvent event)  
    void mouseHover​(org.eclipse.swt.events.MouseEvent event)  
    void mouseMove​(org.eclipse.swt.events.MouseEvent event)  
    void mouseUp​(org.eclipse.swt.events.MouseEvent event)  
    void removeAll()  
    void removeItem​(CustomButton button)  
    void setSelectedItem​(CustomButton button)  

    Methods inherited from class org.eclipse.swt.widgets.Composite

    changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList, toString

    Methods inherited from class org.eclipse.swt.widgets.Scrollable

    computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar

    Methods inherited from class org.eclipse.swt.widgets.Control

    addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update

    Methods inherited from class org.eclipse.swt.widgets.Widget

    addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.eclipse.swt.graphics.Drawable

    isAutoScalable
  • Constructor Details

    • ToolbarComposite

      public ToolbarComposite​(CollapsibleButtons bc, int style)
      Creates a new toolbar composite.
      Parameters:
      bc - ButtonComposite parent
      style - Composite style
  • Method Details

    • getSize

      public org.eclipse.swt.graphics.Point getSize()
      Overrides:
      getSize in class org.eclipse.swt.widgets.Control
    • addItem

      public void addItem​(CustomButton button)
    • removeAll

      public void removeAll()
    • removeItem

      public void removeItem​(CustomButton button)
    • hideButton

      public void hideButton​(CustomButton button)
    • setSelectedItem

      public void setSelectedItem​(CustomButton button)
    • mouseDoubleClick

      public void mouseDoubleClick​(org.eclipse.swt.events.MouseEvent event)
      Specified by:
      mouseDoubleClick in interface org.eclipse.swt.events.MouseListener
    • mouseDown

      public void mouseDown​(org.eclipse.swt.events.MouseEvent event)
      Specified by:
      mouseDown in interface org.eclipse.swt.events.MouseListener
    • mouseUp

      public void mouseUp​(org.eclipse.swt.events.MouseEvent event)
      Specified by:
      mouseUp in interface org.eclipse.swt.events.MouseListener
    • mouseMove

      public void mouseMove​(org.eclipse.swt.events.MouseEvent event)
      Specified by:
      mouseMove in interface org.eclipse.swt.events.MouseMoveListener
    • mouseEnter

      public void mouseEnter​(org.eclipse.swt.events.MouseEvent event)
      Specified by:
      mouseEnter in interface org.eclipse.swt.events.MouseTrackListener
    • mouseExit

      public void mouseExit​(org.eclipse.swt.events.MouseEvent event)
      Specified by:
      mouseExit in interface org.eclipse.swt.events.MouseTrackListener
    • mouseHover

      public void mouseHover​(org.eclipse.swt.events.MouseEvent event)
      Specified by:
      mouseHover in interface org.eclipse.swt.events.MouseTrackListener