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 Libsens.Virtual;                   use Libsens.Virtual;
with Libsens.Virtual.Work_Class;        use Libsens.Virtual.Work_Class;

  
with Libsens.Gtk_Plugins_Specifications;use Libsens.Gtk_Plugins_Specifications;

package Libsens.Gtk_Ctrl_Change is
   
   
   type Ctrl_Change_Specifications is
     new Abstract_Plugin_Specifications(Cc_List) 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 Ctrl_Change_Specifications;
     			 Plugin : in Abstract_Plugin_Access);
   
         
   
end Libsens.Gtk_Ctrl_Change;