One Hat Cyber Team
Your IP :
216.73.216.50
Server IP :
157.15.65.100
Server :
Linux 157-15-65-100.cprapid.com 5.14.0-362.24.2.el9_3.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Mar 30 14:11:54 EDT 2024 x86_64
Server Software :
Apache
PHP Version :
8.2.28
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
system-config-printer
/
Edit File:
gui.py
#!/usr/bin/python3 ## system-config-printer ## Copyright (C) 2006, 2007, 2008, 2009, 2010, 2012 Red Hat, Inc. ## Authors: ## Florian Festi <ffesti@redhat.com> ## 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. from gi.repository import GObject from gi.repository import Gtk import os import config pkgdata = config.pkgdatadir class GtkGUI(GObject.GObject): def getWidgets(self, widgets, domain=None): ui_dir = os.environ.get ("SYSTEM_CONFIG_PRINTER_UI", os.path.join (pkgdata, "ui")) self._bld = [] for xmlfile, names in widgets.items (): bld = Gtk.Builder () self._bld.append (bld) if domain: bld.set_translation_domain (domain) bld.add_from_file (os.path.join (ui_dir, xmlfile + ".ui")) for name in names: widget = bld.get_object(name) if widget is None: raise ValueError("Widget '%s' not found" % name) setattr(self, name, widget) try: win = widget.get_top_level() except AttributeError: win = None if win is not None: Gtk.Window.set_focus_on_map(widget.get_top_level (), self.focus_on_map) widget.show() def connect_signals (self): for bld in self._bld: bld.connect_signals (self)
Simpan