Skip to content

Commit cf9192a

Browse files
authored
Rename is_closed() to get_closed() (#26)
1 parent ea67187 commit cf9192a

File tree

12 files changed

+27
-18
lines changed

12 files changed

+27
-18
lines changed

examples/demo.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def process_event(event):
5151
# Should see this exactly once, either when pressing escape, or
5252
# when pressing the window close button.
5353
print("Close detected!")
54-
assert canvas.is_closed()
54+
assert canvas.get_closed()
5555

5656

5757
if __name__ == "__main__":

examples/offsceen_threaded.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def main():
3434
frame_count = 0
3535
canvas.request_draw(draw_frame)
3636

37-
while not canvas.is_closed():
37+
while not canvas.get_closed():
3838
image = canvas.draw()
3939
frame_count += 1
4040
print(f"Rendered {frame_count} frames, last shape is {image.shape}")

rendercanvas/_loop.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -451,7 +451,7 @@ def __init__(self, canvas, events, loop, *, mode="ondemand", min_fps=1, max_fps=
451451
def get_canvas(self):
452452
"""Get the canvas, or None if it is closed or gone."""
453453
canvas = self._canvas_ref()
454-
if canvas is None or canvas.is_closed():
454+
if canvas is None or canvas.get_closed():
455455
# Pretty nice, we can send a close event, even if the canvas no longer exists
456456
self._events._rc_close()
457457
return None

rendercanvas/base.py

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
from ._events import EventEmitter, EventType # noqa: F401
1010
from ._loop import Scheduler, BaseLoop, BaseTimer
11-
from ._coreutils import log_exception
11+
from ._coreutils import logger, log_exception
1212

1313

1414
# Notes on naming and prefixes:
@@ -327,7 +327,7 @@ def _draw_frame_and_present(self):
327327
# "draw event" that we requested, or as part of a forced draw.
328328

329329
# Cannot draw to a closed canvas.
330-
if self._rc_is_closed():
330+
if self._rc_get_closed():
331331
return
332332

333333
# Process special events
@@ -382,9 +382,15 @@ def close(self):
382382
"""Close the canvas."""
383383
self._rc_close()
384384

385-
def is_closed(self):
385+
def get_closed(self):
386386
"""Get whether the window is closed."""
387-
return self._rc_is_closed()
387+
return self._rc_get_closed()
388+
389+
def is_closed(self):
390+
logger.warning(
391+
"canvas.is_closed() is deprecated, use canvas.get_closed() instead."
392+
)
393+
return self._rc_get_closed()
388394

389395
# %% Secondary canvas management methods
390396

@@ -502,7 +508,7 @@ def _rc_close(self):
502508
"""
503509
pass
504510

505-
def _rc_is_closed(self):
511+
def _rc_get_closed(self):
506512
"""Get whether the canvas is closed."""
507513
return False
508514

@@ -558,5 +564,8 @@ def set_title(self, *args):
558564
def close(self):
559565
self._subwidget.close()
560566

567+
def get_closed(self):
568+
return self._subwidget.get_closed()
569+
561570
def is_closed(self):
562571
return self._subwidget.is_closed()

rendercanvas/glfw.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,7 @@ def _rc_close(self):
319319
self._window = None
320320
self.submit_event({"event_type": "close"})
321321

322-
def _rc_is_closed(self):
322+
def _rc_get_closed(self):
323323
return self._window is None
324324

325325
def _rc_set_title(self, title):

rendercanvas/jupyter.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ def _rc_set_logical_size(self, width, height):
105105
def _rc_close(self):
106106
RemoteFrameBuffer.close(self)
107107

108-
def _rc_is_closed(self):
108+
def _rc_get_closed(self):
109109
return self._is_closed
110110

111111
def _rc_set_title(self, title):
@@ -142,7 +142,7 @@ def run(self):
142142
canvases = [r() for r in self._pending_jupyter_canvases]
143143
self._pending_jupyter_canvases.clear()
144144
for w in canvases:
145-
if w and not w.is_closed():
145+
if w and not w.get_closed():
146146
display(w)
147147

148148

rendercanvas/offscreen.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def _rc_set_logical_size(self, width, height):
6060
def _rc_close(self):
6161
self._closed = True
6262

63-
def _rc_is_closed(self):
63+
def _rc_get_closed(self):
6464
return self._closed
6565

6666
def _rc_set_title(self, title):

rendercanvas/qt.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ def _rc_close(self):
343343
else:
344344
QtWidgets.QWidget.close(self)
345345

346-
def _rc_is_closed(self):
346+
def _rc_get_closed(self):
347347
return self._is_closed
348348

349349
def _rc_set_title(self, title):

rendercanvas/stub.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ def _rc_set_logical_size(self, width, height):
5858
def _rc_close(self):
5959
pass
6060

61-
def _rc_is_closed(self):
61+
def _rc_get_closed(self):
6262
return False
6363

6464
def _rc_set_title(self, title):

rendercanvas/wx.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,7 @@ def _rc_close(self):
278278
else:
279279
self.Hide()
280280

281-
def _rc_is_closed(self):
281+
def _rc_get_closed(self):
282282
return self._is_closed
283283

284284
def _rc_set_title(self, title):

tests/test_glfw.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,10 @@ def test_glfw_canvas_basics():
5858
assert isinstance(canvas.get_pixel_ratio(), float)
5959

6060
# Close
61-
assert not canvas.is_closed()
61+
assert not canvas.get_closed()
6262
canvas.close()
6363
glfw.poll_events()
64-
assert canvas.is_closed()
64+
assert canvas.get_closed()
6565

6666

6767
def test_glfw_canvas_del():

tests/test_scheduling.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def _rc_get_loop(self):
5252
def _rc_close(self):
5353
self._closed = True
5454

55-
def _rc_is_closed(self):
55+
def _rc_get_closed(self):
5656
return self._closed
5757

5858
def _process_events(self):

0 commit comments

Comments
 (0)