with Gtk.Box;                           use Gtk.Box;
with Gtk.Label;                         use Gtk.Label;
with Gtk.Spin_Button;                   use Gtk.Spin_Button;
with Gtk.Tree_Store;                    use Gtk.Tree_Store;
with Gtk.Tree_View;                     use Gtk.Tree_View;

with Gmface.Gm_Virtual;                   use Gmface.Gm_Virtual;


  
with Gmface.Gm_Application.Gtk_Plugins_Specifications;
use Gmface.Gm_Application.Gtk_Plugins_Specifications;

package Gmface.Gm_Application.Gtk_Step_Sequencer is
      
   type Step_Seq_Specifications is
     new Abstract_Plugin_Specifications(Step_Seq) with
      record	 
	 Hbox                   : Gtk_Hbox;
	 Label                  : Gtk_Label;
	 Bars_Max               : Gtk_Spin_Button;
	 Sequencer_Model        : Gtk_Tree_Store;
	 Sequencer_Tree         : Gtk_Tree_View;
      end record;
   
   procedure Initialize (Spec : in out Step_Seq_Specifications;
     			 Plugin : in Abstract_Plugin_Access);
   
end Gmface.Gm_Application.Gtk_Step_Sequencer;