Changeset - 2d2be076754f
[Not reviewed]
default
0 0 1
Drew Perttula - 11 years ago 2014-06-02 00:10:33
drewp@bigasterisk.com
forgot to add goocanvas code
Ignore-this: 6b9f96d08ecea4c47c5f91dab124f04
1 file changed with 17 insertions and 0 deletions:
0 comments (0 inline, 0 general)
lib/goocanvas_compat.py
Show inline comments
 
new file 100644
 
from gi.repository import GooCanvas
 

	
 
def Points(pts):
 
    cp = GooCanvas.CanvasPoints.new(len(pts))
 
    for i, (x, y) in enumerate(pts):
 
        cp.set_point(i, x, y)
 
    return cp
 

	
 
def polyline_new_line(parent, x0=None, y0=None, x1=None, y1=None, points=None, **props):
 
    p = GooCanvas.CanvasPolyline()
 
    p.set_property('parent', parent)
 
    if x0 is not None or points is not None:
 
        pts = points or Points([(x0, y0), (x1, y1)])
 
        p.set_property('points', pts)
 
    for k, v in props.items():
 
        p.set_property(k, v)
 
    return p
0 comments (0 inline, 0 general)