Example #1
0
  def __init__(self):
    self.stage = clutter.stage_get_default()
    self.stage.set_fullscreen(True)
    self.stage.set_color(clutter.color_parse("black"))

    self.spectrum = clutter.Texture('spectrum.png')
    self.spectrum.set_width(self.stage.get_width())
    self.spectrum.set_height(self.stage.get_height())
    self.spectrum.set_position(0,0)
    self.stage.add(self.spectrum)

    self.textsliced = clutter.Texture('text-sliced.png')
    self.textsliced.set_width(self.stage.get_width())
    self.textsliced.set_height(self.stage.get_height())
    self.textsliced.set_position(0,0)
    self.stage.add(self.textsliced)

    self.timeline = clutter.Timeline(1000)
    self.timeline.set_loop(True)
    alpha = clutter.Alpha(self.timeline, clutter.LINEAR)
    self.behaviour = clutter.BehaviourOpacity(0xdd, 0, alpha)
    self.behaviour.apply(self.textsliced)

    self.stage.connect('destroy', clutter.main_quit)
    self.stage.connect('key-press-event', on_key_press_event)
Example #2
0
def main2():
    stage = clutter.stage_get_default()
    stage.set_color(clutter.color_parse("red"))
    stage.set_size(SCREEN_W, SCREEN_H)
    stage.show()
    
    template = clutter.EffectTemplate()
    # random_ripple()
      
    stage.connect("key-press-event", clutter.main_quit)
    #stage.connect("key-press-event", clutter.main_quit)
    clutter.main()
Example #3
0
    def __init__(self):
        """
        """
        self.stage = clutter.stage_get_default()

        if settings.FULLSCREEN:
            logging.info('Setting GUI to fullscreen.')
            self.stage.hide_cursor()
            self.stage.set_fullscreen(True)
            self.stage.set_size(settings.SCREEN_WIDTH,
                                settings.SCREEN_HEIGHT)

        else:
            logging.info('Setting GUI to windowed mode.')
            self.stage.show_cursor()
            self.stage.set_fullscreen(False)
            self.stage.set_user_resizable(True)
            self.stage.set_size(settings.SCREEN_WIDTH * 0.5,
                                settings.SCREEN_HEIGHT * 0.5)

        self.stage.set_color(clutter.Color(0x00, 0x00, 0x00, 0xff))
        self.stage.set_title("AS220 Jukebox")

        self.stage.connect('destroy', clutter.main_quit)
        self.stage.connect('allocation-changed', self.on_allocation_changed)
        self.stage.connect('key-press-event', self.on_press)
        self.stage.connect('key-release-event', self.on_release)

        self.layout = clutter.BinLayout(clutter.BIN_ALIGNMENT_CENTER,
                                        clutter.BIN_ALIGNMENT_CENTER)
        self.container = clutter.Box(self.layout)
        self.stage.add(self.container)

        # Setup screen container
        self.screen_container = ScreenContainer()
        self.container.add(self.screen_container)
        front = FrontScreen()
        self.screen_container.add_screen(front)
        self.screen_container.active_screen = front

        self.transient_message = transient_message
        self.footer = footer
        self.layout.add(self.footer,
                        clutter.BIN_ALIGNMENT_CENTER,
                        clutter.BIN_ALIGNMENT_END)
        self.container.add(transient_message)
Example #4
0
    def __init__(self):
        """
        """
        self.stage = clutter.stage_get_default()

        if settings.FULLSCREEN:
            logging.info('Setting GUI to fullscreen.')
            self.stage.hide_cursor()
            self.stage.set_fullscreen(True)
            self.stage.set_size(settings.SCREEN_WIDTH, settings.SCREEN_HEIGHT)

        else:
            logging.info('Setting GUI to windowed mode.')
            self.stage.show_cursor()
            self.stage.set_fullscreen(False)
            self.stage.set_user_resizable(True)
            self.stage.set_size(settings.SCREEN_WIDTH * 0.5,
                                settings.SCREEN_HEIGHT * 0.5)

        self.stage.set_color(clutter.Color(0x00, 0x00, 0x00, 0xff))
        self.stage.set_title("AS220 Jukebox")

        self.stage.connect('destroy', clutter.main_quit)
        self.stage.connect('allocation-changed', self.on_allocation_changed)
        self.stage.connect('key-press-event', self.on_press)
        self.stage.connect('key-release-event', self.on_release)

        self.layout = clutter.BinLayout(clutter.BIN_ALIGNMENT_CENTER,
                                        clutter.BIN_ALIGNMENT_CENTER)
        self.container = clutter.Box(self.layout)
        self.stage.add(self.container)

        # Setup screen container
        self.screen_container = ScreenContainer()
        self.container.add(self.screen_container)
        front = FrontScreen()
        self.screen_container.add_screen(front)
        self.screen_container.active_screen = front

        self.transient_message = transient_message
        self.footer = footer
        self.layout.add(self.footer, clutter.BIN_ALIGNMENT_CENTER,
                        clutter.BIN_ALIGNMENT_END)
        self.container.add(transient_message)