Skip to content

Commit 2f4bd4e

Browse files
authored
Merge pull request #21982 from anntzer/fmgtk
API: Deprecate duplicated FigureManagerGTK{3,4}Agg classes.
2 parents 092f833 + f2caddd commit 2f4bd4e

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
``FigureManagerGTK3Agg`` and ``FigureManagerGTK4Agg``
2+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3+
... are deprecated; directly use ``FigureManagerGTK3`` and
4+
``FigureManagerGTK4`` instead.

lib/matplotlib/backends/backend_gtk3agg.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import numpy as np
22

3-
from .. import cbook
3+
from .. import _api, cbook
44
try:
55
from . import backend_cairo
66
except ImportError as e:
@@ -76,11 +76,11 @@ def draw(self):
7676
backend_gtk3.FigureCanvasGTK3.draw(self)
7777

7878

79+
@_api.deprecated("3.6", alternative="backend_gtk3.FigureManagerGTK3")
7980
class FigureManagerGTK3Agg(backend_gtk3.FigureManagerGTK3):
8081
pass
8182

8283

8384
@_BackendGTK3.export
8485
class _BackendGTK3Cairo(_BackendGTK3):
8586
FigureCanvas = FigureCanvasGTK3Agg
86-
FigureManager = FigureManagerGTK3Agg

lib/matplotlib/backends/backend_gtk4agg.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import numpy as np
22

3-
from .. import cbook
3+
from .. import _api, cbook
44
try:
55
from . import backend_cairo
66
except ImportError as e:
@@ -44,11 +44,11 @@ def draw(self):
4444
backend_gtk4.FigureCanvasGTK4.draw(self)
4545

4646

47+
@_api.deprecated("3.6", alternative="backend_gtk4.FigureManagerGTK4")
4748
class FigureManagerGTK4Agg(backend_gtk4.FigureManagerGTK4):
4849
pass
4950

5051

5152
@_BackendGTK4.export
5253
class _BackendGTK4Agg(_BackendGTK4):
5354
FigureCanvas = FigureCanvasGTK4Agg
54-
FigureManager = FigureManagerGTK4Agg

0 commit comments

Comments
 (0)