def __init__(self, handle): # i18n: bundle_path = os.environ["SUGAR_BUNDLE_PATH"] i18n_path = os.path.join(bundle_path, "po") gettext.bindtextdomain("messages", i18n_path) gettext.textdomain("messages") activity.Activity.__init__(self, handle) self.canvas = PygameCanvas(self) self.set_canvas(self.canvas) self.chess = CeibalChess() self.chess.set_close_callback(self.close) self.show() gobject.idle_add(self.start_cb, None)
def __init__(self, handle): super(GenioActivity, self).__init__(handle) # Build the activity toolbar. #self.build_toolbar() # Create the game instance. self.game = MainClass() # Build the Pygame canvas. self._pygamecanvas = PygameCanvas(self) # Note that set_canvas implicitly calls read_file when # resuming from the Journal. self.set_canvas(self._pygamecanvas) self._pygamecanvas.grab_focus() # Start the game running. self._pygamecanvas.run_pygame(self.game.main)
def __init__(self, app, files=[]): Gtk.Window.__init__(self, title="Saludame", application=app) self.__new_game = '' self.__data = {} self.set_icon_from_file(os.path.join(BASEPATH, "assets/saludame.svg")) self.set_resizable(False) self.set_position(Gtk.WindowPosition.CENTER) self.maximize() self.size = (800, 600) self.headerBar = Gtk.HeaderBar() self.headerBar.get_style_context().add_class("header") self.headerBar.set_show_close_button(True) self.headerBar.set_title(_("Saludame")) self.set_titlebar(self.headerBar) self.startup_window = StartupWindow(self._start_cb, self._load_last_cb) self.pygame_canvas = PygameCanvas() self.health_library = ContentWindow() self.guides = GuidesWindow() self.credits = Credits() self.notebook = Gtk.Notebook() self.notebook.get_style_context().add_class("mynotebook") self.notebook.append_page(self.startup_window, Gtk.Label(_("Activity"))) self.notebook.append_page(self.pygame_canvas, Gtk.Label(_("Game"))) self.notebook.append_page(self.health_library, Gtk.Label(_("Health Library"))) self.notebook.append_page(self.guides, Gtk.Label(_("Guides"))) self.notebook.append_page(self.credits, Gtk.Label(_("Credits"))) self.add(self.notebook) logging.debug("Create main") self.game = Main() self.game.set_game_over_callback(self.game_over_callback) game.set_library_function = self.set_library self.healt_toolbar = self.health_library.get_toolbar() self.game_toolbar = self.get_game_toolbar() self.headerBar.pack_start(self.healt_toolbar) self.headerBar.pack_start(self.game_toolbar) self.notebook.connect('switch_page', self.__switch_page) self.connect("delete-event", self.__salir) self.connect("realize", self.__realize) self.show_all() self.notebook.get_children()[1].hide() self.healt_toolbar.hide() self.game_toolbar.hide() self.notebook.set_current_page(0)