Beispiel #1
0
    def create_window(self, argv, descriptor):
        """
        Create application main window as the Gtk.Window.

        :param: argv: application arguments.
        :param descriptor: general application descriptor.
        """
        gtk_window = Gtk.Window()
        embed = GtkClutter.Embed()
        gtk_window.add(embed)
        gtk_window.stage = embed.get_stage()
        clutter_window = window.Window(self, gtk_window.stage, descriptor)
        clutter_window.wrapper = gtk_window
        gtk_window.stage.set_title('PISAK')
        gtk_window.stage.set_position(unit.MONITOR_X, unit.MONITOR_Y)
        if arg_parser.get_args().debug:
            coeff = 0.7
            size = coeff*unit.w(1), coeff*unit.h(1)
            gtk_window.stage.set_size(*size)
            gtk_window.set_default_size(*size)
            gtk_window.set_resizable(True)
        else:
            gtk_window.stage.set_size(unit.w(1), unit.h(1))
            gtk_window.stage.set_fullscreen(True)
            gtk_window.fullscreen()
        gtk_window.connect("destroy", lambda _: Gtk.main_quit())
        return clutter_window
Beispiel #2
0
    def create_window(self, argv, descriptor):
        """
        Create application main window as the Gtk.Window.

        :param: argv: application arguments.
        :param descriptor: general application descriptor.
        """
        gtk_window = Gtk.Window()
        embed = GtkClutter.Embed()
        gtk_window.add(embed)
        gtk_window.stage = embed.get_stage()
        clutter_window = window.Window(self, gtk_window.stage, descriptor)
        clutter_window.wrapper = gtk_window
        gtk_window.stage.set_title('PISAK')
        gtk_window.stage.set_position(unit.MONITOR_X, unit.MONITOR_Y)
        if arg_parser.get_args().debug:
            coeff = 0.7
            size = coeff * unit.w(1), coeff * unit.h(1)
            gtk_window.stage.set_size(*size)
            gtk_window.set_default_size(*size)
            gtk_window.set_resizable(True)
        else:
            gtk_window.stage.set_size(unit.w(1), unit.h(1))
            gtk_window.stage.set_fullscreen(True)
            gtk_window.fullscreen()
        gtk_window.connect("destroy", lambda _: Gtk.main_quit())
        return clutter_window
Beispiel #3
0
 def create_window(self, argv, descriptor):
     clutter_window = window.Window(self, Clutter.Stage(), descriptor)
     clutter_window.stage.set_title('Pisak Main')
     if arg_parser.get_args().debug:
         coeff = 0.7
         clutter_window.stage.set_size(coeff * unit.w(1), coeff * unit.h(1))
         clutter_window.stage.set_user_resizable(True)
     else:
         clutter_window.stage.set_size(unit.w(1), unit.h(1))
         clutter_window.stage.set_fullscreen(True)
     clutter_window.stage.connect("destroy", lambda _: Clutter.main_quit())
     return clutter_window
Beispiel #4
0
 def create_window(self, argv, descriptor):
     clutter_window = window.Window(self, Clutter.Stage(), descriptor)
     clutter_window.stage.set_title('Pisak Main')
     if arg_parser.get_args().debug:
         coeff = 0.7
         clutter_window.stage.set_size(coeff*unit.w(1), coeff*unit.h(1))
         clutter_window.stage.set_user_resizable(True)
     else:
         clutter_window.stage.set_size(unit.w(1), unit.h(1))
         clutter_window.stage.set_fullscreen(True)
     clutter_window.stage.connect("destroy", lambda _: Clutter.main_quit())
     return clutter_window
Beispiel #5
0
 def _set_px_spacing(self, *args):
     if hasattr(self, "ratio_spacing"):
         if self.layout.get_orientation() == Clutter.Orientation.HORIZONTAL:
             px_spacing = unit.w(self.ratio_spacing)
         elif self.layout.get_orientation() == Clutter.Orientation.VERTICAL:
             px_spacing = unit.h(self.ratio_spacing)
         self.layout.set_spacing(px_spacing)
