Skip to content

Commit 3bbeaaa

Browse files
committed
Fix DeprecationWarning: Removed Gdk.threads_enter/leave calls
1 parent 39ebd9f commit 3bbeaaa

File tree

14 files changed

+36
-135
lines changed

14 files changed

+36
-135
lines changed

asyncipp.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -175,13 +175,11 @@ def stop (self):
175175

176176
def _auth (self, prompt, conn=None, method=None, resource=None):
177177
def prompt_auth (prompt):
178-
Gdk.threads_enter ()
179178
if conn is None:
180179
self._auth_handler (prompt, self._conn)
181180
else:
182181
self._auth_handler (prompt, self._conn, method, resource)
183182

184-
Gdk.threads_leave ()
185183
return False
186184

187185
if self._auth_handler is None:
@@ -194,9 +192,7 @@ def prompt_auth (prompt):
194192
def _reply (self, result):
195193
def send_reply (handler, result):
196194
if not self._destroyed:
197-
Gdk.threads_enter ()
198195
handler (self._conn, result)
199-
Gdk.threads_leave ()
200196
return False
201197

202198
if not self._destroyed and self._reply_handler:
@@ -205,9 +201,7 @@ def send_reply (handler, result):
205201
def _error (self, exc):
206202
def send_error (handler, exc):
207203
if not self._destroyed:
208-
Gdk.threads_enter ()
209204
handler (self._conn, exc)
210-
Gdk.threads_leave ()
211205
return False
212206

213207
if not self._destroyed and self._error_handler:

asyncpk1.py

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -110,17 +110,11 @@ def _pk_reply_handler (self, error, *args):
110110
return
111111

112112
if str (error) == '':
113-
try:
114-
Gdk.threads_enter ()
115-
except:
116-
pass
113+
pass
117114
debugprint ("%s: no error, calling reply handler %s" %
118115
(self, self._client_reply_handler))
119116
self._client_reply_handler (self._conn, self._unpack_fn (*args))
120-
try:
121-
Gdk.threads_leave ()
122-
except:
123-
pass
117+
pass
124118
self._destroy ()
125119
return
126120

@@ -133,19 +127,13 @@ def _pk_error_handler (self, exc):
133127

