Class TagCanvas
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.swt.widgets.Canvas
com.biglybt.ui.swt.widgets.TagCanvas
- All Implemented Interfaces:
EventListener, org.eclipse.swt.dnd.DragSourceListener, org.eclipse.swt.dnd.DropTargetListener, org.eclipse.swt.events.PaintListener, org.eclipse.swt.graphics.Drawable, org.eclipse.swt.widgets.Listener
public class TagCanvas
extends org.eclipse.swt.widgets.Canvas
implements org.eclipse.swt.events.PaintListener, org.eclipse.swt.widgets.Listener, org.eclipse.swt.dnd.DropTargetListener, org.eclipse.swt.dnd.DragSourceListener
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate final org.eclipse.swt.dnd.DragSourceprivate final org.eclipse.swt.dnd.DropTargetprivate booleanprivate booleanprivate final TagPainterprivate TimerEventFields inherited from class org.eclipse.swt.widgets.Composite
embeddedHandleFields inherited from class org.eclipse.swt.widgets.Widget
handle -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.swt.graphics.PointcomputeSize(int wHint, int hHint, boolean changed) voiddispose()voiddragEnter(org.eclipse.swt.dnd.DropTargetEvent event) voiddragFinished(org.eclipse.swt.dnd.DragSourceEvent event) voiddragLeave(org.eclipse.swt.dnd.DropTargetEvent event) voiddragOperationChanged(org.eclipse.swt.dnd.DropTargetEvent event) voiddragOver(org.eclipse.swt.dnd.DropTargetEvent e) voiddragSetData(org.eclipse.swt.dnd.DragSourceEvent event) voiddragStart(org.eclipse.swt.dnd.DragSourceEvent event) voiddrop(org.eclipse.swt.dnd.DropTargetEvent e) voiddropAccept(org.eclipse.swt.dnd.DropTargetEvent event) booleanprivate static List<DownloadManager> handleDropTargetEvent(org.eclipse.swt.dnd.DropTargetEvent e) voidhandleEvent(org.eclipse.swt.widgets.Event e) booleanprotected booleanvoidpaintControl(org.eclipse.swt.events.PaintEvent e) voidsetEnabled(boolean enabled) voidsetTrigger(TagCanvas.TagButtonTrigger trigger) Methods inherited from class org.eclipse.swt.widgets.Canvas
drawBackground, getCaret, getIME, scroll, setCaret, setFont, setIMEMethods 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, toStringMethods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar, setScrollbarsModeMethods 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, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isAutoScalable, 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, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, updateMethods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, addTypedListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, getTypedListeners, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, removeListener, removeTypedListener, reskin, setData, setData
-
Field Details
-
initialised
private boolean initialised -
dropTarget
private final org.eclipse.swt.dnd.DropTarget dropTarget -
dragSource
private final org.eclipse.swt.dnd.DragSource dragSource -
painter
-
mouseDown
private boolean mouseDown -
dndListenersAdded
private boolean dndListenersAdded -
timerEvent
-
-
Constructor Details
-
TagCanvas
Creates a Tag Canvas.
Auto Tags will be disabled.
When Tag has no taggables, it will be disabled. -
TagCanvas
public TagCanvas(org.eclipse.swt.widgets.Composite parent, Tag tag, boolean disableAuto, boolean enableWhenNoTaggables)
-
-
Method Details
-
isInitialised
protected boolean isInitialised() -
computeSize
public org.eclipse.swt.graphics.Point computeSize(int wHint, int hHint, boolean changed) - Overrides:
computeSizein classorg.eclipse.swt.widgets.Control
-
handleEvent
public void handleEvent(org.eclipse.swt.widgets.Event e) - Specified by:
handleEventin interfaceorg.eclipse.swt.widgets.Listener
-
paintControl
public void paintControl(org.eclipse.swt.events.PaintEvent e) - Specified by:
paintControlin interfaceorg.eclipse.swt.events.PaintListener
-
dispose
public void dispose()- Overrides:
disposein classorg.eclipse.swt.widgets.Widget
-
setEnabled
public void setEnabled(boolean enabled) - Overrides:
setEnabledin classorg.eclipse.swt.widgets.Control
-
getEnabled
public boolean getEnabled()- Overrides:
getEnabledin classorg.eclipse.swt.widgets.Control
-
isEnabled
public boolean isEnabled()- Overrides:
isEnabledin classorg.eclipse.swt.widgets.Control
-
setTrigger
-
handleDropTargetEvent
-
dragEnter
public void dragEnter(org.eclipse.swt.dnd.DropTargetEvent event) - Specified by:
dragEnterin interfaceorg.eclipse.swt.dnd.DropTargetListener
-
dragLeave
public void dragLeave(org.eclipse.swt.dnd.DropTargetEvent event) - Specified by:
dragLeavein interfaceorg.eclipse.swt.dnd.DropTargetListener
-
dragOperationChanged
public void dragOperationChanged(org.eclipse.swt.dnd.DropTargetEvent event) - Specified by:
dragOperationChangedin interfaceorg.eclipse.swt.dnd.DropTargetListener
-
dropAccept
public void dropAccept(org.eclipse.swt.dnd.DropTargetEvent event) - Specified by:
dropAcceptin interfaceorg.eclipse.swt.dnd.DropTargetListener
-
dragOver
public void dragOver(org.eclipse.swt.dnd.DropTargetEvent e) - Specified by:
dragOverin interfaceorg.eclipse.swt.dnd.DropTargetListener
-
drop
public void drop(org.eclipse.swt.dnd.DropTargetEvent e) - Specified by:
dropin interfaceorg.eclipse.swt.dnd.DropTargetListener
-
dragStart
public void dragStart(org.eclipse.swt.dnd.DragSourceEvent event) - Specified by:
dragStartin interfaceorg.eclipse.swt.dnd.DragSourceListener
-
dragSetData
public void dragSetData(org.eclipse.swt.dnd.DragSourceEvent event) - Specified by:
dragSetDatain interfaceorg.eclipse.swt.dnd.DragSourceListener
-
dragFinished
public void dragFinished(org.eclipse.swt.dnd.DragSourceEvent event) - Specified by:
dragFinishedin interfaceorg.eclipse.swt.dnd.DragSourceListener
-
getTagPainter
-