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_Prgm_Change is
   
   
   type Prgm_Change_Specifications is
     new Abstract_Plugin_Specifications(Pc_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 Prgm_Change_Specifications;
     			 Plugin : in Abstract_Plugin_Access);
   
         
   
end Gmface.Gm_Application.Gtk_Prgm_Change;