def __init__(self): Gtk.Window.__init__(self, title=cn.App.application_name) self.hbar = hb.Headerbar(self) self.set_titlebar(self.hbar) HGtk = hl.HGtk() HGtk.set_dark_mode(1) self.stack = sk.Stack(self) self.add(self.stack) self.screen = Gdk.Screen.get_default() self.css_provider = Gtk.CssProvider() try: # development css self.css_provider.load_from_path('../data/style.css') except GLib.Error: # production css self.css_provider.load_from_path( '/usr/share/com.github.mirkobrombin.bottles/bottles/style.css') except GLib.Error: # different python version css self.css_provider.load_from_path('/usr/bin/bottles/style.css') except GLib.Error: print('Couldn\'t load style.css') exit(1) self.context = Gtk.StyleContext() self.context.add_provider_for_screen(self.screen, self.css_provider, Gtk.STYLE_PROVIDER_PRIORITY_USER)
def __init__(self): Gtk.Window.__init__(self, title=cn.App.application_name) self.settings.set_property("gtk-application-prefer-dark-theme", True) hbar = hb.Headerbar() self.set_titlebar(hbar) self.rotorboard = rb.Rotorboard() self.rotorboard.set_margin_left(8) self.rotorboard.make_ui() self.lampboard = lb.Lampboard() self.lampboard.make_ui() self.keyboard = kb.Keyboard() self.keyboard.make_ui() self.plugboard = pb.PlugBoardUI() self.plugboard.make_ui() self.plugboard.set_margin_top(4) self.plugboard.props.height_request = 150 self.plugboard.connect("plug_selected", self.remap_plugboard) self.show_plug_board_button = Gtk.Button.new_with_label( "Toggle Plugboard") self.plugboard_revealer = Gtk.Revealer() self.plugboard_revealer.add(self.plugboard) self.show_plug_board_button.connect("clicked", self.revealer_handler) self._create_enigma_machine() self.rotor_selector = rs.RotorSelector( self.enigma_machine.get_all_rotor_names(), self.rotor_selection_handler) self.scratchpad = sp.ScratchPad() self.scratchpad.set_margin_top(8) self.scratchpad.set_margin_right(8) self.scratchpad.connect("batch_encrypt", self._batch_compile_handler) main_grid = Gtk.Grid() main_grid.attach(self.rotorboard, 0, 0, 1, 1) main_grid.attach(self.rotor_selector, 1, 0, 1, 1) main_grid.attach(self.scratchpad, 2, 0, 1, 1) main_grid.attach(self.lampboard, 0, 1, 3, 1) main_grid.attach(self.keyboard, 0, 2, 3, 1) main_grid.attach(self.show_plug_board_button, 0, 3, 3, 1) main_grid.attach(self.plugboard_revealer, 0, 4, 3, 1) main_grid.set_column_spacing(8) self.add(main_grid) self.keyboard.connect("key_button_pressed", self._press_keys) self.keyboard.connect("key_button_released", self._release_keys) self.rotorboard.connect("manual_rotate1", self._manual_rotate1) self.rotorboard.connect("manual_rotate2", self._manual_rotate2) self.rotorboard.connect("manual_rotate3", self._manual_rotate3)
def __init__(self): Gtk.Window.__init__(self, title=cn.App.application_name) self.hbar = hb.Headerbar(self) self.set_titlebar(self.hbar) self.stack = sk.Stack(self) self.add(self.stack)
def __init__(self): Gtk.Window.__init__(self, title=cn.App.application_name) hbar = hb.Headerbar() self.set_titlebar(hbar) self.welcome = wl.Welcome() self.add(self.welcome)
def __init__(self): Gtk.Window.__init__(self, title="Messages") self.hbar = hb.Headerbar() self.set_titlebar(self.hbar) self.welcome = wl.Welcome() self.add(self.welcome)
def __init__(self): Gtk.Window.__init__(self, title=cn.App.application_name) hbar = hb.Headerbar() self.set_titlebar(hbar) self.stack = sk.Stack(self) hbar.func_parameters = self.stack.new_search.func_parameters hbar.algo_parameters = self.stack.new_search.algo_parameters self.add(self.stack)
def __init__(self): Gtk.Window.__init__(self, title="Noted") self.set_border_width(5) self.set_size_request(1100, 900) self.set_resizable(False) # Header Bar hbar = hb.Headerbar() hbar.connect("destroy", self.close_database) self.set_titlebar(hbar) # Notebook button hbar.notebook_button.connect("clicked", self.create_notebook) # Create Button hbar.create_button.connect("clicked", self.create_note) # Save button hbar.save_button.connect("clicked", self.save_note) # Delete Button hbar.delete_button.connect("clicked", self.delete_note) #shortcuts self.connect("key-press-event", self.on_key_press) # MAIN WINDOW main_window = Gtk.Grid(column_homogeneous=False, column_spacing=5) # SIDEBAR self.sidebar = sb.Sidebar() self.sidebar.view.connect("row_activated", self.show_note) self.sidebar.view.connect('button-release-event', self.show_sidebar_options) self.sidebar.sidebar_options['new'].connect('activate', self.create_note) self.sidebar.sidebar_options['delete'].connect('activate', self.delete_note) self.sidebar.sidebar_options['restore'].connect( 'activate', self.restore_note) # EDITOR self.editor = editor.Editor(self) # loads the storage file and creates the dict db self.start_database() main_window.attach(self.sidebar, 0, 0, 1, 2) main_window.attach(self.editor, 1, 0, 2, 1) self.add(main_window)
def __init__(self): Gtk.Window.__init__( self, title=cn.App.application_name ) '''Here we are creating a new instance of Headerbar and setting as the titlebar''' hbar = hb.Headerbar() self.set_titlebar(hbar) '''This is a new instance of Welcome, we are simply adding it to the window Note: Not all applications need a Welcome Page, make your choice well.''' self.welcome = wl.Welcome() self.add(self.welcome)
def __init__(self): Gtk.Window.__init__(self) self.hbar = hb.Headerbar(self) self.set_titlebar(self.hbar) self.stack = sk.Stack(self) self.add(self.stack) self.hbar.switcher.set_stack(self.stack.stack) self.screen = Gdk.Screen.get_default() self.css_provider = Gtk.CssProvider() try: self.css_provider.load_from_path('style.css') except GLib.Error: self.css_provider.load_from_path( '/usr/local/bin/repoman/style.css') self.context = Gtk.StyleContext() self.context.add_provider_for_screen(self.screen, self.css_provider, Gtk.STYLE_PROVIDER_PRIORITY_USER)
def __init__(self): Gtk.Window.__init__(self, title=cn.App.application_name) self.hbar = hb.Headerbar(self) self.set_titlebar(self.hbar) HGtk = hl.HGtk() HGtk.set_dark_mode(1) self.stack = sk.Stack(self) self.add(self.stack) self.screen = Gdk.Screen.get_default() self.css_provider = Gtk.CssProvider() try: self.css_provider.load_from_path('../data/style.css') except GLib.Error: self.css_provider.load_from_path( '/usr/local/bin/bottles/style.css') self.context = Gtk.StyleContext() self.context.add_provider_for_screen(self.screen, self.css_provider, Gtk.STYLE_PROVIDER_PRIORITY_USER)
def __init__(self): Gtk.Window.__init__(self, title="Noted") self.set_border_width(5) self.set_size_request(1000, 800) #Header Bar hbar = hb.Headerbar() hbar.connect("destroy", self.close_database) self.set_titlebar(hbar) #Notebook button hbar.notebook_button.connect("clicked", self.create_notebook) #Create Button hbar.create_button.connect("clicked", self.create_note) #Save button hbar.save_button.connect("clicked", self.save_note) #Delete Button hbar.delete_button.connect("clicked", self.delete_note) # MAIN WINDOW main_window = Gtk.Grid(column_homogeneous=False, column_spacing=5) #SIDEBAR self.sidebar = sb.Sidebar() self.sidebar.view.connect("row_activated", self.show_note) #EDITOR self.editor = editor.Editor() #loads the storage file and creates the dict db self.start_database() main_window.attach(self.sidebar, 0, 0, 1, 2) main_window.attach(self.editor, 1, 0, 2, 1) self.add(main_window)
def __init__(self): Gtk.Window.__init__(self, title="YT Downloader") self.current = None self.data = self.load_config() self.download_screen = Downloads() self.download_screen.open_folder_button.connect("clicked", self.open_folder) self.hbar = hb.Headerbar() self.hbar.hbar_download.connect("clicked", self.open_download_screen) self.hbar.hbar_settings.connect("clicked", self.open_settings_popup) self.set_titlebar(self.hbar) self.video_window = Video() self.video_window.download_video_button.connect("clicked", self.add_to_download_section, "video") self.video_window.download_audio_button.connect("clicked", self.add_to_download_section, "audio") self.welcome = wl.Welcome() self.open_popup = self.welcome.light self.open_popup.get_button.connect("clicked", self.open_click) self.add(self.welcome)