# File gnomecanvas/sample/canvas.rb, line 41
  def initialize
    super(Gtk::Window::TOPLEVEL)
    self.signal_connect("delete_event") do |widget, event|
      Gtk::main_quit()
    end

    notebook = Gtk::Notebook.new
    self.add(notebook)
    notebook.show

    notebook.append_page(CanvasSamplePrimitives.new(false), Gtk::Label.new("Primitives"))
    notebook.append_page(CanvasSamplePrimitives.new(true), Gtk::Label.new("Antialias"))
    notebook.append_page(CanvasSampleArrowhead.new(), Gtk::Label.new("Arrowhead"))
    notebook.append_page(CanvasSampleFifteen.new(), Gtk::Label.new("Fifteen"))
    notebook.append_page(CanvasSampleFeatures.new(), Gtk::Label.new("Feature"))
    notebook.append_page(CanvasSampleRichText.new(), Gtk::Label.new("Rich Text"))
    notebook.append_page(CanvasSampleBezierCurve.new(), Gtk::Label.new("Bezier Curve"))
    show
  end