GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||||||||||||
GeezerVison is showing docs.wxpython.org — wx.MouseEventsManager — wxPython 4.3.2 Docs
|
Default constructor. |
|
Finishes initialization of the object created using default constructor. |
|
May be overridden to update the state of an item when it is pressed. |
|
Must be overridden to reset the item appearance changed by |
|
Must be overridden to react to mouse clicks. |
|
Must be overridden to allow or deny dragging of the item. |
|
Must be overridden to handle cancellation of mouse dragging. |
|
Must be overridden to handle item drop. |
|
Must be overridden to provide feed back while an item is being dragged. |
|
Must be overridden to return the item at the given position. |
Class API¶Possible constructors:
MouseEventsManager() -> None MouseEventsManager(win) -> None
Helper for handling mouse input events in windows containing multiple items.
__init__ (self)
Default constructor.
You must call Create to finish initializing the mouse events manager. If possible, avoid the use of this constructor in favour of the other one which fully initializes the mouse events manager immediately.
None
__init__ (self, win)
Constructor creates the manager for the window.
A mouse event manager is always associated with a window and must be destroyed by the window when it is destroyed (it doesn’t need to be allocated on the heap however).
win (wx.Window)
None
Finishes initialization of the object created using default constructor.
Currently always returns True.
win (wx.Window)
bool
May be overridden to update the state of an item when it is pressed.
This method is called when the item is becomes pressed and can be used to change its appearance when this happens. It is mostly useful for button-like items and doesn’t need to be overridden if the items shouldn’t change their appearance when pressed.
item (int) – The item being pressed.
None
Must be overridden to reset the item appearance changed by MouseClickBegin .
This method is called if the mouse capture was lost while the item was pressed and must be overridden to restore the default item appearance if it was changed in MouseClickBegin .
item (int)
None
See also
Must be overridden to react to mouse clicks.
This method is called when the user clicked (i.e. pressed and released mouse over the same item) and should normally generate a notification about this click and return True if it was handled or False otherwise, determining whether the original mouse event is skipped or not.
item (int) – The item which was clicked.
bool
True if the mouse event was processed and False otherwise.
Must be overridden to allow or deny dragging of the item.
This method is called when the user attempts to start dragging the given item.
item (int) – The item which is going to be dragged.
pos (wx.Point) – The position from where it is being dragged.
bool
True to allow the item to be dragged (in which case MouseDragging and MouseDragEnd will be called later, unless MouseDragCancelled is called instead) or False to forbid it.
Must be overridden to handle cancellation of mouse dragging.
This method is called when mouse capture is lost while dragging the item and normally should remove the visual feedback drawn by MouseDragging as well as reset any internal variables set in MouseDragBegin .
item (int)
None
See also
Must be overridden to handle item drop.
This method is called when the mouse is released after dragging the item. Normally the item should be positioned at the new location.
item (int) – The item which was dragged and now dropped.
pos (wx.Point) – The position at which the item was dropped.
None
See also
Must be overridden to provide feed back while an item is being dragged.
This method is called while the item is being dragged and should normally update the feedback shown on screen (usually this is done using wx.Overlay).
Notice that this method will never be called for the items for which MouseDragBegin returns False. Consequently, if MouseDragBegin always returns False you can do nothing in this method.
item (int) – The item being dragged.
pos (wx.Point) – The current position of the item.
None
See also