def do_startup(self): Gtk.Application.do_startup(self) #self.settings = Gio.Settings.new(self.SETTINGS_KEY) self.builder = Gtk.Builder() self.builder.add_from_file("../resources/GladeFiles/SmsWindow.glade") screen = Gdk.Screen.get_default() css_provider = Gtk.CssProvider() css_provider.load_from_path('../resources/style.css') context = Gtk.StyleContext() context.add_provider_for_screen(screen, css_provider, Gtk.STYLE_PROVIDER_PRIORITY_USER) if self.is_config_valid() == False: self.show_settings_window() self.api = Api.ConnectivityManager(self) self.api.connect("authenticated", self.on_authorized) self.api.connect("authenticatation_failed", self.on_authorization_failed) self.api.connect("ws_opened", self.on_ws_opened) self.api.connect("ws_closed", self.on_ws_closed) self.api.connect("ws_message_recived", self.on_message_recived) self.api.authorize()