From: Victor Godoy Poluceno Date: Thu, 6 Aug 2009 21:10:02 +0000 (-0300) Subject: Sync wtih clutter 1.0 api X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=669d2fc71e3743bc66757b2f9365074021851aaf;p=libchamplain Sync wtih clutter 1.0 api --- diff --git a/bindings/python/demos/animated-marker.py b/bindings/python/demos/animated-marker.py index 238592c..b6d1c77 100755 --- a/bindings/python/demos/animated-marker.py +++ b/bindings/python/demos/animated-marker.py @@ -7,7 +7,6 @@ import champlain import clutter -import cluttercairo import cairo import math import gobject @@ -29,7 +28,7 @@ class AnimatedMarker(champlain.Marker) : color = MARKER_COLOR #Cairo definition of the inner marker - bg_in = cluttercairo.CairoTexture(MARKER_SIZE, MARKER_SIZE) + bg_in = clutter.CairoTexture(MARKER_SIZE, MARKER_SIZE) cr_in = bg_in.cairo_create() cr_in.set_source_rgb(0, 0, 0) cr_in.arc(MARKER_SIZE / 2.0, MARKER_SIZE / 2.0, MARKER_SIZE / 2.0, 0, 2 * math.pi) @@ -41,7 +40,7 @@ class AnimatedMarker(champlain.Marker) : bg_in.set_position(0, 0) #Cairo definition of the outside circle (that will be animated) - bg_out = cluttercairo.CairoTexture(2 * MARKER_SIZE, 2 * MARKER_SIZE) + bg_out = clutter.CairoTexture(2 * MARKER_SIZE, 2 * MARKER_SIZE) cr_out = bg_out.cairo_create() cr_out.set_source_rgb(0, 0, 0) cr_out.arc(MARKER_SIZE, MARKER_SIZE, 0.9 * MARKER_SIZE, 0, 2 * math.pi) @@ -59,9 +58,7 @@ class AnimatedMarker(champlain.Marker) : self.timeline.set_duration(1000) self.timeline.set_loop(True) - self.alpha = clutter.Alpha() - self.alpha.set_timeline(self.timeline) - self.alpha.set_func(clutter.sine_inc_func) + self.alpha = clutter.Alpha(self.timeline, clutter.EASE_OUT_SINE) #The "growing" behaviour self.grow_behaviour = clutter.BehaviourScale(0.5, 0.5, 2.0, 2.0) diff --git a/bindings/python/demos/launcher-gtk.py b/bindings/python/demos/launcher-gtk.py index 019f5c2..091ed4f 100755 --- a/bindings/python/demos/launcher-gtk.py +++ b/bindings/python/demos/launcher-gtk.py @@ -6,7 +6,8 @@ import gobject import gtk import champlain import champlaingtk -from demomarkers import DemoMarkerLayer + +from markers import create_marker_layer class LauncherGTK: @@ -22,7 +23,7 @@ class LauncherGTK: self.view = champlain.View() self.view.set_property("scroll-mode", champlain.SCROLL_MODE_KINETIC) - self.layer = DemoMarkerLayer() + self.layer = create_marker_layer(self.view) self.view.add_layer(self.layer) embed = cluttergtk.Embed() @@ -82,9 +83,11 @@ class LauncherGTK: def toggle_layer(self, widget): if widget.get_active(): - self.layer.show_all() + self.layer.animate_in_all_markers() + #self.layer.show_all() else: - self.layer.hide() + self.layer.animate_out_all_markers() + #self.layer.hide() def zoom_changed(self, widget): self.view.set_property("zoom-level", self.spinbutton.get_value_as_int()) diff --git a/bindings/python/demos/launcher.py b/bindings/python/demos/launcher.py index 8c82a3a..cb6b812 100644 --- a/bindings/python/demos/launcher.py +++ b/bindings/python/demos/launcher.py @@ -27,12 +27,12 @@ def zoom_out(actor, event, view): def make_button(text): button = clutter.Group() button_bg = clutter.Rectangle() - button_bg.set_color(clutter.color_parse('white')) + button_bg.set_color(clutter.color_from_string('white')) button_bg.set_opacity(0xcc) button.add(button_bg) - button_text = clutter.label_new_full('Sans 10', text, \ - clutter.color_parse('black')) + button_text = clutter.Text('Sans 10', text, \ + clutter.color_from_string('black')) button.add(button_text) width, height = button_text.get_size() diff --git a/bindings/python/demos/polygons.py b/bindings/python/demos/polygons.py index 5677629..b2f5a76 100644 --- a/bindings/python/demos/polygons.py +++ b/bindings/python/demos/polygons.py @@ -23,12 +23,12 @@ def zoom_out(actor, event, view): def make_button(text): button = clutter.Group() button_bg = clutter.Rectangle() - button_bg.set_color(clutter.color_parse('white')) + button_bg.set_color(clutter.color_from_string('white')) button_bg.set_opacity(0xcc) button.add(button_bg) - button_text = clutter.label_new_full('Sans 10', text, \ - clutter.color_parse('black')) + button_text = clutter.Text('Sans 10', text, \ + clutter.color_from_string('black')) button.add(button_text) width, height = button_text.get_size()