Blame dbus/mainloop/__init__.py

Packit 130fc8
# Copyright (C) 2006 Collabora Ltd. <http://www.collabora.co.uk/>
Packit 130fc8
#
Packit 130fc8
# Permission is hereby granted, free of charge, to any person
Packit 130fc8
# obtaining a copy of this software and associated documentation
Packit 130fc8
# files (the "Software"), to deal in the Software without
Packit 130fc8
# restriction, including without limitation the rights to use, copy,
Packit 130fc8
# modify, merge, publish, distribute, sublicense, and/or sell copies
Packit 130fc8
# of the Software, and to permit persons to whom the Software is
Packit 130fc8
# furnished to do so, subject to the following conditions:
Packit 130fc8
#
Packit 130fc8
# The above copyright notice and this permission notice shall be
Packit 130fc8
# included in all copies or substantial portions of the Software.
Packit 130fc8
#
Packit 130fc8
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
Packit 130fc8
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
Packit 130fc8
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
Packit 130fc8
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
Packit 130fc8
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
Packit 130fc8
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
Packit 130fc8
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
Packit 130fc8
# DEALINGS IN THE SOFTWARE.
Packit 130fc8
Packit 130fc8
"""Base definitions, etc. for main loop integration.
Packit 130fc8
Packit 130fc8
"""
Packit 130fc8
Packit 130fc8
import _dbus_bindings
Packit 130fc8
Packit 130fc8
NativeMainLoop = _dbus_bindings.NativeMainLoop
Packit 130fc8
Packit 130fc8
NULL_MAIN_LOOP = _dbus_bindings.NULL_MAIN_LOOP
Packit 130fc8
"""A null mainloop which doesn't actually do anything.
Packit 130fc8
Packit 130fc8
For advanced users who want to dispatch events by hand. This is almost
Packit 130fc8
certainly a bad idea - if in doubt, use the GLib main loop found in
Packit 130fc8
`dbus.mainloop.glib`.
Packit 130fc8
"""
Packit 130fc8
Packit 130fc8
WATCH_READABLE = _dbus_bindings.WATCH_READABLE
Packit 130fc8
"""Represents a file descriptor becoming readable.
Packit 130fc8
Used to implement file descriptor watches."""
Packit 130fc8
Packit 130fc8
WATCH_WRITABLE = _dbus_bindings.WATCH_WRITABLE
Packit 130fc8
"""Represents a file descriptor becoming readable.
Packit 130fc8
Used to implement file descriptor watches."""
Packit 130fc8
Packit 130fc8
WATCH_HANGUP = _dbus_bindings.WATCH_HANGUP
Packit 130fc8
"""Represents a file descriptor reaching end-of-file.
Packit 130fc8
Used to implement file descriptor watches."""
Packit 130fc8
Packit 130fc8
WATCH_ERROR = _dbus_bindings.WATCH_ERROR
Packit 130fc8
"""Represents an error condition on a file descriptor.
Packit 130fc8
Used to implement file descriptor watches."""
Packit 130fc8
Packit 130fc8
__all__ = (
Packit 130fc8
           # Imported into this module
Packit 130fc8
           'NativeMainLoop', 'WATCH_READABLE', 'WATCH_WRITABLE',
Packit 130fc8
           'WATCH_HANGUP', 'WATCH_ERROR', 'NULL_MAIN_LOOP',
Packit 130fc8
Packit 130fc8
           # Submodules
Packit 130fc8
           'glib'
Packit 130fc8
           )