// This file was generated by the Gtk# code generator.
// Any changes made will be lost if regenerated.

namespace GLib {

	using System;

#region Autogenerated code
	public partial interface IAction : GLib.IWrapper {

		void Activate(GLib.Variant parameter);
		void ChangeState(GLib.Variant value);
		bool Enabled { 
			get;
		}
		string Name { 
			get;
		}
		GLib.VariantType ParameterType { 
			get;
		}
		GLib.Variant State { 
			get;
		}
		GLib.Variant StateHint { 
			get;
		}
		GLib.VariantType StateType { 
			get;
		}
	}

	[GLib.GInterface (typeof (ActionAdapter))]
	public partial interface IActionImplementor : GLib.IWrapper {

		string Name { get; }
		GLib.VariantType ParameterType { get; }
		GLib.VariantType StateType { get; }
		GLib.Variant StateHint { get; }
		bool Enabled { get; }
		GLib.Variant State { get; }
		void ChangeState (GLib.Variant value);
		void Activate (GLib.Variant parameter);
	}
#endregion
}
