# File gtk/sample/gtk-demo/textview.rb, line 23
    def initialize
      super("TextView Window")

      set_default_size(450, 450)
      
      set_title("TextView")
      set_border_width(0)

      vpaned = Gtk::VPaned.new 
      vpaned.set_border_width(5)
      add(vpaned)
      ##
      # For convenience, we just use the autocreated buffer from
      # the first text view; you could also create the buffer
      # by itself with Gtk::TextBuffer.new, then later create
      # a view widget.
      # 
      view1 = Gtk::TextView.new
      buffer = view1.buffer
      view2 = Gtk::TextView.new(buffer)
      
      sw = Gtk::ScrolledWindow.new(nil, nil)
      sw.set_policy(Gtk::POLICY_AUTOMATIC,
                    Gtk::POLICY_AUTOMATIC)
      vpaned.add1(sw)

      sw.add(view1)

      sw = Gtk::ScrolledWindow.new(nil, nil)
      sw.set_policy(Gtk::POLICY_AUTOMATIC,
                    Gtk::POLICY_AUTOMATIC)
      vpaned.add2(sw)

      sw.add(view2)

      create_tags(buffer)
      insert_text(buffer)

      attach_widgets(view1)
      attach_widgets(view2)
      
      vpaned.show_all 

      self.show
    end