--- /dev/null
+2005-07-13 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * ikebana/notationcanvas.py (Notation_canvas.__init__): White
+ background.
+
+ * New file.
import notationcanvas
import music
-def mainquit(*args):
- gtk.main_quit()
-
+def mainquit (*args):
+ gtk.main_quit ()
class NotationApplication:
def __init__ (self):
- self.music = music.Music_document()
+ self.music = music.Music_document ()
nc = notation.Notation_controller (self.music)
self.notation_controller = nc
- ncc = notationcanvas.Notation_canvas_controller(nc.notation)
+ ncc = notationcanvas.Notation_canvas_controller (nc.notation)
self.notation_canvas_controller = ncc
- self.window = self.create_window()
+ self.window = self.create_window ()
def create_window (self):
- win = gtk.Window()
- win.connect('destroy', mainquit)
- win.set_title('Ikebana - visual music notation')
+ win = gtk.Window ()
+ win.connect ('destroy', mainquit)
+ win.set_title ('Ikebana - visual music notation')
canvas = self.notation_canvas_controller.canvas
- canvas.show()
+ canvas.show ()
win.add (canvas)
- win.show()
+ win.show ()
return win
self.notation_canvas_controller.update_canvas ()
if __name__ == '__main__':
- c = NotationApplication()
+ c = NotationApplication ()
c.main ()
- gtk.main()
+ gtk.main ()
)
w,h = 800,400
self.set_size_request (w, h)
- self.set_scroll_region(0, 0, w, h)
- root = self.root()
+ self.set_scroll_region (0, 0, w, h)
+ root = self.root ()
root.affine_relative ((1,0,0,-1,0,0))
self.pixel_scale = 10
self.set_pixels_per_unit (self.pixel_scale)
+ i = root.add (gnomecanvas.CanvasRect, x2 = w, y2 = -h,
+ fill_color = 'white', outline_color = 'white')
+ i.notation_item = None
self.create_cursor ()
def create_cursor (self):
type = gnomecanvas.CanvasRect
- w = self.root().add (type,
- fill_color = 'None',
- outline_color = 'blue')
+ w = self.root ().add (type,
+ fill_color = 'None',
+ outline_color = 'blue')
w.notation_item = None
self.cursor_widget = w