Package pyjamas :: Package dnd :: Module DNDHelper :: Class DNDHelper
[hide private]
[frames] | no frames]

Class DNDHelper

source code

object --+

DNDHelper is a singleton drag and drop agent.

It acts as dragging/dropping agent for platforms that do not support html5 drag and drop.

Instance Methods [hide private]
x.__init__(...) initializes x; see help(type(x)) for signature
source code
setCurrentTargetElement(self, element) source code
getCurrentTargetElement(self) source code
ie6 GlassWidget impl needs this
source code
updateDropEffect(self, dataTransfer, event_type)
source code
updateDragOperation(self, event)
source code
updateAllowedEffects(self, drag_event) source code
registerTarget(self, target)
Rather than searching the entire document for drop target widgets and maybe drop targets within widgets, this implementation holds a list of widgets and searches only within this list for potential drop targets.
source code
unregisterTarget(self, target)
I dont know why, but a widget may no longer want to be registered as a drop target.
source code
setDragImage(self, element, x, y) source code
addFeedbackElement(self, element)
This is called from DataTransfer
source code
createDraggingImage(self, element) source code
setDragImageLocation(self, x, y)
Move the dragging image around.
source code
GlassWidget wants this
source code
GlassWidget wants this
source code
makeDragEvent(self, event, type, target=None) source code
finalize(self, event) source code
fireDNDEvent(self, name, target, widget) source code
initFeedbackImage(self) source code
onMouseMove(self, sender, x, y) source code
doDrag(self, event, x, y) source code
onMouseDown(self, sender, x, y) source code
onMouseUp(self, sender, x, y) source code
zapDragImage(self) source code
returnDrag(self) source code
returnXY(self, start, destination, count) source code
onReturningWidget(self, timer) source code
moveItemTo(self, widget, x, y) source code
onMouseEnter(self, sender) source code
onMouseLeave(self, sender) source code
onMouseGlassEnter(self, sender) source code
onMouseGlassLeave(self, sender) source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  currentTargetElement = property(getCurrentTargetElement, setCu...
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]


source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)

Class Variable Details [hide private]


property(getCurrentTargetElement, setCurrentTargetElement)