gzz-commits
[Top][All Lists]
Advanced

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

[Gzz-commits] gzz/gfx/demo buoyoing.py


From: Matti Katila
Subject: [Gzz-commits] gzz/gfx/demo buoyoing.py
Date: Tue, 11 Feb 2003 09:48:51 -0500

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Matti Katila <address@hidden>   03/02/11 09:48:51

Modified files:
        gfx/demo       : buoyoing.py 

Log message:
        added a note buoy linked to page.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/demo/buoyoing.py.diff?tr1=1.11&tr2=1.12&r1=text&r2=text

Patches:
Index: gzz/gfx/demo/buoyoing.py
diff -u gzz/gfx/demo/buoyoing.py:1.11 gzz/gfx/demo/buoyoing.py:1.12
--- gzz/gfx/demo/buoyoing.py:1.11       Tue Feb 11 03:33:17 2003
+++ gzz/gfx/demo/buoyoing.py    Tue Feb 11 09:48:51 2003
@@ -23,18 +23,17 @@
 gzz.gfx.gl.PageSpanPaper.paperMill = gzz.gfx.gl.PaperMill.getInstance()
 gzz.gfx.gl.PageSpanPaper.paperMillWindow = w
 
-xulinks = 1
 
 # Create a space
 space = gzz.impl.ModularSpace(*test.tools.tools.spaceArgList())
 
 #dims = [space.getDim(i) for i in [Ids.d_1, Ids.d_2, Ids.d_3]]
-p = PPDims(space)
+d = PPDims(space)
 dims = [space.getDim(i) for i in [Ids.d_1, Ids.d_2, Ids.d_3, \
-                                  p.contains.getId(), \
-                                  p.association.getId(), \
-                                  p.d1.getId(), p.clone.getId(),\
-                                  p.bgtype.getId() ]]
+                                  d.contains.getId(), \
+                                  d.association.getId(), \
+                                  d.d1.getId(), d.clone.getId(),\
+                                  d.bgtype.getId() ]]
 
 zzNodes.viewcontext.setDims(jarray.array(dims , gzz.Dim))
 
@@ -44,8 +43,8 @@
        pagespanNodes.WholePageSpanNodeType(scrollblockLinker)
        )
 adaptor = BuoyAdaptor()
-adaptor.cellNodes = [PPCanvasNode(p, space, w), zzNodes.VanishingNodeType()]
-adaptor.cellLinkers = [PPLinker(p.clone, p.association), scrollblockLinker]
+adaptor.cellNodes = [PPCanvasNode(d, space, w), zzNodes.VanishingNodeType()]
+adaptor.cellLinkers = [PPLinker(d.clone, d.association), scrollblockLinker]
 
 # Now, before reading the xu stuff, render something to try to prevent NV 
driver
 # fallback to software rendering.
@@ -53,6 +52,22 @@
 vs.put(background((.8, .4, .9)))
 w.renderStill(vs, 0)
 
+
+def newNote(span, comment):
+    paper = space.getHomeCell().h(d.d1, 1).N(d.d1)
+    paper.setText('New paper')
+    note = paper.N(d.contains)
+    note.setText(comment)
+    x = note.N(d.pan)
+    x.setText("0")
+    y = x.N(d.pan)
+    y.setText("0")
+    space.getCellTexter().setEnfilade(
+           paper, pagespanNodes.makeEnf(span))
+    return
+
+xulinks = 1
+
 if xulinks:
     xuspace = gzz.impl.ModularSpace(*test.tools.tools.spaceArgList())
     xuindexer = gzz.index.IndexManager.getXuIndexer(xuspace)
@@ -81,6 +96,14 @@
            
pagespanNodes.makeEnf(pagespans[0].subSpan(2,3).subArea(300,400,300,100)),
            ))
 
+
+    # try out some notes..
+    pg0 = pagescrolls[0]
+    wholepage = pg0.getCurrent().subSpan(0,1)
+    span = wholepage.subArea(1, 1, 40, 40)
+    #newNote(span, 'Foobar')
+
+
     scrollblockLinker.xuIndex = xuindexer
     scrollblockLinker.xulinkPageSpanNodeType = 
pagespanNodes.AnchorPageSpanNodeType(scrollblockLinker)
 
@@ -89,7 +112,6 @@
 
     mainNodeType = (scrollblockLinker.xulinkPageSpanNodeType, None, 
pagespans[0])
 
-
 else:
     # The test pageimagescroll
     id = "01ACE8A2E202A26072012715A94A270CD012F9B0F2"
@@ -107,7 +129,6 @@
            cell, pagespanNodes.makeEnf(span))
 
     mainNodeType = (adaptor, None, cell)
-
 
 
 class Scene(buoymanager.RealBuoyManager):




reply via email to

[Prev in Thread] Current Thread [Next in Thread]