[Xfce4-commits] [bindings/xfce4-vala] 01/01: Sync with valac 0.34

noreply at xfce.org noreply at xfce.org
Sat Oct 26 21:41:07 CEST 2019


This is an automated email from the git hooks/post-receive script.

m   m   a   s   s   o   n   n   e   t       p   u   s   h   e   d       a       c   o   m   m   i   t       t   o       b   r   a   n   c   h       m   a   s   t   e   r   
   in repository bindings/xfce4-vala.

commit 86ad5a7e5fe926ff6570997e6aa45ae6bf044ab6
Author: Mike Massonnet <m8t at gandi.net>
Date:   Sat Oct 26 21:41:04 2019 +0200

    Sync with valac 0.34
---
 configure.ac.in                                 |    2 +-
 packages/exo-1/exo-1.gi                         |   12 +-
 packages/exo-2/exo-2.gi                         | 1134 ++++++++++++++++++++++-
 packages/garcon-1/garcon-1.gi                   |   99 ++
 packages/libxfce4panel-1.0/libxfce4panel-1.0.gi |    4 +-
 packages/libxfce4panel-2.0/libxfce4panel-2.0.gi |    4 +-
 packages/libxfce4ui-1/libxfce4ui-1.gi           |   31 +-
 packages/libxfce4ui-2/libxfce4ui-2.gi           |   31 +-
 vapi/exo-1.vapi                                 |    9 +-
 vapi/garcon-1.vapi                              |   25 +-
 vapi/libxfce4panel-1.0.vapi                     |    2 +-
 vapi/libxfce4panel-2.0.vapi                     |    2 +-
 vapi/libxfce4ui-1.vapi                          |    8 +-
 vapi/libxfce4ui-2.vapi                          |    8 +-
 vapi/libxfce4util-1.0.vapi                      |    2 +-
 vapi/libxfconf-0.vapi                           |    2 +-
 16 files changed, 1349 insertions(+), 26 deletions(-)

