Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit a1438c7

Browse files
committed
added to pyi files
1 parent 4bdbc54 commit a1438c7

File tree

5 files changed

+16
-11
lines changed

5 files changed

+16
-11
lines changed

lib/matplotlib/artist.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -595,7 +595,7 @@ def get_picker(self):
595595
set_picker, pickable, pick
596596
"""
597597
return self._picker
598-
598+
599599
def hoverable(self):
600600
"""
601601
Return whether the artist is hoverable.
@@ -605,7 +605,7 @@ def hoverable(self):
605605
set_hover, get_hover, hover
606606
"""
607607
return self.figure is not None and self._hover is not None
608-
608+
609609
def hover(self, mouseevent):
610610
"""
611611
Process a hover event.
@@ -624,7 +624,7 @@ def hover(self, mouseevent):
624624
inside, prop = self.contains(mouseevent)
625625
if inside:
626626
HoverEvent("hover_event", self.figure.canvas,
627-
mouseevent, self, **prop)._process()
627+
mouseevent, self, **prop)._process()
628628

629629
# Pick children
630630
for a in self.get_children():
@@ -650,7 +650,7 @@ def set_hover(self, hover):
650650
the artist.
651651
"""
652652
self._hover = hover
653-
653+
654654
def get_hover(self):
655655
"""
656656
Return the hover status of the artist.

lib/matplotlib/artist.pyi

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,16 +76,16 @@ class Artist:
7676
) -> None | bool | float | Callable[
7777
[Artist, MouseEvent], tuple[bool, dict[Any, Any]]
7878
]: ...
79+
def hoverable(self) -> bool: ...
80+
def hover(self, mouseevent: MouseEvent) -> None: ...
7981
def set_hover(
8082
self,
8183
hover: None
82-
| bool
83-
| float
84-
| Callable[[Artist, MouseEvent], str],
84+
| bool,
8585
) -> None: ...
8686
def get_hover(
8787
self,
88-
) -> None | bool | float | Callable[
88+
) -> None | bool[
8989
[Artist, MouseEvent], str
9090
]: ...
9191
def get_url(self) -> str | None: ...

lib/matplotlib/backend_bases.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1473,7 +1473,8 @@ def __str__(self):
14731473
f"xy=({self.x}, {self.y}) xydata=({self.xdata}, {self.ydata}) "
14741474
f"button={self.button} dblclick={self.dblclick} "
14751475
f"inaxes={self.inaxes}")
1476-
1476+
1477+
14771478
class HoverEvent(Event):
14781479
"""
14791480
A hover event.
@@ -1522,6 +1523,7 @@ def __init__(self, name, canvas, mouseevent, artist,
15221523
self.artist = artist
15231524
self.__dict__.update(kwargs)
15241525

1526+
15251527
class PickEvent(Event):
15261528
"""
15271529
A pick event.
@@ -1571,7 +1573,7 @@ def __init__(self, name, canvas, mouseevent, artist,
15711573
self.__dict__.update(kwargs)
15721574

15731575

1574-
class KeyEvent(LocationEvent):
1576+
class KeyEvent(LocationEvent):
15751577
"""
15761578
A key event (key press, key release).
15771579
@@ -3014,7 +3016,8 @@ def mouse_move(self, event):
30143016
self.set_message(self._mouse_event_to_message(event))
30153017

30163018
if callable(getattr(self, 'set_hover_message', None)):
3017-
for a in self.canvas.figure.findobj(match=lambda x: not isinstance(x, Rectangle), include_self=False):
3019+
for a in self.canvas.figure.findobj(match=lambda x: not isinstance(x,
3020+
Rectangle), include_self=False):
30183021
inside, prop = a.contains(event)
30193022
if inside:
30203023
self.set_hover_message(self._mouse_event_to_message(event))

lib/matplotlib/backends/_backend_tk.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1050,6 +1050,7 @@ def set_message(self, s):
10501050
def set_hover_message(self, s):
10511051
self._hover_message.set(s)
10521052

1053+
10531054
@backend_tools._register_tool_class(FigureCanvasTk)
10541055
class SaveFigureTk(backend_tools.SaveFigureBase):
10551056
def trigger(self, *args):

lib/matplotlib/figure.pyi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,7 @@ class Figure(FigureBase):
321321
**kwargs
322322
) -> None: ...
323323
def pick(self, mouseevent: MouseEvent) -> None: ...
324+
def hover(self, mouseevent: MouseEvent) -> None: ...
324325
def set_layout_engine(
325326
self,
326327
layout: Literal["constrained", "compressed", "tight", "none"]

0 commit comments

Comments
 (0)