pygoocanvas r237 - in trunk: . demo/simple_demo



Author: gianmt
Date: Sat Dec  6 20:38:40 2008
New Revision: 237
URL: http://svn.gnome.org/viewvc/pygoocanvas?rev=237&view=rev

Log:
Include table_demo into a notebook page of demo.py

Modified:
   trunk/ChangeLog
   trunk/demo/simple_demo/demo.py
   trunk/demo/simple_demo/table_demo.py

Modified: trunk/demo/simple_demo/demo.py
==============================================================================
--- trunk/demo/simple_demo/demo.py	(original)
+++ trunk/demo/simple_demo/demo.py	Sat Dec  6 20:38:40 2008
@@ -4,7 +4,7 @@
 import fifteen_demo, arrowhead_demo, features_demo
 import paths_demo, scalability_demo, grabs_demo
 import events_demo, focus_demo, clipping_demo
-import animation_demo
+import animation_demo, table_demo
 
 class MyCanvas(object):
     def __init__(self):
@@ -34,6 +34,7 @@
         notebook.append_page(focus_demo.create_focus_page (), gtk.Label("Focus"))
         notebook.append_page(animation_demo.create_animation_page (), gtk.Label("Animation"))
         notebook.append_page(clipping_demo.create_clipping_page (), gtk.Label("Clipping"))
+        notebook.append_page(table_demo.create_canvas_table (), gtk.Label("Table"))
         window.show_all()
 
     def main(self):

Modified: trunk/demo/simple_demo/table_demo.py
==============================================================================
--- trunk/demo/simple_demo/table_demo.py	(original)
+++ trunk/demo/simple_demo/table_demo.py	Sat Dec  6 20:38:40 2008
@@ -201,54 +201,61 @@
                                 column = 0,
                                 x_shrink = True)
 
-window = gtk.Window (gtk.WINDOW_TOPLEVEL)
-window.set_default_size (640, 600)
-window.connect ("delete_event", gtk.main_quit)
-window.realize()
+def create_canvas_table ():
+    vbox = gtk.VBox (False, 4)
+    vbox.set_border_width (4)
+    
+    hbox = gtk.HBox (False, 4)
+    vbox.pack_start (hbox, False, False, 0)
+    
+    scrolled_win = gtk.ScrolledWindow ()
+    scrolled_win.set_shadow_type (gtk.SHADOW_IN)
+    vbox.pack_start (scrolled_win, True, True, 0)
+    
+    canvas = goocanvas.Canvas ()
+    canvas.flags () & gtk.CAN_FOCUS
+    canvas.set_size_request (600, 450)
+    canvas.set_bounds (0, 0, 1000, 2000)
+    scrolled_win.add (canvas)
+    
+    root = canvas.get_root_item ()
+      
+    create_demo_table (root, 400, 200, -1, -1)
+    create_demo_table (root, 400, 260, 100, -1)
+    
+    create_table (root, -1, -1, 0, 10, 10, 0, 1.0, DEMO_TEXT_ITEM)
+    create_table (root, -1, -1, 0, 180, 10, 30, 1.0, DEMO_TEXT_ITEM)
+    create_table (root, -1, -1, 0, 350, 10, 60, 1.0, DEMO_TEXT_ITEM)
+    create_table (root, -1, -1, 0, 500, 10, 90, 1.0, DEMO_TEXT_ITEM)
+    
+    
+    table = create_table (root, -1, -1, 0, 30, 150, 0, 1.0, DEMO_TEXT_ITEM)
+    table.props.width = 300.0
+    table.props.height = 100.0
+    
+    create_table (root, -1, -1, 1, 200, 200, 30, 0.8, DEMO_TEXT_ITEM)
+    
+    table = create_table (root, -1, -1, 0, 10, 700, 0, 1.0, DEMO_WIDGET_ITEM)
+    table.props.width = 300.0
+    table.props.height = 200.0
+    
+    create_width_for_height_table (root, 100, 1000, 200, -1, 0)
+    create_width_for_height_table (root, 100, 1200, 300, -1, 0)
+    create_width_for_height_table (root, 500, 1000, 200, -1, 30)
+    create_width_for_height_table (root, 500, 1200, 300, -1, 30)
+    
+    return vbox
+
+def main ():
+    v = create_canvas_table ()
+    
+    w = gtk.Window()
+    w.connect("destroy", gtk.main_quit)   
+    w.add(v)
+    w.show_all()
+    
+    gtk.main()
 
-vbox = gtk.VBox (False, 4)
-vbox.set_border_width (4)
-window.add (vbox)
+if __name__ == "__main__":
+    main()
 
-hbox = gtk.HBox (False, 4)
-vbox.pack_start (hbox, False, False, 0)
-
-scrolled_win = gtk.ScrolledWindow ()
-scrolled_win.set_shadow_type (gtk.SHADOW_IN)
-vbox.pack_start (scrolled_win, True, True, 0)
-
-canvas = goocanvas.Canvas ()
-canvas.flags () & gtk.CAN_FOCUS
-canvas.set_size_request (600, 450)
-canvas.set_bounds (0, 0, 1000, 2000)
-scrolled_win.add (canvas)
-
-root = canvas.get_root_item ()
-  
-create_demo_table (root, 400, 200, -1, -1)
-create_demo_table (root, 400, 260, 100, -1)
-
-create_table (root, -1, -1, 0, 10, 10, 0, 1.0, DEMO_TEXT_ITEM)
-create_table (root, -1, -1, 0, 180, 10, 30, 1.0, DEMO_TEXT_ITEM)
-create_table (root, -1, -1, 0, 350, 10, 60, 1.0, DEMO_TEXT_ITEM)
-create_table (root, -1, -1, 0, 500, 10, 90, 1.0, DEMO_TEXT_ITEM)
-
-
-table = create_table (root, -1, -1, 0, 30, 150, 0, 1.0, DEMO_TEXT_ITEM)
-table.props.width = 300.0
-table.props.height = 100.0
-
-create_table (root, -1, -1, 1, 200, 200, 30, 0.8, DEMO_TEXT_ITEM)
-
-table = create_table (root, -1, -1, 0, 10, 700, 0, 1.0, DEMO_WIDGET_ITEM)
-table.props.width = 300.0
-table.props.height = 200.0
-
-create_width_for_height_table (root, 100, 1000, 200, -1, 0)
-create_width_for_height_table (root, 100, 1200, 300, -1, 0)
-create_width_for_height_table (root, 500, 1000, 200, -1, 30)
-create_width_for_height_table (root, 500, 1200, 300, -1, 30)
-
-window.show_all()
-
-gtk.main ()



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]