@@ -2776,8 +2776,6 @@ class FigureManagerBase:
27762776 figure.canvas.manager.button_press_handler_id)
27772777 """
27782778
2779- statusbar = _api .deprecated ("3.3" )(property (lambda self : None ))
2780-
27812779 def __init__ (self , canvas , num ):
27822780 self .canvas = canvas
27832781 canvas .manager = self # store a pointer to parent
@@ -2943,14 +2941,6 @@ def __init__(self, canvas):
29432941 # This cursor will be set after the initial draw.
29442942 self ._lastCursor = cursors .POINTER
29452943
2946- init = _api .deprecate_method_override (
2947- __class__ ._init_toolbar , self , allow_empty = True , since = "3.3" ,
2948- addendum = "Please fully initialize the toolbar in your subclass' "
2949- "__init__; a fully empty _init_toolbar implementation may be kept "
2950- "for compatibility with earlier versions of Matplotlib." )
2951- if init :
2952- init ()
2953-
29542944 self ._id_press = self .canvas .mpl_connect (
29552945 'button_press_event' , self ._zoom_pan_handler )
29562946 self ._id_release = self .canvas .mpl_connect (
@@ -3012,29 +3002,6 @@ def forward(self, *args):
30123002 self .set_history_buttons ()
30133003 self ._update_view ()
30143004
3015- @_api .deprecated ("3.3" , alternative = "__init__" )
3016- def _init_toolbar (self ):
3017- """
3018- This is where you actually build the GUI widgets (called by
3019- __init__). The icons ``home.xpm``, ``back.xpm``, ``forward.xpm``,
3020- ``hand.xpm``, ``zoom_to_rect.xpm`` and ``filesave.xpm`` are standard
3021- across backends (there are ppm versions in CVS also).
3022-
3023- You just need to set the callbacks
3024-
3025- home : self.home
3026- back : self.back
3027- forward : self.forward
3028- hand : self.pan
3029- zoom_to_rect : self.zoom
3030- filesave : self.save_figure
3031-
3032- You only need to define the last one - the others are in the base
3033- class implementation.
3034-
3035- """
3036- raise NotImplementedError
3037-
30383005 def _update_cursor (self , event ):
30393006 """
30403007 Update the cursor after a mouse move event or a tool (de)activation.
@@ -3116,14 +3083,6 @@ def _zoom_pan_handler(self, event):
31163083 elif event .name == "button_release_event" :
31173084 self .release_zoom (event )
31183085
3119- @_api .deprecated ("3.3" )
3120- def press (self , event ):
3121- """Called whenever a mouse button is pressed."""
3122-
3123- @_api .deprecated ("3.3" )
3124- def release (self , event ):
3125- """Callback for mouse button release."""
3126-
31273086 def pan (self , * args ):
31283087 """
31293088 Toggle the pan/zoom tool.
@@ -3159,12 +3118,6 @@ def press_pan(self, event):
31593118 id_drag = self .canvas .mpl_connect ("motion_notify_event" , self .drag_pan )
31603119 self ._pan_info = self ._PanInfo (
31613120 button = event .button , axes = axes , cid = id_drag )
3162- press = _api .deprecate_method_override (
3163- __class__ .press , self , since = "3.3" , message = "Calling an "
3164- "overridden press() at pan start is deprecated since %(since)s "
3165- "and will be removed %(removal)s; override press_pan() instead." )
3166- if press is not None :
3167- press (event )
31683121
31693122 def drag_pan (self , event ):
31703123 """Callback for dragging in pan/zoom mode."""
@@ -3183,12 +3136,6 @@ def release_pan(self, event):
31833136 'motion_notify_event' , self .mouse_move )
31843137 for ax in self ._pan_info .axes :
31853138 ax .end_pan ()
3186- release = _api .deprecate_method_override (
3187- __class__ .press , self , since = "3.3" , message = "Calling an "
3188- "overridden release() at pan stop is deprecated since %(since)s "
3189- "and will be removed %(removal)s; override release_pan() instead." )
3190- if release is not None :
3191- release (event )
31923139 self ._draw ()
31933140 self ._pan_info = None
31943141 self .push_current ()
@@ -3223,12 +3170,6 @@ def press_zoom(self, event):
32233170 self ._zoom_info = self ._ZoomInfo (
32243171 direction = "in" if event .button == 1 else "out" ,
32253172 start_xy = (event .x , event .y ), axes = axes , cid = id_zoom )
3226- press = _api .deprecate_method_override (
3227- __class__ .press , self , since = "3.3" , message = "Calling an "
3228- "overridden press() at zoom start is deprecated since %(since)s "
3229- "and will be removed %(removal)s; override press_zoom() instead." )
3230- if press is not None :
3231- press (event )
32323173
32333174 def drag_zoom (self , event ):
32343175 """Callback for dragging in zoom mode."""
@@ -3259,13 +3200,6 @@ def release_zoom(self, event):
32593200 or (abs (event .y - start_y ) < 5 and event .key != "x" )):
32603201 self ._draw ()
32613202 self ._zoom_info = None
3262- release = _api .deprecate_method_override (
3263- __class__ .press , self , since = "3.3" , message = "Calling an "
3264- "overridden release() at zoom stop is deprecated since "
3265- "%(since)s and will be removed %(removal)s; override "
3266- "release_zoom() instead." )
3267- if release is not None :
3268- release (event )
32693203 return
32703204
32713205 for i , ax in enumerate (self ._zoom_info .axes ):
@@ -3283,14 +3217,6 @@ def release_zoom(self, event):
32833217 self ._zoom_info = None
32843218 self .push_current ()
32853219
3286- release = _api .deprecate_method_override (
3287- __class__ .release , self , since = "3.3" , message = "Calling an "
3288- "overridden release() at zoom stop is deprecated since %(since)s "
3289- "and will be removed %(removal)s; override release_zoom() "
3290- "instead." )
3291- if release is not None :
3292- release (event )
3293-
32943220 def push_current (self ):
32953221 """Push the current view limits and position onto the stack."""
32963222 self ._nav_stack .push (
@@ -3524,29 +3450,6 @@ def set_message(self, s):
35243450 raise NotImplementedError
35253451
35263452
3527- @_api .deprecated ("3.3" )
3528- class StatusbarBase :
3529- """Base class for the statusbar."""
3530- def __init__ (self , toolmanager ):
3531- self .toolmanager = toolmanager
3532- self .toolmanager .toolmanager_connect ('tool_message_event' ,
3533- self ._message_cbk )
3534-
3535- def _message_cbk (self , event ):
3536- """Capture the 'tool_message_event' and set the message."""
3537- self .set_message (event .message )
3538-
3539- def set_message (self , s ):
3540- """
3541- Display a message on toolbar or in status bar.
3542-
3543- Parameters
3544- ----------
3545- s : str
3546- Message text.
3547- """
3548-
3549-
35503453class _Backend :
35513454 # A backend can be defined by using the following pattern:
35523455 #
0 commit comments