From 642825a1e54e267ebccbcddb380b78421fa64b55 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Mon, 13 Apr 2009 21:12:37 -0500 Subject: [PATCH] Making the locking code a little cleaner --- src/gtk_toolbox.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/gtk_toolbox.py b/src/gtk_toolbox.py index 52d29c9..0780ad1 100644 --- a/src/gtk_toolbox.py +++ b/src/gtk_toolbox.py @@ -1,11 +1,21 @@ #!/usr/bin/python import warnings +import contextlib import gobject import gtk +@contextlib.contextmanager +def gtk_lock(): + gtk.gdk.threads_enter() + try: + yield + finally: + gtk.gdk.threads_leave() + + class LoginWindow(object): def __init__(self, widgetTree): -- 1.7.9.5