Edit file File name : __init__.py Content :## system-config-printer ## Copyright (C) 2008, 2011 Red Hat, Inc. ## Authors: ## Tim Waugh <twaugh@redhat.com> ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by ## the Free Software Foundation; either version 2 of the License, or ## (at your option) any later version. ## This program is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License ## along with this program; if not, write to the Free Software ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. __all__ = ['set_debugprint_fn', 'Device', 'Printer', 'activateNewPrinter', 'copyPPDOptions', 'getDevices', 'getPrinters', 'missingPackagesAndExecutables', 'missingExecutables', 'parseDeviceID', 'setPPDPageSize', 'ppds', 'openprinting'] def _no_debug (x): return _debugprint_fn = _no_debug def _debugprint (x): _debugprint_fn (x) def set_debugprint_fn (debugprint): """ Set debugging hook. @param debugprint: function to print debug output @type debugprint: fn (str) -> None """ global _debugprint_fn _debugprint_fn = debugprint from .cupshelpers import \ Device, \ Printer, \ activateNewPrinter, \ copyPPDOptions, \ getDevices, \ getPrinters, \ missingPackagesAndExecutables, \ missingExecutables, \ parseDeviceID, \ setPPDPageSize from . import ppds from . import openprinting Save