Beispiel #6
0
 def __init__(self):
     super().__init__()
     self.set_position(unit.MONITOR_X, unit.MONITOR_Y)
     self.set_size(unit.w(1), unit.h(1))
     self._init_content()
     if not arg_parser.get_args().debug:
         self.set_fullscreen(True)
Beispiel #7
0
    def __init__(self):
        self.index = 0
        self.new_slide_transition = Clutter.PropertyTransition.new("x")
        self.new_slide_transition.connect("stopped", self._clean_up)
        self.old_slide_transition = Clutter.PropertyTransition.new("x")
        self.set_clip_to_allocation(True)
        self.transition_duration = 1000
        self.idle_duration = 1000
        self.pending_slides = ()
        self.slideshow_on = False
        self.fullscreen_on = False
        self.slideshow_on_fullscreen = True
        self.old_slide = None
        self.slide = None
        self.album_length = None
        self.cached_slide_width = None
        self.cached_slide_height = None

        self._prev_content = None
        self._middleware = None
        self._exit_button = None

        self._cover = Clutter.Actor()
        self._cover.set_layout_manager(Clutter.BinLayout())
        self._cover.set_size(unit.w(1), unit.h(1))

        self.apply_props()
Beispiel #8
0
 def __init__(self):
     super().__init__()
     self.set_position(unit.MONITOR_X, unit.MONITOR_Y)
     self.set_size(unit.w(1), unit.h(1))
     self._init_content()
     if not arg_parser.get_args().debug:
         self.set_fullscreen(True)
Beispiel #9
0
 def _set_px_spacing(self, *args):
     if hasattr(self, "ratio_spacing"):
         if self.layout.get_orientation() == Clutter.Orientation.HORIZONTAL:
             px_spacing = unit.w(self.ratio_spacing)
         elif self.layout.get_orientation() == Clutter.Orientation.VERTICAL:
             px_spacing = unit.h(self.ratio_spacing)
         self.layout.set_spacing(px_spacing)
Beispiel #10
0
    def create_window(self, argv, descriptor):
        """
        Create application main window as the Clutter.Stage.

        :param: argv: application arguments.
        :param descriptor: general application descriptor.
        """
        clutter_window = window.Window(self, Clutter.Stage(), descriptor)
        clutter_window.stage.set_title('PISAK')
        clutter_window.stage.set_position(unit.MONITOR_X, unit.MONITOR_Y)
        if arg_parser.get_args().debug:
            coeff = 0.7
            clutter_window.stage.set_size(coeff * unit.w(1), coeff * unit.h(1))
            clutter_window.stage.set_user_resizable(True)
        else:
            clutter_window.stage.set_size(unit.w(1), unit.h(1))
            clutter_window.stage.set_fullscreen(True)
        clutter_window.stage.connect("destroy", lambda _: Clutter.main_quit())
        return clutter_window
Beispiel #11
0
    def create_window(self, argv, descriptor):
        """
        Create application main window as the Clutter.Stage.

        :param: argv: application arguments.
        :param descriptor: general application descriptor.
        """
        clutter_window = window.Window(self, Clutter.Stage(), descriptor)
        clutter_window.stage.set_title('PISAK')
        clutter_window.stage.set_position(unit.MONITOR_X, unit.MONITOR_Y)
        if arg_parser.get_args().debug:
            coeff = 0.7
            clutter_window.stage.set_size(coeff*unit.w(1), coeff*unit.h(1))
            clutter_window.stage.set_user_resizable(True)
        else:
            clutter_window.stage.set_size(unit.w(1), unit.h(1))
            clutter_window.stage.set_fullscreen(True)
        clutter_window.stage.connect("destroy", lambda _: Clutter.main_quit())
        return clutter_window
Beispiel #12
0
    def __init__(self):
        super().__init__()
        self._exit_button = None
        self._engine = None
        self._menu = None
        self._middleware = None
        self._exit_handler = 0
        self._prev_content = None

        self._cover = Clutter.Actor()
        self._cover.set_layout_manager(Clutter.BinLayout())
        self._cover.set_size(unit.w(1), unit.h(1))

        self.fullscreen = False