diff --git a/configure.ac.in b/configure.ac.in
index 200760f..a131096 100644
--- a/configure.ac.in
+++ b/configure.ac.in
@@ -39,7 +39,7 @@ AC_ARG_WITH([vala-api],
 		AC_HELP_STRING([--with-vala-api=VERSION],
 				[Use Vala API version VERSION]),
 		[vala_api=$withval],
-		[vala_api='0.26'])
+		[vala_api='0.34'])
 M8T_CHECK_VALA([$vala_api])
 AC_ARG_WITH([default-vapidir],
 		AC_HELP_STRING([--with-default-vapidir],
diff --git a/packages/exo-1/exo-1.gi b/packages/exo-1/exo-1.gi
index 0f1106b..56c801f 100644
--- a/packages/exo-1/exo-1.gi
+++ b/packages/exo-1/exo-1.gi
@@ -130,7 +130,7 @@
 		</struct>
 		<struct name="ExoSimpleJobClass">
 		</struct>
-		<enum name="ExoIconViewDropPosition">
+		<enum name="ExoIconViewDropPosition" type-name="ExoIconViewDropPosition" get-type="exo_icon_view_drop_position_get_type">
 			<member name="EXO_ICON_VIEW_NO_DROP" value="0"/>
 			<member name="EXO_ICON_VIEW_DROP_INTO" value="1"/>
 			<member name="EXO_ICON_VIEW_DROP_LEFT" value="2"/>
@@ -138,15 +138,15 @@
 			<member name="EXO_ICON_VIEW_DROP_ABOVE" value="4"/>
 			<member name="EXO_ICON_VIEW_DROP_BELOW" value="5"/>
 		</enum>
-		<enum name="ExoIconViewLayoutMode">
+		<enum name="ExoIconViewLayoutMode" type-name="ExoIconViewLayoutMode" get-type="exo_icon_view_layout_mode_get_type">
 			<member name="EXO_ICON_VIEW_LAYOUT_ROWS" value="0"/>
 			<member name="EXO_ICON_VIEW_LAYOUT_COLS" value="1"/>
 		</enum>
-		<enum name="ExoToolbarsModelFlags">
+		<flags name="ExoToolbarsModelFlags" type-name="ExoToolbarsModelFlags" get-type="exo_toolbars_model_flags_get_type">
 			<member name="EXO_TOOLBARS_MODEL_NOT_REMOVABLE" value="1"/>
 			<member name="EXO_TOOLBARS_MODEL_ACCEPT_ITEMS_ONLY" value="2"/>
 			<member name="EXO_TOOLBARS_MODEL_OVERRIDE_STYLE" value="4"/>
-		</enum>
+		</flags>
 		<object name="ExoCellRendererEllipsizedText" parent="GtkCellRendererText" type-name="ExoCellRendererEllipsizedText" get-type="exo_cell_renderer_ellipsized_text_get_type">
 			<constructor name="new" symbol="exo_cell_renderer_ellipsized_text_new">
 				<return-type type="GtkCellRenderer*"/>
@@ -1645,8 +1645,8 @@
 			</vfunc>
 		</object>
 		<constant name="EXO_MAJOR_VERSION" type="int" value="0"/>
-		<constant name="EXO_MICRO_VERSION" type="int" value="7"/>
-		<constant name="EXO_MINOR_VERSION" type="int" value="10"/>
+		<constant name="EXO_MICRO_VERSION" type="int" value="2"/>
+		<constant name="EXO_MINOR_VERSION" type="int" value="11"/>
 		<constant name="EXO_PARAM_READABLE" type="int" value="0"/>
 		<constant name="EXO_PARAM_READWRITE" type="int" value="0"/>
 		<constant name="EXO_PARAM_WRITABLE" type="int" value="0"/>
diff --git a/packages/exo-2/exo-2.gi b/packages/exo-2/exo-2.gi
index 9990a7f..3eb8c8f 100644
--- a/packages/exo-2/exo-2.gi
+++ b/packages/exo-2/exo-2.gi
@@ -9,6 +9,107 @@
 				<parameter name="required_micro" type="guint"/>
 			</parameters>
 		</function>
+		<function name="execute_preferred_application" symbol="exo_execute_preferred_application">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="category" type="gchar*"/>
+				<parameter name="parameter" type="gchar*"/>
+				<parameter name="working_directory" type="gchar*"/>
+				<parameter name="envp" type="gchar**"/>
+				<parameter name="error" type="GError**"/>
+			</parameters>
+		</function>
+		<function name="execute_preferred_application_on_screen" symbol="exo_execute_preferred_application_on_screen">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="category" type="gchar*"/>
+				<parameter name="parameter" type="gchar*"/>
+				<parameter name="working_directory" type="gchar*"/>
+				<parameter name="envp" type="gchar**"/>
+				<parameter name="screen" type="GdkScreen*"/>
+				<parameter name="error" type="GError**"/>
+			</parameters>
+		</function>
+		<function name="execute_terminal_shell" symbol="exo_execute_terminal_shell">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="command_line" type="gchar*"/>
+				<parameter name="working_directory" type="gchar*"/>
+				<parameter name="envp" type="gchar**"/>
+				<parameter name="error" type="GError**"/>
+			</parameters>
+		</function>
+		<function name="execute_terminal_shell_on_screen" symbol="exo_execute_terminal_shell_on_screen">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="command_line" type="gchar*"/>
+				<parameter name="working_directory" type="gchar*"/>
+				<parameter name="envp" type="gchar**"/>
+				<parameter name="screen" type="GdkScreen*"/>
+				<parameter name="error" type="GError**"/>
+			</parameters>
+		</function>
+		<function name="g_value_transform_negate" symbol="exo_g_value_transform_negate">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="src_value" type="GValue*"/>
+				<parameter name="dst_value" type="GValue*"/>
+			</parameters>
+		</function>
+		<function name="gtk_file_chooser_add_thumbnail_preview" symbol="exo_gtk_file_chooser_add_thumbnail_preview">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="chooser" type="GtkFileChooser*"/>
+			</parameters>
+		</function>
+		<function name="gtk_object_destroy_later" symbol="exo_gtk_object_destroy_later">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="object" type="GtkWidget*"/>
+			</parameters>
+		</function>
+		<function name="gtk_url_about_dialog_hook" symbol="exo_gtk_url_about_dialog_hook">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="about_dialog" type="GtkAboutDialog*"/>
+				<parameter name="link" type="gchar*"/>
+				<parameter name="user_data" type="gpointer"/>
+			</parameters>
+		</function>
+		<callback name="ExoBindingTransform">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="src_value" type="GValue*"/>
+				<parameter name="dst_value" type="GValue*"/>
+				<parameter name="user_data" type="gpointer"/>
+			</parameters>
+		</callback>
+		<callback name="ExoIconViewForeachFunc">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="icon_view" type="ExoIconView*"/>
+				<parameter name="path" type="GtkTreePath*"/>
+				<parameter name="user_data" type="gpointer"/>
+			</parameters>
+		</callback>
+		<callback name="ExoIconViewSearchEqualFunc">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="model" type="GtkTreeModel*"/>
+				<parameter name="column" type="gint"/>
+				<parameter name="key" type="gchar*"/>
+				<parameter name="iter" type="GtkTreeIter*"/>
+				<parameter name="search_data" type="gpointer"/>
+			</parameters>
+		</callback>
+		<callback name="ExoIconViewSearchPositionFunc">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="icon_view" type="ExoIconView*"/>
+				<parameter name="search_dialog" type="GtkWidget*"/>
+				<parameter name="user_data" type="gpointer"/>
+			</parameters>
+		</callback>
 		<callback name="ExoSimpleJobFunc">
 			<return-type type="gboolean"/>
 			<parameters>
@@ -17,8 +118,974 @@
 				<parameter name="error" type="GError**"/>
 			</parameters>
 		</callback>
+		<struct name="ExoBinding">
+			<method name="new" symbol="exo_binding_new">
+				<return-type type="ExoBinding*"/>
+				<parameters>
+					<parameter name="src_object" type="GObject*"/>
+					<parameter name="src_property" type="gchar*"/>
+					<parameter name="dst_object" type="GObject*"/>
+					<parameter name="dst_property" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="new_full" symbol="exo_binding_new_full">
+				<return-type type="ExoBinding*"/>
+				<parameters>
+					<parameter name="src_object" type="GObject*"/>
+					<parameter name="src_property" type="gchar*"/>
+					<parameter name="dst_object" type="GObject*"/>
+					<parameter name="dst_property" type="gchar*"/>
+					<parameter name="transform" type="ExoBindingTransform"/>
+					<parameter name="destroy_notify" type="GDestroyNotify"/>
+					<parameter name="user_data" type="gpointer"/>
+				</parameters>
+			</method>
+			<method name="new_with_negation" symbol="exo_binding_new_with_negation">
+				<return-type type="ExoBinding*"/>
+				<parameters>
+					<parameter name="src_object" type="GObject*"/>
+					<parameter name="src_property" type="gchar*"/>
+					<parameter name="dst_object" type="GObject*"/>
+					<parameter name="dst_property" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="unbind" symbol="exo_binding_unbind">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="binding" type="ExoBinding*"/>
+				</parameters>
+			</method>
+		</struct>
+		<struct name="ExoIconChooserModel">
+		</struct>
+		<struct name="ExoIconChooserModelClass">
+		</struct>
+		<struct name="ExoMutualBinding">
+			<method name="new" symbol="exo_mutual_binding_new">
+				<return-type type="ExoMutualBinding*"/>
+				<parameters>
+					<parameter name="object1" type="GObject*"/>
+					<parameter name="property1" type="gchar*"/>
+					<parameter name="object2" type="GObject*"/>
+					<parameter name="property2" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="new_full" symbol="exo_mutual_binding_new_full">
+				<return-type type="ExoMutualBinding*"/>
+				<parameters>
+					<parameter name="object1" type="GObject*"/>
+					<parameter name="property1" type="gchar*"/>
+					<parameter name="object2" type="GObject*"/>
+					<parameter name="property2" type="gchar*"/>
+					<parameter name="transform" type="ExoBindingTransform"/>
+					<parameter name="reverse_transform" type="ExoBindingTransform"/>
+					<parameter name="destroy_notify" type="GDestroyNotify"/>
+					<parameter name="user_data" type="gpointer"/>
+				</parameters>
+			</method>
+			<method name="new_with_negation" symbol="exo_mutual_binding_new_with_negation">
+				<return-type type="ExoMutualBinding*"/>
+				<parameters>
+					<parameter name="object1" type="GObject*"/>
+					<parameter name="property1" type="gchar*"/>
+					<parameter name="object2" type="GObject*"/>
+					<parameter name="property2" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="unbind" symbol="exo_mutual_binding_unbind">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="binding" type="ExoMutualBinding*"/>
+				</parameters>
+			</method>
+		</struct>
 		<struct name="ExoSimpleJobClass">
 		</struct>
+		<struct name="ExoThumbnailPreview">
+		</struct>
+		<struct name="ExoThumbnailPreviewClass">
+		</struct>
+		<struct name="ExoToolbarsModel">
+			<method name="add_item" symbol="exo_toolbars_model_add_item">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="model" type="ExoToolbarsModel*"/>
+					<parameter name="toolbar_position" type="gint"/>
+					<parameter name="item_position" type="gint"/>
+					<parameter name="id" type="gchar*"/>
+					<parameter name="type" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="add_separator" symbol="exo_toolbars_model_add_separator">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="model" type="ExoToolbarsModel*"/>
+					<parameter name="toolbar_position" type="gint"/>
+					<parameter name="item_position" type="gint"/>
+				</parameters>
+			</method>
+			<method name="add_toolbar" symbol="exo_toolbars_model_add_toolbar">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="model" type="ExoToolbarsModel*"/>
+					<parameter name="toolbar_position" type="gint"/>
+					<parameter name="name" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="get_actions" symbol="exo_toolbars_model_get_actions">
+				<return-type type="gchar**"/>
+				<parameters>
+					<parameter name="model" type="ExoToolbarsModel*"/>
+				</parameters>
+			</method>
+			<method name="get_flags" symbol="exo_toolbars_model_get_flags">
+				<return-type type="ExoToolbarsModelFlags"/>
+				<parameters>
+					<parameter name="model" type="ExoToolbarsModel*"/>
+					<parameter name="toolbar_position" type="gint"/>
+				</parameters>
+			</method>
+			<method name="get_item_data" symbol="exo_toolbars_model_get_item_data">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="model" type="ExoToolbarsModel*"/>
+					<parameter name="type" type="gchar*"/>
+					<parameter name="id" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="get_item_id" symbol="exo_toolbars_model_get_item_id">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="model" type="ExoToolbarsModel*"/>
+					<parameter name="type" type="gchar*"/>
+					<parameter name="name" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="get_item_type" symbol="exo_toolbars_model_get_item_type">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="model" type="ExoToolbarsModel*"/>
+					<parameter name="dnd_type" type="GdkAtom"/>
+				</parameters>
+			</method>
+			<method name="get_style" symbol="exo_toolbars_model_get_style">
+				<return-type type="GtkToolbarStyle"/>
+				<parameters>
+					<parameter name="model" type="ExoToolbarsModel*"/>
+					<parameter name="toolbar_position" type="gint"/>
+				</parameters>
+			</method>
+			<method name="item_nth" symbol="exo_toolbars_model_item_nth">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="model" type="ExoToolbarsModel*"/>
+					<parameter name="toolbar_position" type="gint"/>
+					<parameter name="item_position" type="gint"/>
+					<parameter name="is_separator" type="gboolean*"/>
+					<parameter name="id" type="gchar**"/>
+					<parameter name="type" type="gchar**"/>
+				</parameters>
+			</method>
+			<method name="load_from_file" symbol="exo_toolbars_model_load_from_file">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="model" type="ExoToolbarsModel*"/>
+					<parameter name="filename" type="gchar*"/>
+					<parameter name="error" type="GError**"/>
+				</parameters>
+			</method>
+			<method name="move_item" symbol="exo_toolbars_model_move_item">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="model" type="ExoToolbarsModel*"/>
+					<parameter name="toolbar_position" type="gint"/>
+					<parameter name="item_position" type="gint"/>
+					<parameter name="new_toolbar_position" type="gint"/>
+					<parameter name="new_item_position" type="gint"/>
+				</parameters>
+			</method>
+			<method name="n_items" symbol="exo_toolbars_model_n_items">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="model" type="ExoToolbarsModel*"/>
+					<parameter name="toolbar_position" type="gint"/>
+				</parameters>
+			</method>
+			<method name="n_toolbars" symbol="exo_toolbars_model_n_toolbars">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="model" type="ExoToolbarsModel*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="exo_toolbars_model_new">
+				<return-type type="ExoToolbarsModel*"/>
+			</method>
+			<method name="remove_item" symbol="exo_toolbars_model_remove_item">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="model" type="ExoToolbarsModel*"/>
+					<parameter name="toolbar_position" type="gint"/>
+					<parameter name="item_position" type="gint"/>
+				</parameters>
+			</method>
+			<method name="remove_toolbar" symbol="exo_toolbars_model_remove_toolbar">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="model" type="ExoToolbarsModel*"/>
+					<parameter name="toolbar_position" type="gint"/>
+				</parameters>
+			</method>
+			<method name="save_to_file" symbol="exo_toolbars_model_save_to_file">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="model" type="ExoToolbarsModel*"/>
+					<parameter name="filename" type="gchar*"/>
+					<parameter name="error" type="GError**"/>
+				</parameters>
+			</method>
+			<method name="set_actions" symbol="exo_toolbars_model_set_actions">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="model" type="ExoToolbarsModel*"/>
+					<parameter name="actions" type="gchar**"/>
+					<parameter name="n_actions" type="guint"/>
+				</parameters>
+			</method>
+			<method name="set_flags" symbol="exo_toolbars_model_set_flags">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="model" type="ExoToolbarsModel*"/>
+					<parameter name="flags" type="ExoToolbarsModelFlags"/>
+					<parameter name="toolbar_position" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_style" symbol="exo_toolbars_model_set_style">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="model" type="ExoToolbarsModel*"/>
+					<parameter name="style" type="GtkToolbarStyle"/>
+					<parameter name="toolbar_position" type="gint"/>
+				</parameters>
+			</method>
+			<method name="toolbar_nth" symbol="exo_toolbars_model_toolbar_nth">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="model" type="ExoToolbarsModel*"/>
+					<parameter name="toolbar_position" type="gint"/>
+				</parameters>
+			</method>
+			<method name="unset_style" symbol="exo_toolbars_model_unset_style">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="model" type="ExoToolbarsModel*"/>
+					<parameter name="toolbar_position" type="gint"/>
+				</parameters>
+			</method>
+			<field name="__parent__" type="GObject"/>
+			<field name="priv" type="ExoToolbarsModelPrivate*"/>
+		</struct>
+		<struct name="ExoToolbarsModelClass">
+			<field name="__parent__" type="GObjectClass"/>
+			<field name="add_item" type="GCallback"/>
+			<field name="reserved1" type="GCallback"/>
+			<field name="reserved2" type="GCallback"/>
+			<field name="reserved3" type="GCallback"/>
+			<field name="reserved4" type="GCallback"/>
+			<field name="item_added" type="GCallback"/>
+			<field name="item_removed" type="GCallback"/>
+			<field name="toolbar_added" type="GCallback"/>
+			<field name="toolbar_changed" type="GCallback"/>
+			<field name="toolbar_removed" type="GCallback"/>
+			<field name="get_item_type" type="GCallback"/>
+			<field name="get_item_id" type="GCallback"/>
+			<field name="get_item_data" type="GCallback"/>
+			<field name="reserved5" type="GCallback"/>
+			<field name="reserved6" type="GCallback"/>
+			<field name="reserved7" type="GCallback"/>
+			<field name="reserved8" type="GCallback"/>
+		</struct>
+		<enum name="ExoIconChooserContext">
+			<member name="EXO_ICON_CHOOSER_CONTEXT_ACTIONS" value="0"/>
+			<member name="EXO_ICON_CHOOSER_CONTEXT_ANIMATIONS" value="1"/>
+			<member name="EXO_ICON_CHOOSER_CONTEXT_APPLICATIONS" value="2"/>
+			<member name="EXO_ICON_CHOOSER_CONTEXT_CATEGORIES" value="3"/>
+			<member name="EXO_ICON_CHOOSER_CONTEXT_DEVICES" value="4"/>
+			<member name="EXO_ICON_CHOOSER_CONTEXT_EMBLEMS" value="5"/>
+			<member name="EXO_ICON_CHOOSER_CONTEXT_EMOTES" value="6"/>
+			<member name="EXO_ICON_CHOOSER_CONTEXT_INTERNATIONAL" value="7"/>
+			<member name="EXO_ICON_CHOOSER_CONTEXT_MIME_TYPES" value="8"/>
+			<member name="EXO_ICON_CHOOSER_CONTEXT_PLACES" value="9"/>
+			<member name="EXO_ICON_CHOOSER_CONTEXT_STATUS" value="10"/>
+			<member name="EXO_ICON_CHOOSER_CONTEXT_OTHER" value="11"/>
+			<member name="EXO_ICON_CHOOSER_N_CONTEXTS" value="12"/>
+			<member name="EXO_ICON_CHOOSER_CONTEXT_ALL" value="13"/>
+			<member name="EXO_ICON_CHOOSER_CONTEXT_FILE" value="15"/>
+		</enum>
+		<enum name="ExoIconChooserModelColumn">
+			<member name="EXO_ICON_CHOOSER_MODEL_COLUMN_CONTEXT" value="0"/>
+			<member name="EXO_ICON_CHOOSER_MODEL_COLUMN_ICON_NAME" value="1"/>
+			<member name="EXO_ICON_CHOOSER_MODEL_N_COLUMNS" value="2"/>
+		</enum>
+		<enum name="ExoIconViewDropPosition" type-name="ExoIconViewDropPosition" get-type="exo_icon_view_drop_position_get_type">
+			<member name="EXO_ICON_VIEW_NO_DROP" value="0"/>
+			<member name="EXO_ICON_VIEW_DROP_INTO" value="1"/>
+			<member name="EXO_ICON_VIEW_DROP_LEFT" value="2"/>
+			<member name="EXO_ICON_VIEW_DROP_RIGHT" value="3"/>
+			<member name="EXO_ICON_VIEW_DROP_ABOVE" value="4"/>
+			<member name="EXO_ICON_VIEW_DROP_BELOW" value="5"/>
+		</enum>
+		<enum name="ExoIconViewLayoutMode" type-name="ExoIconViewLayoutMode" get-type="exo_icon_view_layout_mode_get_type">
+			<member name="EXO_ICON_VIEW_LAYOUT_ROWS" value="0"/>
+			<member name="EXO_ICON_VIEW_LAYOUT_COLS" value="1"/>
+		</enum>
+		<enum name="ExoThumbnailSize">
+			<member name="EXO_THUMBNAIL_SIZE_NORMAL" value="128"/>
+			<member name="EXO_THUMBNAIL_SIZE_LARGE" value="256"/>
+		</enum>
+		<flags name="ExoToolbarsModelFlags" type-name="ExoToolbarsModelFlags" get-type="exo_toolbars_model_flags_get_type">
+			<member name="EXO_TOOLBARS_MODEL_NOT_REMOVABLE" value="1"/>
+			<member name="EXO_TOOLBARS_MODEL_ACCEPT_ITEMS_ONLY" value="2"/>
+			<member name="EXO_TOOLBARS_MODEL_OVERRIDE_STYLE" value="4"/>
+		</flags>
+		<object name="ExoCellRendererIcon" parent="GtkCellRenderer" type-name="ExoCellRendererIcon" get-type="exo_cell_renderer_icon_get_type">
+			<constructor name="new" symbol="exo_cell_renderer_icon_new">
+				<return-type type="GtkCellRenderer*"/>
+			</constructor>
+			<property name="follow-state" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="gicon" type="GIcon*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="icon" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="size" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
+			<vfunc name="reserved1">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved2">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved3">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved4">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved5">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved6">
+				<return-type type="void"/>
+			</vfunc>
+		</object>
+		<object name="ExoIconChooserDialog" parent="GtkDialog" type-name="ExoIconChooserDialog" get-type="exo_icon_chooser_dialog_get_type">
+			<implements>
+				<interface name="AtkImplementor"/>
+				<interface name="GtkBuildable"/>
+			</implements>
+			<method name="get_icon" symbol="exo_icon_chooser_dialog_get_icon">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="icon_chooser_dialog" type="ExoIconChooserDialog*"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="exo_icon_chooser_dialog_new">
+				<return-type type="GtkWidget*"/>
+				<parameters>
+					<parameter name="title" type="gchar*"/>
+					<parameter name="parent" type="GtkWindow*"/>
+					<parameter name="first_button_text" type="gchar*"/>
+				</parameters>
+			</constructor>
+			<method name="set_icon" symbol="exo_icon_chooser_dialog_set_icon">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="icon_chooser_dialog" type="ExoIconChooserDialog*"/>
+					<parameter name="icon" type="gchar*"/>
+				</parameters>
+			</method>
+			<vfunc name="reserved1">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved2">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved3">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved4">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved5">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved6">
+				<return-type type="void"/>
+			</vfunc>
+		</object>
+		<object name="ExoIconView" parent="GtkContainer" type-name="ExoIconView" get-type="exo_icon_view_get_type">
+			<implements>
+				<interface name="AtkImplementor"/>
+				<interface name="GtkBuildable"/>
+				<interface name="GtkCellLayout"/>
+				<interface name="GtkScrollable"/>
+			</implements>
+			<method name="create_drag_icon" symbol="exo_icon_view_create_drag_icon">
+				<return-type type="cairo_surface_t*"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="path" type="GtkTreePath*"/>
+				</parameters>
+			</method>
+			<method name="enable_model_drag_dest" symbol="exo_icon_view_enable_model_drag_dest">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="targets" type="GtkTargetEntry*"/>
+					<parameter name="n_targets" type="gint"/>
+					<parameter name="actions" type="GdkDragAction"/>
+				</parameters>
+			</method>
+			<method name="enable_model_drag_source" symbol="exo_icon_view_enable_model_drag_source">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="start_button_mask" type="GdkModifierType"/>
+					<parameter name="targets" type="GtkTargetEntry*"/>
+					<parameter name="n_targets" type="gint"/>
+					<parameter name="actions" type="GdkDragAction"/>
+				</parameters>
+			</method>
+			<method name="get_column_spacing" symbol="exo_icon_view_get_column_spacing">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</method>
+			<method name="get_columns" symbol="exo_icon_view_get_columns">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</method>
+			<method name="get_cursor" symbol="exo_icon_view_get_cursor">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="path" type="GtkTreePath**"/>
+					<parameter name="cell" type="GtkCellRenderer**"/>
+				</parameters>
+			</method>
+			<method name="get_dest_item_at_pos" symbol="exo_icon_view_get_dest_item_at_pos">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="drag_x" type="gint"/>
+					<parameter name="drag_y" type="gint"/>
+					<parameter name="path" type="GtkTreePath**"/>
+					<parameter name="pos" type="ExoIconViewDropPosition*"/>
+				</parameters>
+			</method>
+			<method name="get_drag_dest_item" symbol="exo_icon_view_get_drag_dest_item">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="path" type="GtkTreePath**"/>
+					<parameter name="pos" type="ExoIconViewDropPosition*"/>
+				</parameters>
+			</method>
+			<method name="get_enable_search" symbol="exo_icon_view_get_enable_search">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</method>
+			<method name="get_item_at_pos" symbol="exo_icon_view_get_item_at_pos">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="x" type="gint"/>
+					<parameter name="y" type="gint"/>
+					<parameter name="path" type="GtkTreePath**"/>
+					<parameter name="cell" type="GtkCellRenderer**"/>
+				</parameters>
+			</method>
+			<method name="get_item_column" symbol="exo_icon_view_get_item_column">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="path" type="GtkTreePath*"/>
+				</parameters>
+			</method>
+			<method name="get_item_row" symbol="exo_icon_view_get_item_row">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="path" type="GtkTreePath*"/>
+				</parameters>
+			</method>
+			<method name="get_item_width" symbol="exo_icon_view_get_item_width">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</method>
+			<method name="get_layout_mode" symbol="exo_icon_view_get_layout_mode">
+				<return-type type="ExoIconViewLayoutMode"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</method>
+			<method name="get_margin" symbol="exo_icon_view_get_margin">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</method>
+			<method name="get_model" symbol="exo_icon_view_get_model">
+				<return-type type="GtkTreeModel*"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</method>
+			<method name="get_orientation" symbol="exo_icon_view_get_orientation">
+				<return-type type="GtkOrientation"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</method>
+			<method name="get_path_at_pos" symbol="exo_icon_view_get_path_at_pos">
+				<return-type type="GtkTreePath*"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="x" type="gint"/>
+					<parameter name="y" type="gint"/>
+				</parameters>
+			</method>
+			<method name="get_reorderable" symbol="exo_icon_view_get_reorderable">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</method>
+			<method name="get_row_spacing" symbol="exo_icon_view_get_row_spacing">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</method>
+			<method name="get_search_column" symbol="exo_icon_view_get_search_column">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</method>
+			<method name="get_search_equal_func" symbol="exo_icon_view_get_search_equal_func">
+				<return-type type="ExoIconViewSearchEqualFunc"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</method>
+			<method name="get_search_position_func" symbol="exo_icon_view_get_search_position_func">
+				<return-type type="ExoIconViewSearchPositionFunc"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</method>
+			<method name="get_selected_items" symbol="exo_icon_view_get_selected_items">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</method>
+			<method name="get_selection_mode" symbol="exo_icon_view_get_selection_mode">
+				<return-type type="GtkSelectionMode"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</method>
+			<method name="get_single_click" symbol="exo_icon_view_get_single_click">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</method>
+			<method name="get_single_click_timeout" symbol="exo_icon_view_get_single_click_timeout">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</method>
+			<method name="get_spacing" symbol="exo_icon_view_get_spacing">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</method>
+			<method name="get_visible_range" symbol="exo_icon_view_get_visible_range">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="start_path" type="GtkTreePath**"/>
+					<parameter name="end_path" type="GtkTreePath**"/>
+				</parameters>
+			</method>
+			<method name="icon_to_widget_coords" symbol="exo_icon_view_icon_to_widget_coords">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="ix" type="gint"/>
+					<parameter name="iy" type="gint"/>
+					<parameter name="wx" type="gint*"/>
+					<parameter name="wy" type="gint*"/>
+				</parameters>
+			</method>
+			<method name="item_activated" symbol="exo_icon_view_item_activated">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="path" type="GtkTreePath*"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="exo_icon_view_new">
+				<return-type type="GtkWidget*"/>
+			</constructor>
+			<constructor name="new_with_model" symbol="exo_icon_view_new_with_model">
+				<return-type type="GtkWidget*"/>
+				<parameters>
+					<parameter name="model" type="GtkTreeModel*"/>
+				</parameters>
+			</constructor>
+			<method name="path_is_selected" symbol="exo_icon_view_path_is_selected">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="path" type="GtkTreePath*"/>
+				</parameters>
+			</method>
+			<method name="scroll_to_path" symbol="exo_icon_view_scroll_to_path">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="path" type="GtkTreePath*"/>
+					<parameter name="use_align" type="gboolean"/>
+					<parameter name="row_align" type="gfloat"/>
+					<parameter name="col_align" type="gfloat"/>
+				</parameters>
+			</method>
+			<method name="select_all" symbol="exo_icon_view_select_all">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</method>
+			<method name="select_path" symbol="exo_icon_view_select_path">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="path" type="GtkTreePath*"/>
+				</parameters>
+			</method>
+			<method name="selected_foreach" symbol="exo_icon_view_selected_foreach">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="func" type="ExoIconViewForeachFunc"/>
+					<parameter name="data" type="gpointer"/>
+				</parameters>
+			</method>
+			<method name="selection_invert" symbol="exo_icon_view_selection_invert">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</method>
+			<method name="set_column_spacing" symbol="exo_icon_view_set_column_spacing">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="column_spacing" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_columns" symbol="exo_icon_view_set_columns">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="columns" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_cursor" symbol="exo_icon_view_set_cursor">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="path" type="GtkTreePath*"/>
+					<parameter name="cell" type="GtkCellRenderer*"/>
+					<parameter name="start_editing" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_drag_dest_item" symbol="exo_icon_view_set_drag_dest_item">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="path" type="GtkTreePath*"/>
+					<parameter name="pos" type="ExoIconViewDropPosition"/>
+				</parameters>
+			</method>
+			<method name="set_enable_search" symbol="exo_icon_view_set_enable_search">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="enable_search" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_item_width" symbol="exo_icon_view_set_item_width">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="item_width" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_layout_mode" symbol="exo_icon_view_set_layout_mode">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="layout_mode" type="ExoIconViewLayoutMode"/>
+				</parameters>
+			</method>
+			<method name="set_margin" symbol="exo_icon_view_set_margin">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="margin" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_model" symbol="exo_icon_view_set_model">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="model" type="GtkTreeModel*"/>
+				</parameters>
+			</method>
+			<method name="set_orientation" symbol="exo_icon_view_set_orientation">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="orientation" type="GtkOrientation"/>
+				</parameters>
+			</method>
+			<method name="set_reorderable" symbol="exo_icon_view_set_reorderable">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="reorderable" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_row_spacing" symbol="exo_icon_view_set_row_spacing">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="row_spacing" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_search_column" symbol="exo_icon_view_set_search_column">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="search_column" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_search_equal_func" symbol="exo_icon_view_set_search_equal_func">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="search_equal_func" type="ExoIconViewSearchEqualFunc"/>
+					<parameter name="search_equal_data" type="gpointer"/>
+					<parameter name="search_equal_destroy" type="GDestroyNotify"/>
+				</parameters>
+			</method>
+			<method name="set_search_position_func" symbol="exo_icon_view_set_search_position_func">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="search_position_func" type="ExoIconViewSearchPositionFunc"/>
+					<parameter name="search_position_data" type="gpointer"/>
+					<parameter name="search_position_destroy" type="GDestroyNotify"/>
+				</parameters>
+			</method>
+			<method name="set_selection_mode" symbol="exo_icon_view_set_selection_mode">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="mode" type="GtkSelectionMode"/>
+				</parameters>
+			</method>
+			<method name="set_single_click" symbol="exo_icon_view_set_single_click">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="single_click" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_single_click_timeout" symbol="exo_icon_view_set_single_click_timeout">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="single_click_timeout" type="guint"/>
+				</parameters>
+			</method>
+			<method name="set_spacing" symbol="exo_icon_view_set_spacing">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="spacing" type="gint"/>
+				</parameters>
+			</method>
+			<method name="unselect_all" symbol="exo_icon_view_unselect_all">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</method>
+			<method name="unselect_path" symbol="exo_icon_view_unselect_path">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="path" type="GtkTreePath*"/>
+				</parameters>
+			</method>
+			<method name="unset_model_drag_dest" symbol="exo_icon_view_unset_model_drag_dest">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</method>
+			<method name="unset_model_drag_source" symbol="exo_icon_view_unset_model_drag_source">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</method>
+			<method name="widget_to_icon_coords" symbol="exo_icon_view_widget_to_icon_coords">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="wx" type="gint"/>
+					<parameter name="wy" type="gint"/>
+					<parameter name="ix" type="gint*"/>
+					<parameter name="iy" type="gint*"/>
+				</parameters>
+			</method>
+			<property name="column-spacing" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="columns" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="enable-search" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="icon-column" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="item-width" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="layout-mode" type="ExoIconViewLayoutMode" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="margin" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="markup-column" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="model" type="GtkTreeModel*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="orientation" type="GtkOrientation" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="pixbuf-column" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="reorderable" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="row-spacing" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="search-column" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="selection-mode" type="GtkSelectionMode" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="single-click" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="single-click-timeout" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="spacing" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="text-column" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<signal name="activate-cursor-item" when="LAST">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</signal>
+			<signal name="item-activated" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="path" type="GtkTreePath*"/>
+				</parameters>
+			</signal>
+			<signal name="move-cursor" when="LAST">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="step" type="GtkMovementStep"/>
+					<parameter name="count" type="gint"/>
+				</parameters>
+			</signal>
+			<signal name="select-all" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</signal>
+			<signal name="select-cursor-item" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</signal>
+			<signal name="selection-changed" when="FIRST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</signal>
+			<signal name="start-interactive-search" when="LAST">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</signal>
+			<signal name="toggle-cursor-item" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</signal>
+			<signal name="unselect-all" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+				</parameters>
+			</signal>
+			<vfunc name="reserved0">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved1">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved2">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved3">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved4">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved5">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved6">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved7">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved8">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved9">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="set_scroll_adjustments">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="icon_view" type="ExoIconView*"/>
+					<parameter name="hadjustment" type="GtkAdjustment*"/>
+					<parameter name="vadjustment" type="GtkAdjustment*"/>
+				</parameters>
+			</vfunc>
+		</object>
 		<object name="ExoJob" parent="GObject" type-name="ExoJob" get-type="exo_job_get_type">
 			<method name="cancel" symbol="exo_job_cancel">
 				<return-type type="void"/>
@@ -126,11 +1193,74 @@
 				</parameters>
 			</method>
 		</object>
+		<object name="ExoTreeView" parent="GtkTreeView" type-name="ExoTreeView" get-type="exo_tree_view_get_type">
+			<implements>
+				<interface name="AtkImplementor"/>
+				<interface name="GtkBuildable"/>
+				<interface name="GtkScrollable"/>
+			</implements>
+			<method name="get_single_click" symbol="exo_tree_view_get_single_click">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="tree_view" type="ExoTreeView*"/>
+				</parameters>
+			</method>
+			<method name="get_single_click_timeout" symbol="exo_tree_view_get_single_click_timeout">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="tree_view" type="ExoTreeView*"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="exo_tree_view_new">
+				<return-type type="GtkWidget*"/>
+			</constructor>
+			<method name="set_single_click" symbol="exo_tree_view_set_single_click">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="tree_view" type="ExoTreeView*"/>
+					<parameter name="single_click" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_single_click_timeout" symbol="exo_tree_view_set_single_click_timeout">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="tree_view" type="ExoTreeView*"/>
+					<parameter name="single_click_timeout" type="guint"/>
+				</parameters>
+			</method>
+			<property name="single-click" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="single-click-timeout" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<vfunc name="reserved1">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved2">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved3">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved4">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved5">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved6">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved7">
+				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="reserved8">
+				<return-type type="void"/>
+			</vfunc>
+		</object>
 		<constant name="EXO_MAJOR_VERSION" type="int" value="0"/>
-		<constant name="EXO_MICRO_VERSION" type="int" value="7"/>
-		<constant name="EXO_MINOR_VERSION" type="int" value="10"/>
+		<constant name="EXO_MICRO_VERSION" type="int" value="2"/>
+		<constant name="EXO_MINOR_VERSION" type="int" value="11"/>
 		<constant name="EXO_PARAM_READABLE" type="int" value="0"/>
 		<constant name="EXO_PARAM_READWRITE" type="int" value="0"/>
 		<constant name="EXO_PARAM_WRITABLE" type="int" value="0"/>
+		<constant name="EXO_TOOLBARS_ITEM_TYPE" type="char*" value="application/x-exo-toolbars-item"/>
 	</namespace>
 </api>
diff --git a/packages/garcon-1/garcon-1.gi b/packages/garcon-1/garcon-1.gi
index ddb4537..aea3b7b 100644
--- a/packages/garcon-1/garcon-1.gi
+++ b/packages/garcon-1/garcon-1.gi
@@ -104,6 +104,12 @@
 					<parameter name="submenu" type="GarconMenu*"/>
 				</parameters>
 			</method>
+			<method name="get_directory" symbol="garcon_menu_get_directory">
+				<return-type type="GarconMenuDirectory*"/>
+				<parameters>
+					<parameter name="menu" type="GarconMenu*"/>
+				</parameters>
+			</method>
 			<method name="get_elements" symbol="garcon_menu_get_elements">
 				<return-type type="GList*"/>
 				<parameters>
@@ -293,6 +299,19 @@
 					<parameter name="item" type="GarconMenuItem*"/>
 				</parameters>
 			</method>
+			<method name="get_action" symbol="garcon_menu_item_get_action">
+				<return-type type="GarconMenuItemAction*"/>
+				<parameters>
+					<parameter name="item" type="GarconMenuItem*"/>
+					<parameter name="action_name" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="get_actions" symbol="garcon_menu_item_get_actions">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="item" type="GarconMenuItem*"/>
+				</parameters>
+			</method>
 			<method name="get_allocated" symbol="garcon_menu_item_get_allocated">
 				<return-type type="gint"/>
 				<parameters>
@@ -383,6 +402,13 @@
 					<parameter name="item" type="GarconMenuItem*"/>
 				</parameters>
 			</method>
+			<method name="has_action" symbol="garcon_menu_item_has_action">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="item" type="GarconMenuItem*"/>
+					<parameter name="action_name" type="gchar*"/>
+				</parameters>
+			</method>
 			<method name="has_category" symbol="garcon_menu_item_has_category">
 				<return-type type="gboolean"/>
 				<parameters>
@@ -449,6 +475,14 @@
 					<parameter name="item" type="GarconMenuItem*"/>
 				</parameters>
 			</method>
+			<method name="set_action" symbol="garcon_menu_item_set_action">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="item" type="GarconMenuItem*"/>
+					<parameter name="action_name" type="gchar*"/>
+					<parameter name="action" type="GarconMenuItemAction*"/>
+				</parameters>
+			</method>
 			<method name="set_categories" symbol="garcon_menu_item_set_categories">
 				<return-type type="void"/>
 				<parameters>
@@ -572,6 +606,71 @@
 				</parameters>
 			</signal>
 		</object>
+		<object name="GarconMenuItemAction" parent="GObject" type-name="GarconMenuItemAction" get-type="garcon_menu_item_action_get_type">
+			<method name="get_command" symbol="garcon_menu_item_action_get_command">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="action" type="GarconMenuItemAction*"/>
+				</parameters>
+			</method>
+			<method name="get_icon_name" symbol="garcon_menu_item_action_get_icon_name">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="action" type="GarconMenuItemAction*"/>
+				</parameters>
+			</method>
+			<method name="get_name" symbol="garcon_menu_item_action_get_name">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="action" type="GarconMenuItemAction*"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="garcon_menu_item_action_new">
+				<return-type type="GarconMenuItemAction*"/>
+			</constructor>
+			<method name="ref" symbol="garcon_menu_item_action_ref">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="action" type="GarconMenuItemAction*"/>
+				</parameters>
+			</method>
+			<method name="set_command" symbol="garcon_menu_item_action_set_command">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="action" type="GarconMenuItemAction*"/>
+					<parameter name="command" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_icon_name" symbol="garcon_menu_item_action_set_icon_name">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="action" type="GarconMenuItemAction*"/>
+					<parameter name="icon_name" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_name" symbol="garcon_menu_item_action_set_name">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="action" type="GarconMenuItemAction*"/>
+					<parameter name="name" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="unref" symbol="garcon_menu_item_action_unref">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="action" type="GarconMenuItemAction*"/>
+				</parameters>
+			</method>
+			<property name="command" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="icon-name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<vfunc name="changed">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="action" type="GarconMenuItemAction*"/>
+				</parameters>
+			</vfunc>
+		</object>
 		<object name="GarconMenuItemCache" parent="GObject" type-name="GarconMenuItemCache" get-type="garcon_menu_item_cache_get_type">
 			<method name="foreach" symbol="garcon_menu_item_cache_foreach">
 				<return-type type="void"/>
diff --git a/packages/libxfce4panel-1.0/libxfce4panel-1.0.gi b/packages/libxfce4panel-1.0/libxfce4panel-1.0.gi
index 75a3d05..7cf50dd 100644
--- a/packages/libxfce4panel-1.0/libxfce4panel-1.0.gi
+++ b/packages/libxfce4panel-1.0/libxfce4panel-1.0.gi
@@ -821,7 +821,7 @@
 		</interface>
 		<constant name="LIBXFCE4PANEL_MAJOR_VERSION" type="int" value="4"/>
 		<constant name="LIBXFCE4PANEL_MICRO_VERSION" type="int" value="0"/>
-		<constant name="LIBXFCE4PANEL_MINOR_VERSION" type="int" value="12"/>
-		<constant name="LIBXFCE4PANEL_VERSION" type="char*" value="4.12.0git-1f2d853"/>
+		<constant name="LIBXFCE4PANEL_MINOR_VERSION" type="int" value="13"/>
+		<constant name="LIBXFCE4PANEL_VERSION" type="char*" value="4.13.0git-2b0ad995"/>
 	</namespace>
 </api>
diff --git a/packages/libxfce4panel-2.0/libxfce4panel-2.0.gi b/packages/libxfce4panel-2.0/libxfce4panel-2.0.gi
index 74c2c82..4e00227 100644
--- a/packages/libxfce4panel-2.0/libxfce4panel-2.0.gi
+++ b/packages/libxfce4panel-2.0/libxfce4panel-2.0.gi
@@ -793,7 +793,7 @@
 		</interface>
 		<constant name="LIBXFCE4PANEL_MAJOR_VERSION" type="int" value="4"/>
 		<constant name="LIBXFCE4PANEL_MICRO_VERSION" type="int" value="0"/>
-		<constant name="LIBXFCE4PANEL_MINOR_VERSION" type="int" value="12"/>
-		<constant name="LIBXFCE4PANEL_VERSION" type="char*" value="4.12.0git-1f2d853"/>
+		<constant name="LIBXFCE4PANEL_MINOR_VERSION" type="int" value="13"/>
+		<constant name="LIBXFCE4PANEL_VERSION" type="char*" value="4.13.0git-2b0ad995"/>
 	</namespace>
 </api>
diff --git a/packages/libxfce4ui-1/libxfce4ui-1.gi b/packages/libxfce4ui-1/libxfce4ui-1.gi
index a7345d0..57dc6f7 100644
--- a/packages/libxfce4ui-1/libxfce4ui-1.gi
+++ b/packages/libxfce4ui-1/libxfce4ui-1.gi
@@ -81,6 +81,18 @@
 				<parameter name="content" type="GtkWidget*"/>
 			</parameters>
 		</function>
+		<function name="gtk_menu_popup_until_mapped" symbol="xfce_gtk_menu_popup_until_mapped">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="menu" type="GtkMenu*"/>
+				<parameter name="parent_menu_shell" type="GtkWidget*"/>
+				<parameter name="parent_menu_item" type="GtkWidget*"/>
+				<parameter name="func" type="GtkMenuPositionFunc"/>
+				<parameter name="data" type="gpointer"/>
+				<parameter name="button" type="guint"/>
+				<parameter name="activate_time" type="guint32"/>
+			</parameters>
+		</function>
 		<function name="gtk_window_center_on_active_screen" symbol="xfce_gtk_window_center_on_active_screen">
 			<return-type type="void"/>
 			<parameters>
@@ -168,6 +180,13 @@
 				<parameter name="error" type="GError**"/>
 			</parameters>
 		</function>
+		<function name="widget_reparent" symbol="xfce_widget_reparent">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="widget" type="GtkWidget*"/>
+				<parameter name="new_parent" type="GtkWidget*"/>
+			</parameters>
+		</function>
 		<enum name="XfceSMClientPriority">
 			<member name="XFCE_SM_CLIENT_PRIORITY_HIGHEST" value="0"/>
 			<member name="XFCE_SM_CLIENT_PRIORITY_WM" value="15"/>
@@ -390,6 +409,16 @@
 					<parameter name="first_button_text" type="gchar*"/>
 				</parameters>
 			</constructor>
+			<constructor name="new_with_mixed_buttons" symbol="xfce_titled_dialog_new_with_mixed_buttons">
+				<return-type type="GtkWidget*"/>
+				<parameters>
+					<parameter name="title" type="gchar*"/>
+					<parameter name="parent" type="GtkWindow*"/>
+					<parameter name="flags" type="GtkDialogFlags"/>
+					<parameter name="first_button_icon_name" type="gchar*"/>
+					<parameter name="first_button_text" type="gchar*"/>
+				</parameters>
+			</constructor>
 			<method name="set_subtitle" symbol="xfce_titled_dialog_set_subtitle">
 				<return-type type="void"/>
 				<parameters>
@@ -418,7 +447,7 @@
 			</vfunc>
 		</object>
 		<constant name="LIBXFCE4UI_MAJOR_VERSION" type="int" value="4"/>
-		<constant name="LIBXFCE4UI_MICRO_VERSION" type="int" value="0"/>
+		<constant name="LIBXFCE4UI_MICRO_VERSION" type="int" value="1"/>
 		<constant name="LIBXFCE4UI_MINOR_VERSION" type="int" value="13"/>
 		<constant name="XFCE_BUTTON_TYPE_MIXED" type="char*" value="button-mixed"/>
 		<constant name="XFCE_BUTTON_TYPE_PIXBUF" type="char*" value="button-pixbuf"/>
diff --git a/packages/libxfce4ui-2/libxfce4ui-2.gi b/packages/libxfce4ui-2/libxfce4ui-2.gi
index a7345d0..57dc6f7 100644
--- a/packages/libxfce4ui-2/libxfce4ui-2.gi
+++ b/packages/libxfce4ui-2/libxfce4ui-2.gi
@@ -81,6 +81,18 @@
 				<parameter name="content" type="GtkWidget*"/>
 			</parameters>
 		</function>
+		<function name="gtk_menu_popup_until_mapped" symbol="xfce_gtk_menu_popup_until_mapped">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="menu" type="GtkMenu*"/>
+				<parameter name="parent_menu_shell" type="GtkWidget*"/>
+				<parameter name="parent_menu_item" type="GtkWidget*"/>
+				<parameter name="func" type="GtkMenuPositionFunc"/>
+				<parameter name="data" type="gpointer"/>
+				<parameter name="button" type="guint"/>
+				<parameter name="activate_time" type="guint32"/>
+			</parameters>
+		</function>
 		<function name="gtk_window_center_on_active_screen" symbol="xfce_gtk_window_center_on_active_screen">
 			<return-type type="void"/>
 			<parameters>
@@ -168,6 +180,13 @@
 				<parameter name="error" type="GError**"/>
 			</parameters>
 		</function>
+		<function name="widget_reparent" symbol="xfce_widget_reparent">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="widget" type="GtkWidget*"/>
+				<parameter name="new_parent" type="GtkWidget*"/>
+			</parameters>
+		</function>
 		<enum name="XfceSMClientPriority">
 			<member name="XFCE_SM_CLIENT_PRIORITY_HIGHEST" value="0"/>
 			<member name="XFCE_SM_CLIENT_PRIORITY_WM" value="15"/>
@@ -390,6 +409,16 @@
 					<parameter name="first_button_text" type="gchar*"/>
 				</parameters>
 			</constructor>
+			<constructor name="new_with_mixed_buttons" symbol="xfce_titled_dialog_new_with_mixed_buttons">
+				<return-type type="GtkWidget*"/>
+				<parameters>
+					<parameter name="title" type="gchar*"/>
+					<parameter name="parent" type="GtkWindow*"/>
+					<parameter name="flags" type="GtkDialogFlags"/>
+					<parameter name="first_button_icon_name" type="gchar*"/>
+					<parameter name="first_button_text" type="gchar*"/>
+				</parameters>
+			</constructor>
 			<method name="set_subtitle" symbol="xfce_titled_dialog_set_subtitle">
 				<return-type type="void"/>
 				<parameters>
@@ -418,7 +447,7 @@
 			</vfunc>
 		</object>
 		<constant name="LIBXFCE4UI_MAJOR_VERSION" type="int" value="4"/>
-		<constant name="LIBXFCE4UI_MICRO_VERSION" type="int" value="0"/>
+		<constant name="LIBXFCE4UI_MICRO_VERSION" type="int" value="1"/>
 		<constant name="LIBXFCE4UI_MINOR_VERSION" type="int" value="13"/>
 		<constant name="XFCE_BUTTON_TYPE_MIXED" type="char*" value="button-mixed"/>
 		<constant name="XFCE_BUTTON_TYPE_PIXBUF" type="char*" value="button-pixbuf"/>
diff --git a/vapi/exo-1.vapi b/vapi/exo-1.vapi
index 237932c..95ff972 100644
--- a/vapi/exo-1.vapi
+++ b/vapi/exo-1.vapi
@@ -1,4 +1,4 @@
-/* exo-1.vapi generated by vapigen-0.26, do not modify. */
+/* exo-1.vapi generated by vapigen-0.34, do not modify. */
 
 namespace Exo {
 	[CCode (cheader_filename = "exo/exo.h", free_function = "")]
@@ -361,7 +361,7 @@ namespace Exo {
 		public string[] restart_command { get; set; }
 		public virtual signal void save_yourself ();
 	}
-	[CCode (cheader_filename = "exo/exo.h", cprefix = "EXO_ICON_VIEW_", has_type_id = false)]
+	[CCode (cheader_filename = "exo/exo.h", cprefix = "EXO_ICON_VIEW_")]
 	public enum IconViewDropPosition {
 		NO_DROP,
 		DROP_INTO,
@@ -370,12 +370,13 @@ namespace Exo {
 		DROP_ABOVE,
 		DROP_BELOW
 	}
-	[CCode (cheader_filename = "exo/exo.h", cprefix = "EXO_ICON_VIEW_LAYOUT_", has_type_id = false)]
+	[CCode (cheader_filename = "exo/exo.h", cprefix = "EXO_ICON_VIEW_LAYOUT_")]
 	public enum IconViewLayoutMode {
 		ROWS,
 		COLS
 	}
-	[CCode (cheader_filename = "exo/exo.h", cprefix = "EXO_TOOLBARS_MODEL_", has_type_id = false)]
+	[CCode (cheader_filename = "exo/exo.h", cprefix = "EXO_TOOLBARS_MODEL_")]
+	[Flags]
 	public enum ToolbarsModelFlags {
 		NOT_REMOVABLE,
 		ACCEPT_ITEMS_ONLY,
diff --git a/vapi/garcon-1.vapi b/vapi/garcon-1.vapi
index 9db7662..534ee85 100644
--- a/vapi/garcon-1.vapi
+++ b/vapi/garcon-1.vapi
@@ -1,4 +1,4 @@
-/* garcon-1.vapi generated by vapigen-0.26, do not modify. */
+/* garcon-1.vapi generated by vapigen-0.34, do not modify. */
 
 namespace Garcon {
 	[CCode (cheader_filename = "garcon/garcon.h")]
@@ -10,6 +10,7 @@ namespace Garcon {
 		public Menu.applications ();
 		[CCode (has_construct_function = false)]
 		public Menu.for_path (string filename);
+		public unowned Garcon.MenuDirectory get_directory ();
 		public unowned GLib.List get_elements ();
 		public unowned GLib.File get_file ();
 		public unowned Garcon.MenuItemPool get_item_pool ();
@@ -56,6 +57,8 @@ namespace Garcon {
 		public MenuItem.for_path (string filename);
 		[CCode (has_construct_function = false)]
 		public MenuItem.for_uri (string uri);
+		public unowned Garcon.MenuItemAction get_action (string action_name);
+		public unowned GLib.List get_actions ();
 		public int get_allocated ();
 		public unowned GLib.List get_categories ();
 		public unowned string get_command ();
@@ -66,12 +69,14 @@ namespace Garcon {
 		public unowned string get_path ();
 		public unowned string get_try_exec ();
 		public unowned string get_uri ();
+		public bool has_action (string action_name);
 		public bool has_category (string category);
 		public void increment_allocated ();
 		public bool only_show_in_environment ();
 		public void @ref ();
 		public bool reload (bool affects_the_outside) throws GLib.Error;
 		public bool reload_from_file (GLib.File file, bool affects_the_outside) throws GLib.Error;
+		public void set_action (string action_name, Garcon.MenuItemAction action);
 		public void set_categories (GLib.List categories);
 		public void set_command (string command);
 		public void set_comment (string comment);
@@ -104,6 +109,24 @@ namespace Garcon {
 		public virtual signal void changed ();
 	}
 	[CCode (cheader_filename = "garcon/garcon.h")]
+	public class MenuItemAction : GLib.Object {
+		[CCode (has_construct_function = false)]
+		public MenuItemAction ();
+		[NoWrapper]
+		public virtual void changed ();
+		public unowned string get_command ();
+		public unowned string get_icon_name ();
+		public unowned string get_name ();
+		public void @ref ();
+		public void set_command (string command);
+		public void set_icon_name (string icon_name);
+		public void set_name (string name);
+		public void unref ();
+		public string command { get; set; }
+		public string icon_name { get; set; }
+		public string name { get; set; }
+	}
+	[CCode (cheader_filename = "garcon/garcon.h")]
 	public class MenuItemCache : GLib.Object {
 		[CCode (has_construct_function = false)]
 		protected MenuItemCache ();
diff --git a/vapi/libxfce4panel-1.0.vapi b/vapi/libxfce4panel-1.0.vapi
index 7fa263d..333998f 100644
--- a/vapi/libxfce4panel-1.0.vapi
+++ b/vapi/libxfce4panel-1.0.vapi
@@ -1,4 +1,4 @@
-/* libxfce4panel-1.0.vapi generated by vapigen-0.26, do not modify. */
+/* libxfce4panel-1.0.vapi generated by vapigen-0.34, do not modify. */
 
 namespace Xfce {
 	[CCode (cheader_filename = "libxfce4panel/libxfce4panel.h")]
diff --git a/vapi/libxfce4panel-2.0.vapi b/vapi/libxfce4panel-2.0.vapi
index e9f0765..ca71cba 100644
--- a/vapi/libxfce4panel-2.0.vapi
+++ b/vapi/libxfce4panel-2.0.vapi
@@ -1,4 +1,4 @@
-/* libxfce4panel-2.0.vapi generated by vapigen-0.26, do not modify. */
+/* libxfce4panel-2.0.vapi generated by vapigen-0.34, do not modify. */
 
 namespace Xfce {
 	[CCode (cheader_filename = "libxfce4panel/libxfce4panel.h")]
diff --git a/vapi/libxfce4ui-1.vapi b/vapi/libxfce4ui-1.vapi
index 1cef205..2415cd3 100644
--- a/vapi/libxfce4ui-1.vapi
+++ b/vapi/libxfce4ui-1.vapi
@@ -1,4 +1,4 @@
-/* libxfce4ui-1.vapi generated by vapigen-0.26, do not modify. */
+/* libxfce4ui-1.vapi generated by vapigen-0.34, do not modify. */
 
 namespace Xfce {
 	[CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
@@ -53,6 +53,8 @@ namespace Xfce {
 		public void set_subtitle (string subtitle);
 		[CCode (has_construct_function = false, type = "GtkWidget*")]
 		public TitledDialog.with_buttons (string title, Gtk.Window parent, Gtk.DialogFlags flags, ...);
+		[CCode (has_construct_function = false, type = "GtkWidget*")]
+		public TitledDialog.with_mixed_buttons (string title, Gtk.Window parent, Gtk.DialogFlags flags, string first_button_icon_name, ...);
 		public string subtitle { get; set; }
 	}
 	[CCode (cheader_filename = "libxfce4ui/libxfce4ui.h", cprefix = "XFCE_SM_CLIENT_PRIORITY_", has_type_id = false)]
@@ -112,6 +114,8 @@ namespace Xfce {
 	[CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
 	public static unowned Gtk.Widget gtk_frame_box_new_with_content (string label, Gtk.Widget content);
 	[CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+	public static bool gtk_menu_popup_until_mapped (Gtk.Menu menu, Gtk.Widget parent_menu_shell, Gtk.Widget parent_menu_item, Gtk.MenuPositionFunc func, void* data, uint button, uint32 activate_time);
+	[CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
 	public static void gtk_window_center_on_active_screen (Gtk.Window window);
 	[CCode (cheader_filename = "libxfce4ui/libxfce4ui.h", cname = "libxfce4ui_check_version")]
 	public static unowned string libxfce4ui_check_version (uint required_major, uint required_minor, uint required_micro);
@@ -127,4 +131,6 @@ namespace Xfce {
 	public static bool spawn_on_screen (Gdk.Screen screen, string working_directory, string argv, string envp, GLib.SpawnFlags flags, bool startup_notify, uint32 startup_timestamp, string startup_icon_name) throws GLib.Error;
 	[CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
 	public static bool spawn_on_screen_with_child_watch (Gdk.Screen screen, string working_directory, string argv, string envp, GLib.SpawnFlags flags, bool startup_notify, uint32 startup_timestamp, string startup_icon_name, GLib.Closure child_watch_closure) throws GLib.Error;
+	[CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+	public static bool widget_reparent (Gtk.Widget widget, Gtk.Widget new_parent);
 }
diff --git a/vapi/libxfce4ui-2.vapi b/vapi/libxfce4ui-2.vapi
index 0adcfdc..a2483a2 100644
--- a/vapi/libxfce4ui-2.vapi
+++ b/vapi/libxfce4ui-2.vapi
@@ -1,4 +1,4 @@
-/* libxfce4ui-2.vapi generated by vapigen-0.26, do not modify. */
+/* libxfce4ui-2.vapi generated by vapigen-0.34, do not modify. */
 
 namespace Xfce {
 	[CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
@@ -53,6 +53,8 @@ namespace Xfce {
 		public void set_subtitle (string subtitle);
 		[CCode (has_construct_function = false, type = "GtkWidget*")]
 		public TitledDialog.with_buttons (string title, Gtk.Window parent, Gtk.DialogFlags flags, ...);
+		[CCode (has_construct_function = false, type = "GtkWidget*")]
+		public TitledDialog.with_mixed_buttons (string title, Gtk.Window parent, Gtk.DialogFlags flags, string first_button_icon_name, ...);
 		public string subtitle { get; set; }
 	}
 	[CCode (cheader_filename = "libxfce4ui/libxfce4ui.h", cprefix = "XFCE_SM_CLIENT_PRIORITY_", has_type_id = false)]
@@ -112,6 +114,8 @@ namespace Xfce {
 	[CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
 	public static unowned Gtk.Widget gtk_frame_box_new_with_content (string label, Gtk.Widget content);
 	[CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+	public static bool gtk_menu_popup_until_mapped (Gtk.Menu menu, Gtk.Widget parent_menu_shell, Gtk.Widget parent_menu_item, Gtk.MenuPositionFunc func, void* data, uint button, uint32 activate_time);
+	[CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
 	public static void gtk_window_center_on_active_screen (Gtk.Window window);
 	[CCode (cheader_filename = "libxfce4ui/libxfce4ui.h", cname = "libxfce4ui_check_version")]
 	public static unowned string libxfce4ui_check_version (uint required_major, uint required_minor, uint required_micro);
@@ -127,4 +131,6 @@ namespace Xfce {
 	public static bool spawn_on_screen (Gdk.Screen screen, string working_directory, string argv, string envp, GLib.SpawnFlags flags, bool startup_notify, uint32 startup_timestamp, string startup_icon_name) throws GLib.Error;
 	[CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
 	public static bool spawn_on_screen_with_child_watch (Gdk.Screen screen, string working_directory, string argv, string envp, GLib.SpawnFlags flags, bool startup_notify, uint32 startup_timestamp, string startup_icon_name, GLib.Closure child_watch_closure) throws GLib.Error;
+	[CCode (cheader_filename = "libxfce4ui/libxfce4ui.h")]
+	public static bool widget_reparent (Gtk.Widget widget, Gtk.Widget new_parent);
 }
diff --git a/vapi/libxfce4util-1.0.vapi b/vapi/libxfce4util-1.0.vapi
index e69391d..a805217 100644
--- a/vapi/libxfce4util-1.0.vapi
+++ b/vapi/libxfce4util-1.0.vapi
@@ -1,4 +1,4 @@
-/* libxfce4util-1.0.vapi generated by vapigen-0.26, do not modify. */
+/* libxfce4util-1.0.vapi generated by vapigen-0.34, do not modify. */
 
 namespace Xfce {
 	[CCode (cheader_filename = "libxfce4util/libxfce4util.h")]
diff --git a/vapi/libxfconf-0.vapi b/vapi/libxfconf-0.vapi
index d1846ab..9bcc7e5 100644
--- a/vapi/libxfconf-0.vapi
+++ b/vapi/libxfconf-0.vapi
@@ -1,4 +1,4 @@
-/* libxfconf-0.vapi generated by vapigen-0.26, do not modify. */
+/* libxfconf-0.vapi generated by vapigen-0.34, do not modify. */
 
 namespace Xfconf {
 	[CCode (cheader_filename = "xfconf/xfconf.h")]

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Xfce4-commits mailing list