def __init__(self):
Gtk.Application.__init__(self,
application_id="org.gnome.IconRequests",
flags=Gio.ApplicationFlags.FLAGS_NONE)
GLib.set_application_name(_("Icon Requests"))
GLib.set_prgname("Icon Requests")
Gtk.Settings.get_default().set_property(
"gtk-application-prefer-dark-theme", settings.get_is_night_mode())
self.menu = Gio.Menu()
cssProviderFile = Gio.File.new_for_uri(
'resource:///org/gnome/IconRequests/css/style.css')
cssProvider = Gtk.CssProvider()
screen = Gdk.Screen.get_default()
styleContext = Gtk.StyleContext()
try:
cssProvider.load_from_file(cssProviderFile)
styleContext.add_provider_for_screen(screen, cssProvider,
Gtk.STYLE_PROVIDER_PRIORITY_USER)
logging.debug("Loading css file ")
except Exception as e:
logging.error("Error message %s" % str(e))
python类set_prgname()的实例源码
def __init__(self):
Gtk.Application.__init__(self,
application_id="org.gnome.Authenticator",
flags=Gio.ApplicationFlags.FLAGS_NONE)
GLib.set_application_name(_("Gnome Authenticator"))
GLib.set_prgname("Gnome Authenticator")
self.observable = ApplicaitonObservable()
self.menu = Gio.Menu()
self.db = Database()
result = GK.unlock_sync("org.gnome.Authenticator", None)
if result == GK.Result.CANCELLED:
self.quit()
Gtk.Settings.get_default().set_property(
"gtk-application-prefer-dark-theme", settings.get_is_night_mode())
if Gtk.get_major_version() >= 3 and Gtk.get_minor_version() >= 20:
cssFileName = "org.gnome.Authenticator-post3.20.css"
else:
cssFileName = "org.gnome.Authenticator-pre3.20.css"
cssProviderFile = Gio.File.new_for_uri(
'resource:///org/gnome/Authenticator/%s' % cssFileName)
cssProvider = Gtk.CssProvider()
screen = Gdk.Screen.get_default()
styleContext = Gtk.StyleContext()
try:
cssProvider.load_from_file(cssProviderFile)
styleContext.add_provider_for_screen(screen, cssProvider,
Gtk.STYLE_PROVIDER_PRIORITY_USER)
logging.debug("Loading css file ")
except Exception as e:
logging.error("Error message %s" % str(e))
def __init__(self, *args, **kwargs):
super().__init__(*args, application_id="easy-ebook-viewer",
flags=Gio.ApplicationFlags.HANDLES_COMMAND_LINE,
**kwargs)
self.window = None
self.file_path = None
GLib.set_application_name('Easy eBook Viewer')
GLib.set_prgname('easy-ebook-viewer')
GLib.setenv('PULSE_PROP_application.icon_name', 'easy-ebook-viewer', True)
def __init__(self, *args, **kwargs):
super().__init__(*args, application_id="org.sgnn7.ezgpg",
flags=Gio.ApplicationFlags.HANDLES_COMMAND_LINE,
**kwargs)
GLib.set_application_name("Ez Gpg")
GLib.set_prgname('EZ GPG')
self._window = None
self._encrypt_window = None
self._actions = [
('about', True, self.on_about),
('quit', True, self.on_quit),
]
def __init__(self, uri, show_gui=True):
Gtk.Application.__init__(self,
application_id='org.gnome.chromecast-player',
flags=Gio.ApplicationFlags.FLAGS_NONE)
GLib.set_application_name("Chromecast Player")
GLib.set_prgname('chromecast-player')
self.connect("activate", self._on_activate, uri)
self.cast = None
self.mc = None
self.get_chromecast_config()
self.uri = None
self.play_now = True if uri else False
self.play_uri = []
self.serverthread = None
self.subtitlethread = None
self.local_port = 0
self.show_gui = show_gui
self.imagethread = None
self.transcode_options = None
self.playlist_manager = None
if uri and not isinstance(uri, (list, tuple)):
self.uri = [uri]
elif uri:
self.uri = uri
self.loaded = False
self.loc_file = None
self.stop_worker = False
self.is_playing = False
self.is_paused = False
self.is_idle = False
self.is_disconnected = False
self.playlist_counter = 0
self.seeking = False
self.overwrite = False
self.continue_playing = False
self.volume_changing = False
def __init__(self):
super(Application, self).__init__(
application_id='org.gtimelog',
flags=Gio.ApplicationFlags.HANDLES_COMMAND_LINE,
)
GLib.set_application_name(_("Time Log"))
GLib.set_prgname('gtimelog')
self.add_main_option_entries([
make_option("--version", description=_("Show version number and exit")),
make_option("--debug", description=_("Show debug information on the console")),
])
def __init__(self):
GLib.set_prgname('kickoff-player')
GLib.set_application_name('Kickoff Player')
add_custom_css('ui/styles.css')
self.argparse = argparse.ArgumentParser(prog='kickoff-player')
self.argparse.add_argument('url', metavar='URL', nargs='?', default=None)
self.cache = CacheHandler()
self.data = DataHandler()
self.scores_api = ScoresApi(self.data, self.cache)
self.streams_api = StreamsApi(self.data, self.cache)
self.main = Gtk.Builder()
self.main.add_from_file(relative_path('ui/main.ui'))
self.main.connect_signals(self)
self.window = self.main.get_object('window_main')
self.header_back = self.main.get_object('header_button_back')
self.header_reload = self.main.get_object('header_button_reload')
self.main_stack = self.main.get_object('stack_main')
self.player_stack = self.main.get_object('stack_player')
self.matches_stack = self.main.get_object('stack_matches')
self.channels_stack = self.main.get_object('stack_channels')
self.matches = MatchHandler(self)
self.channels = ChannelHandler(self)
self.player = PlayerHandler(self)
GLib.timeout_add(2000, self.toggle_reload, True)
self.open_stream_url()