Beispiel #13
0
    def __init__(self):
        super().__init__()
        self._exit_button = None
        self._engine = None
        self._menu = None
        self._middleware = None
        self._exit_handler = 0
        self._prev_content = None

        self._cover = Clutter.Actor()
        self._cover.set_layout_manager(Clutter.BinLayout())
        self._cover.set_size(unit.w(1), unit.h(1))

        self.fullscreen = False
Beispiel #14
0
 def create_window(self, argv, descriptor):
     gtk_window = Gtk.Window()
     embed = GtkClutter.Embed()
     gtk_window.add(embed)
     gtk_window.stage = embed.get_stage()
     clutter_window = window.Window(self, gtk_window.stage, descriptor)
     clutter_window.wrapper = gtk_window
     gtk_window.stage.set_title('Pisak Main')
     if arg_parser.get_args().debug:
         coeff = 0.7
         size = coeff * unit.w(1), coeff * unit.h(1)
         gtk_window.stage.set_size(*size)
         gtk_window.set_default_size(*size)
         gtk_window.set_resizable(True)
     else:
         gtk_window.stage.set_fullscreen(True)
         gtk_window.fullscreen()
     gtk_window.connect("destroy", lambda _: Gtk.main_quit())
     return clutter_window
Beispiel #15
0
 def create_window(self, argv, descriptor):
     gtk_window = Gtk.Window()
     embed = GtkClutter.Embed()
     gtk_window.add(embed)
     gtk_window.stage = embed.get_stage()
     clutter_window = window.Window(self, gtk_window.stage, descriptor)
     clutter_window.wrapper = gtk_window
     gtk_window.stage.set_title('Pisak Main')
     if arg_parser.get_args().debug:
         coeff = 0.7
         size = coeff*unit.w(1), coeff*unit.h(1)
         gtk_window.stage.set_size(*size)
         gtk_window.set_default_size(*size)
         gtk_window.set_resizable(True)
     else:
         gtk_window.stage.set_fullscreen(True)
         gtk_window.fullscreen()
     gtk_window.connect("destroy", lambda _: Gtk.main_quit())
     return clutter_window
Beispiel #16
0
 def ratio_margin_right(self, value):
     self._ratio_margin_right = value
     self.set_margin_right(unit.w(value))
Beispiel #17
0
 def ratio_width(self, value):
     self._ratio_width = value
     self.set_width(unit.w(value))
Beispiel #18
0
 def preview_ratio_width(self, value):
     self._preview_ratio_width = value
     self.preview.set_width(unit.w(value))
Beispiel #19
0
 def preview_ratio_width(self, value):
     self._preview_ratio_width = value
     self.preview.set_width(unit.w(value))
Beispiel #20
0
 def ratio_width(self, value):
     self._ratio_width = value
     self.set_width(unit.w(value))
Beispiel #21
0
 def page_ratio_spacing(self, value):
     self._page_ratio_spacing = value
     self.page_spacing = int(min(unit.h(value), unit.w(value)))
Beispiel #22
0
 def ratio_width(self, value):
     self._ratio_width = value
     converted_value = unit.w(value)
     self.set_width(converted_value)
     self.view_actor.set_width(converted_value)
Beispiel #23
0
 def ratio_margin_left(self, value):
     self._ratio_margin_left = value
     self.set_margin_left(unit.w(value))
Beispiel #24
0
 def ratio_margin_right(self, value):
     self._ratio_margin_right = value
     self.set_margin_right(unit.w(value))
Beispiel #25
0
 def ratio_margin_left(self, value):
     self._ratio_margin_left = value
     self.set_margin_left(unit.w(value))
Beispiel #26
0
 def page_ratio_spacing(self, value):
     self._page_ratio_spacing = value
     self.page_spacing = int(min(unit.h(value), unit.w(value)))
Beispiel #27
0
 def ratio_width(self, value):
     self._ratio_width = value
     converted_value = unit.w(value)
     self.set_width(converted_value)
     self.view_actor.set_width(converted_value)