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

namespace Atk {

	using System;
	using System.Runtime.InteropServices;

#region Autogenerated code
	[GLib.GType (typeof (Atk.RoleGType))]
	public enum Role {

		Invalid,
		AccelLabel,
		Alert,
		Animation,
		Arrow,
		Calendar,
		Canvas,
		CheckBox,
		CheckMenuItem,
		ColorChooser,
		ColumnHeader,
		ComboBox,
		DateEditor,
		DesktopIcon,
		DesktopFrame,
		Dial,
		Dialog,
		DirectoryPane,
		DrawingArea,
		FileChooser,
		Filler,
		FontChooser,
		Frame,
		GlassPane,
		HtmlContainer,
		Icon,
		Image,
		InternalFrame,
		Label,
		LayeredPane,
		List,
		ListItem,
		Menu,
		MenuBar,
		MenuItem,
		OptionPane,
		PageTab,
		PageTabList,
		Panel,
		PasswordText,
		PopupMenu,
		ProgressBar,
		PushButton,
		RadioButton,
		RadioMenuItem,
		RootPane,
		RowHeader,
		ScrollBar,
		ScrollPane,
		Separator,
		Slider,
		SplitPane,
		SpinButton,
		Statusbar,
		Table,
		TableCell,
		TableColumnHeader,
		TableRowHeader,
		TearOffMenuItem,
		Terminal,
		Text,
		ToggleButton,
		ToolBar,
		ToolTip,
		Tree,
		TreeTable,
		Unknown,
		Viewport,
		Window,
		Header,
		Footer,
		Paragraph,
		Ruler,
		Application,
		Autocomplete,
		Editbar,
		Embedded,
		Entry,
		Chart,
		Caption,
		DocumentFrame,
		Heading,
		Page,
		Section,
		RedundantObject,
		Form,
		Link,
		InputMethodWindow,
		TableRow,
		TreeItem,
		DocumentSpreadsheet,
		DocumentPresentation,
		DocumentText,
		DocumentWeb,
		DocumentEmail,
		Comment,
		ListBox,
		Grouping,
		ImageMap,
		Notification,
		InfoBar,
		LevelBar,
		TitleBar,
		BlockQuote,
		Audio,
		Video,
		Definition,
		Article,
		Landmark,
		Log,
		Marquee,
		Math,
		Rating,
		Timer,
		DescriptionList,
		DescriptionTerm,
		DescriptionValue,
		Static,
		MathFraction,
		MathRoot,
		Subscript,
		Superscript,
		LastDefined,
	}

	internal class RoleGType {
		[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
		delegate IntPtr d_atk_role_get_type();
		static d_atk_role_get_type atk_role_get_type = FuncLoader.LoadFunction<d_atk_role_get_type>(FuncLoader.GetProcAddress(GLibrary.Load(Library.Atk), "atk_role_get_type"));

		public static GLib.GType GType {
			get {
				return new GLib.GType (atk_role_get_type ());
			}
		}
	}
#endregion
}
