BulkR/src/core/window.py

29 lines
695 B
Python
Raw Normal View History

2022-02-06 19:34:48 +00:00
#!/usr/bin/python3
# Python imports
# Lib imports
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
# Application imports
2023-01-17 04:47:28 +00:00
from .controller import Controller
2022-02-06 19:34:48 +00:00
2023-01-17 04:47:28 +00:00
class Window(Gtk.Window):
"""docstring for Window."""
2022-02-06 19:34:48 +00:00
2023-01-17 04:47:28 +00:00
def __init__(self, args, unknownargs):
2022-02-06 19:34:48 +00:00
super(Window, self).__init__()
2023-01-17 04:47:28 +00:00
self.add(Controller(args, unknownargs))
2022-02-06 19:34:48 +00:00
self.connect("delete-event", Gtk.main_quit)
2022-02-07 06:29:25 +00:00
self.set_default_size(850, 600)
2022-02-06 19:34:48 +00:00
self.set_title(f"{app_name}")
self.set_icon_from_file("/usr/share/bulkr/bulkr.png")
self.set_gravity(5) # 5 = CENTER
2023-01-17 04:47:28 +00:00
self.set_position(1) # 1 = CENTER, 4 = CENTER_ALWAYS
2022-02-06 19:34:48 +00:00
self.show_all()