[libchamplain/libchamplain-0-4] Fix Python demos to use ChamplainEmbed
- From: Pierre-Luc Beaudoin <plbeaudoin src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [libchamplain/libchamplain-0-4] Fix Python demos to use ChamplainEmbed
- Date: Thu, 14 Jan 2010 00:13:11 +0000 (UTC)
commit a781774c376f61144d2d58568276d4489e61028f
Author: Lorenzo Masini <lorenxo86 gmail com>
Date: Wed Jan 13 19:04:52 2010 -0500
Fix Python demos to use ChamplainEmbed
bindings/python/demos/launcher-gtk.py | 17 ++++-------------
1 files changed, 4 insertions(+), 13 deletions(-)
---
diff --git a/bindings/python/demos/launcher-gtk.py b/bindings/python/demos/launcher-gtk.py
index d24658a..98c3789 100755
--- a/bindings/python/demos/launcher-gtk.py
+++ b/bindings/python/demos/launcher-gtk.py
@@ -1,7 +1,5 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
-import cluttergtk # must be the first to be imported
-import clutter
import gobject
import gtk
import champlain
@@ -18,8 +16,10 @@ class LauncherGTK:
vbox = gtk.VBox(False, 12)
- self.view = champlain.View()
- self.view.set_property("scroll-mode", champlain.SCROLL_MODE_KINETIC)
+ embed = champlaingtk.ChamplainEmbed()
+ embed.set_size_request(640, 480)
+
+ self.view = embed.get_view()
self.layer = create_marker_layer(self.view)
self.view.add_layer(self.layer)
@@ -41,9 +41,6 @@ class LauncherGTK:
self.view.add_polygon(polygon)
polygon.hide()
- embed = cluttergtk.Embed()
- embed.set_size_request(640, 480)
-
bbox = gtk.HBox(False, 6)
button = gtk.Button(stock=gtk.STOCK_ZOOM_IN)
button.connect("clicked", self.zoom_in)
@@ -81,12 +78,6 @@ class LauncherGTK:
vbox.add(embed)
self.window.add(vbox)
- # we need to realize the widget before we get the stage
- embed.realize()
-
- stage = embed.get_stage()
- self.view.set_size(640, 480)
- stage.add(self.view)
self.window.show_all()
self.view.center_on(45.466, -73.75)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]