Class ImageContainer

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

    class ImageContainer
    extends org.eclipse.swt.widgets.Canvas
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private Carousel carousel  
      private org.eclipse.swt.graphics.Image image  
      private org.eclipse.swt.graphics.Image scrollImage  
      private int slider  
      • Fields inherited from class org.eclipse.swt.widgets.Composite

        embeddedHandle
      • Fields inherited from class org.eclipse.swt.widgets.Widget

        handle
    • 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 createScrolledImage​(org.eclipse.swt.graphics.Image left, org.eclipse.swt.graphics.Image right)  
      private void fireSelectionEvent()  
      (package private) void moveNext()  
      (package private) void movePrevious()  
      (package private) void moveTo​(int newSelection)  
      private org.eclipse.swt.graphics.Point reduceImageSoItFits​(org.eclipse.swt.graphics.Image img)  
      (package private) void setImage​(org.eclipse.swt.graphics.Image image)  
      private void slide​(int target, int direction)  
      • 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

      • image

        private org.eclipse.swt.graphics.Image image
      • scrollImage

        private org.eclipse.swt.graphics.Image scrollImage
      • slider

        private int slider
    • Constructor Detail

      • ImageContainer

        public ImageContainer​(Carousel parent,
                              int style)
    • Method Detail

      • reduceImageSoItFits

        private org.eclipse.swt.graphics.Point reduceImageSoItFits​(org.eclipse.swt.graphics.Image img)
      • computeSize

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

        void setImage​(org.eclipse.swt.graphics.Image image)
      • moveTo

        void moveTo​(int newSelection)
      • moveNext

        void moveNext()
      • slide

        private void slide​(int target,
                           int direction)
      • createScrolledImage

        private void createScrolledImage​(org.eclipse.swt.graphics.Image left,
                                         org.eclipse.swt.graphics.Image right)
      • fireSelectionEvent

        private void fireSelectionEvent()
      • movePrevious

        void movePrevious()