Class ImageSelector

  • All Implemented Interfaces:
    org.eclipse.swt.graphics.Drawable

    class ImageSelector
    extends org.eclipse.swt.widgets.Canvas
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.eclipse.swt.graphics.Point computeSize​(int wHint, int hHint, boolean changed)  
      private void drawArrows​(int x, org.eclipse.swt.graphics.GC gc)  
      private int drawCircles​(org.eclipse.swt.graphics.GC gc)  
      private void drawContent​(org.eclipse.swt.graphics.GC gc)  
      • Methods inherited from class org.eclipse.swt.widgets.Canvas

        drawBackground, getCaret, getIME, scroll, setCaret, setFont, setIME
      • 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
      • 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, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isAutoScalable, 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, 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, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • arrowColor

        org.eclipse.swt.graphics.Color arrowColor
      • circleBackground

        org.eclipse.swt.graphics.Color circleBackground
      • circleForeground

        org.eclipse.swt.graphics.Color circleForeground
      • circleHoverColor

        org.eclipse.swt.graphics.Color circleHoverColor
      • rects

        private final java.util.List<org.eclipse.swt.graphics.Rectangle> rects
      • indexHover

        private int indexHover
      • arrowLeftArea

        private org.eclipse.swt.graphics.Rectangle arrowLeftArea
      • arrowRightArea

        private org.eclipse.swt.graphics.Rectangle arrowRightArea
      • hoverLeftArrow

        private boolean hoverLeftArrow
      • hoverRightArrow

        private boolean hoverRightArrow
      • carousel

        private final Carousel carousel
    • Constructor Detail

      • ImageSelector

        public ImageSelector​(Carousel parent,
                             int none)
    • Method Detail

      • drawContent

        private void drawContent​(org.eclipse.swt.graphics.GC gc)
      • drawCircles

        private int drawCircles​(org.eclipse.swt.graphics.GC gc)
      • drawArrows

        private void drawArrows​(int x,
                                org.eclipse.swt.graphics.GC gc)
      • computeSize

        public org.eclipse.swt.graphics.Point computeSize​(int wHint,
                                                          int hHint,
                                                          boolean changed)
        Overrides:
        computeSize in class org.eclipse.swt.widgets.Control