glib.py 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # Copyright (C) 2004 Anders Carlsson
  2. # Copyright (C) 2004, 2005, 2006 Red Hat Inc. <http://www.redhat.com/>
  3. # Copyright (C) 2005, 2006 Collabora Ltd. <http://www.collabora.co.uk/>
  4. #
  5. # Permission is hereby granted, free of charge, to any person
  6. # obtaining a copy of this software and associated documentation
  7. # files (the "Software"), to deal in the Software without
  8. # restriction, including without limitation the rights to use, copy,
  9. # modify, merge, publish, distribute, sublicense, and/or sell copies
  10. # of the Software, and to permit persons to whom the Software is
  11. # furnished to do so, subject to the following conditions:
  12. #
  13. # The above copyright notice and this permission notice shall be
  14. # included in all copies or substantial portions of the Software.
  15. #
  16. # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  17. # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  18. # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  19. # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
  20. # HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
  21. # WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  22. # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  23. # DEALINGS IN THE SOFTWARE.
  24. """Deprecated module which sets the default GLib main context as the mainloop
  25. implementation within D-Bus, as a side-effect of being imported!
  26. This API is highly non-obvious, so instead of importing this module,
  27. new programs which don't need pre-0.80 compatibility should use this
  28. equivalent code::
  29. from dbus.mainloop.glib import DBusGMainLoop
  30. DBusGMainLoop(set_as_default=True)
  31. """
  32. __docformat__ = 'restructuredtext'
  33. from dbus.mainloop.glib import DBusGMainLoop, threads_init
  34. from warnings import warn as _warn
  35. init_threads = threads_init
  36. DBusGMainLoop(set_as_default=True)
  37. _warn(DeprecationWarning("""\
  38. Importing dbus.glib to use the GLib main loop with dbus-python is deprecated.
  39. Instead, use this sequence:
  40. from dbus.mainloop.glib import DBusGMainLoop
  41. DBusGMainLoop(set_as_default=True)
  42. """), DeprecationWarning, stacklevel=2)