/* libxfce4windowingui-0.vapi generated by vapigen, do not modify. */

[CCode (cprefix = "Xfw", gir_namespace = "Libxfce4windowingui", gir_version = "0.0", lower_case_cprefix = "libxfce4windowingui_")]
namespace Xfw {
	[CCode (cheader_filename = "libxfce4windowingui/libxfce4windowingui.h", type_id = "xfw_window_action_menu_get_type ()")]
	public sealed class WindowActionMenu : Gtk.Menu, Atk.Implementor, Gtk.Buildable {
		[CCode (cname = "xfw_window_action_menu_new", has_construct_function = false, type = "GtkWidget*")]
		public WindowActionMenu (Xfw.Window window);
		[NoAccessorMethod]
		public Xfw.Window window { owned get; construct; }
	}
	[CCode (cheader_filename = "libxfce4windowingui/libxfce4windowingui.h", type_id = "xfw_window_list_menu_get_type ()")]
	public sealed class WindowListMenu : Gtk.Menu, Atk.Implementor, Gtk.Buildable {
		[CCode (cname = "xfw_window_list_menu_new", has_construct_function = false, type = "GtkWidget*")]
		public WindowListMenu (Xfw.Screen screen);
		[NoAccessorMethod]
		public int minimized_icon_saturation { get; set; }
		[NoAccessorMethod]
		public Xfw.Screen screen { owned get; construct; }
		[NoAccessorMethod]
		public bool show_all_workspaces { get; set; }
		[NoAccessorMethod]
		public bool show_icons { get; set; }
		[NoAccessorMethod]
		public bool show_sticky_windows_once { get; set; }
		[NoAccessorMethod]
		public bool show_urgent_windows_section { get; set; }
		[NoAccessorMethod]
		public bool show_workspace_actions { get; set; }
		[NoAccessorMethod]
		public bool show_workspace_names { get; set; }
		[NoAccessorMethod]
		public bool show_workspace_submenus { get; set; }
		[NoAccessorMethod]
		public Pango.EllipsizeMode window_title_ellipsize_mode { get; set; }
		[NoAccessorMethod]
		public int window_title_max_width_chars { get; set; }
	}
}