134128
if exc.get_dbus_name () == CUPS_PK_NEED_AUTH:
135129
exc = cups.IPPError (cups.IPP_NOT_AUTHORIZED, 'pkcancel')
136-
try:
137-
Gdk.threads_enter ()
138-
except:
139-
pass
140-
debugprint ("%s: no auth, calling error handler %s" %
130+
pass
131+
debugprint ("%s: no auth, calling error handler %s" %
141132
(self, self._client_error_handler))
142-
self._client_error_handler (self._conn, exc)
143-
try:
144-
Gdk.threads_leave ()
145-
except:
146-
pass
147-
self._destroy ()
148-
return
133+
self._client_error_handler (self._conn, exc)
134+
pass
135+
self._destroy ()
136+
return
149137

150138
debugprint ("PolicyKit call to %s did not work: %s" %
151139
(self._pk_method_name, repr (exc)))

authconn.py

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -303,12 +303,10 @@ def _authloop (self, fname, fn, *args, **kwds):
303303

304304
def _ask_retry_server_error (self, message):
305305
if self._lock:
306-
Gdk.threads_enter ()
307-
308-
try:
309-
msg = (_("CUPS server error (%s)") % self._operation_stack[0])
310-
except IndexError:
311-
msg = _("CUPS server error")
306+
try:
307+
msg = (_("CUPS server error (%s)") % self._operation_stack[0])
308+
except IndexError:
309+
msg = _("CUPS server error")
312310

313311
d = Gtk.MessageDialog (transient_for=self._parent,
314312
modal=True, destroy_with_parent=True,
@@ -323,7 +321,6 @@ def _ask_retry_server_error (self, message):
323321
d.set_default_response (Gtk.ResponseType.OK)
324322
if self._lock:
325323
d.connect ("response", self._on_retry_server_error_response)
326-
Gdk.threads_leave ()
327324
else:
328325
self._retry_response = d.run ()
329326
d.destroy ()
@@ -450,8 +447,7 @@ def _perform_authentication (self):
450447

451448
def _show_not_authorized_dialog (self):
452449
if self._lock:
453-
Gdk.threads_enter ()
454-
d = Gtk.MessageDialog (transient_for=self._parent,
450+
d = Gtk.MessageDialog (transient_for=self._parent,
455451
modal=True, destroy_with_parent=True,
456452
message_type=Gtk.MessageType.ERROR,
457453
buttons=Gtk.ButtonsType.CLOSE)
@@ -463,7 +459,6 @@ def _show_not_authorized_dialog (self):
463459
d.connect ("response", self._on_not_authorized_dialog_response)
464460
d.show_all ()
465461
d.show_now ()
466-
Gdk.threads_leave ()
467462
else:
468463
d.run ()
469464
d.destroy ()
@@ -473,9 +468,6 @@ def _on_not_authorized_dialog_response (self, dialog, response):
473468
dialog.destroy ()
474469

475470
def _perform_authentication_with_dialog (self):
476-
if self._lock:
477-
Gdk.threads_enter ()
478-
479471
# Prompt.
480472
if len (self._operation_stack) > 0:
481473
try:
@@ -497,7 +489,6 @@ def _perform_authentication_with_dialog (self):
497489
self._dialog_shown = True
498490
if self._lock:
499491
d.connect ("response", self._on_authentication_response)
500-
Gdk.threads_leave ()
501492
else:
502493
response = d.run ()
503494
self._on_authentication_response (d, response)

cupshelpers/openprinting.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -448,24 +448,18 @@ def search_printers_callback (self, status, user_data, printers):
448448
text = ""
449449
for printer in printers.values ():
450450
text += printer + "\n"
451-
Gdk.threads_enter ()
452451
self.tv.get_buffer ().set_text (text)
453-
Gdk.threads_leave ()
454452

455453
def list_drivers_callback (self, status, user_data, drivers):
456454
if status != 0:
457455
raise drivers[1]
458456

459457
text = pprint.pformat (drivers)
460-
Gdk.threads_enter ()
461458
self.tv.get_buffer ().set_text (text)
462-
Gdk.threads_leave ()
463459

464460
def query_callback (self, status, user_data, result):
465-
Gdk.threads_enter ()
466461
self.tv.get_buffer ().set_text (str (result))
467462
open ("result.xml", "w").write (str (result))
468-
Gdk.threads_leave ()
469463

470464
q = QueryApp()
471465
Gtk.main ()

gtkinklevel.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,13 +116,11 @@ def draw (self, widget, ctx):
116116
from gi.repository import GLib
117117
import time
118118
def adjust_level (level):
119-
Gdk.threads_enter ()
120119
l = level.get_level ()
121120
l += 1
122121
if l > 100:
123122
l = 0
124123
level.set_level (l)
125-
Gdk.threads_leave ()
126124
return True
127125

128126
w = Gtk.Window ()

jobviewer.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -816,9 +816,7 @@ def update_job_creation_times(self):
816816

817817
if need_update and not self.job_creation_times_timer:
818818
def update_times_with_locking ():
819-
Gdk.threads_enter ()
820819
ret = self.update_job_creation_times ()
821-
Gdk.threads_leave ()
822820
return ret
823821

824822
t = GLib.timeout_add_seconds (60, update_times_with_locking)
@@ -873,9 +871,7 @@ def add_job (self, job, data, connection=None):
873871

874872
if not self.job_creation_times_timer:
875873
def start_updating_job_creation_times():
876-
Gdk.threads_enter ()
877874
self.update_job_creation_times ()
878-
Gdk.threads_leave ()
879875
return False
880876

881877
GLib.timeout_add (500, start_updating_job_creation_times)
@@ -1797,7 +1793,6 @@ def update_status (self, have_jobs=None):
17971793
self.worst_reason = worst_reason
17981794
debugprint ("Worst reason: %s" % worst_reason)
17991795

1800-
Gdk.threads_enter ()
18011796
self.statusbar.pop (0)
18021797
if self.worst_reason is not None:
18031798
(title, tooltip) = self.worst_reason.get_description ()
@@ -1826,8 +1821,6 @@ def update_status (self, have_jobs=None):
18261821
self.set_statusicon_visibility ()
18271822
self.set_statusicon_tooltip (tooltip=tooltip)
18281823

1829-
Gdk.threads_leave ()
1830-
18311824
## Notifications
18321825
def notify_printer_state_reason_if_important (self, reason):
18331826
level = reason.get_level ()

newprinter.py

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1744,8 +1744,6 @@ def opreq_id_search_done (self, opreq, printers, drivers):
17441744
for handler in self.opreq_handlers:
17451745
opreq.disconnect (handler)
17461746

1747-
Gdk.threads_enter ()
1748-
17491747
try:
17501748
self.opreq_user_search = False
17511749
self.opreq_handlers = None
@@ -1790,12 +1788,10 @@ def opreq_id_search_done (self, opreq, printers, drivers):
17901788
self.nextNPTab ()
17911789

17921790
finally:
1793-
Gdk.threads_leave ()
1794-
1795-
def opreq_id_search_error (self, opreq, status, err):
1796-
debugprint ("OpenPrinting request failed (%d): %s" % (status,
1791+
def opreq_id_search_error (self, opreq, status, err):
1792+
debugprint ("OpenPrinting request failed (%d): %s" % (status,
17971793
repr (err)))
1798-
self.opreq_id_search_done (opreq, list(), dict())
1794+
self.opreq_id_search_done (opreq, list(), dict())
17991795

18001796

18011797
def _installSelectedDriverFromOpenPrinting(self):
@@ -3488,7 +3484,6 @@ def found_callback (new_device):
34883484
self.printer_finder = finder
34893485

34903486
def found_network_printer_callback (self, new_device):
3491-
Gdk.threads_enter ()
34923487
if new_device:
34933488
self.network_found += 1
34943489
dev = PhysicalDevice (new_device)
@@ -3530,7 +3525,6 @@ def found_network_printer_callback (self, new_device):
35303525
"address.") + '</i>')
35313526
self.lblNetworkFindNotFound.show ()
35323527

3533-
Gdk.threads_leave ()
35343528
###
35353529

35363530
def getDeviceURI(self):
@@ -3674,7 +3668,6 @@ def opreq_user_search_done (self, opreq, printers, drivers):
36743668

36753669
button = self.btnNPDownloadableDriverSearch
36763670
label = self.btnNPDownloadableDriverSearch_label
3677-
Gdk.threads_enter ()
36783671
try:
36793672
label.set_text (_("Search"))
36803673
button.set_sensitive (True)
@@ -3710,8 +3703,6 @@ def opreq_user_search_done (self, opreq, printers, drivers):
37103703
except:
37113704
nonfatalException()
37123705

3713-
Gdk.threads_leave ()
3714-
37153706
def opreq_user_search_error (self, opreq, status, err):
37163707
debugprint ("OpenPrinting request failed (%d): %s" % (status,
37173708
repr (err)))

ppdcache.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,9 +175,7 @@ def _connected (self, connection, exc):
175175

176176
def _schedule_callback (self, callback, name, result, exc):
177177
def cb_func (callback, name, result, exc):
178-
Gdk.threads_enter ()
179178
callback (name, result, exc)
180-
Gdk.threads_leave ()
181179
return False
182180

183181
GLib.idle_add (cb_func, callback, name, result, exc)

probe_printer.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,9 +207,7 @@ def __init__ (self, *args, **kwargs):
207207
pysmb.AuthContext.__init__ (self, *args, **kwargs)
208208

209209
def _do_perform_authentication (self):
210-
Gdk.threads_enter ()
211210
result = pysmb.AuthContext.perform_authentication (self)
212-
Gdk.threads_leave ()
213211
self._do_perform_authentication_result = result
214212
self._gui_event.set ()
215213

scp-dbus-service.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -429,11 +429,9 @@ class ConfigPrintingJobApplet(dbus.service.Object):
429429
def __init__ (self, bus, path):
430430
bus_name = dbus.service.BusName (CONFIG_BUS, bus=bus)
431431
dbus.service.Object.__init__ (self, bus_name=bus_name, object_path=path)
432-
Gdk.threads_enter ()
433432
self.jobapplet = jobviewer.JobViewer(bus=dbus.SystemBus (),
434433
applet=True, my_jobs=True)
435434
self.jobapplet.set_process_pending (False)
436-
Gdk.threads_leave ()
437435
handle = self.jobapplet.connect ('finished', self.on_jobapplet_finished)
438436
self.finished_handle = handle
439437
self.has_finished = False
@@ -599,7 +597,5 @@ def on_added(name, path=None):
599597
debugprint ("Service running...")
600598
g_killtimer = killtimer.KillTimer (killfunc=Gtk.main_quit)
601599
cp = ConfigPrinting ()
602-
Gdk.threads_enter ()
603600
Gtk.main ()
604-
Gdk.threads_leave ()
605601
cp.destroy ()

0 commit comments

Comments
 (0)