add hildon-fm-2 bindings, based on patch by Levi Bard, fixes bug 511092
authorJuerg Billeter <j@bitron.ch>
Sat, 1 Mar 2008 14:47:41 +0000 (14:47 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Sat, 1 Mar 2008 14:47:41 +0000 (14:47 +0000)
2008-03-01  Juerg Billeter  <j@bitron.ch>

* vapi/Makefile.am, vapi/hildon-fm-2.deps, vapi/hildon-fm-2.vapi,
  vapi/packages/hildon-fm-2/: add hildon-fm-2 bindings,
  based on patch by Levi Bard, fixes bug 511092

svn path=/trunk/; revision=1078

ChangeLog
vapi/Makefile.am
vapi/hildon-fm-2.deps [new file with mode: 0644]
vapi/hildon-fm-2.vapi [new file with mode: 0644]
vapi/packages/hildon-fm-2/hildon-fm-2.deps [new file with mode: 0644]
vapi/packages/hildon-fm-2/hildon-fm-2.files [new file with mode: 0644]
vapi/packages/hildon-fm-2/hildon-fm-2.gi [new file with mode: 0644]
vapi/packages/hildon-fm-2/hildon-fm-2.metadata [new file with mode: 0644]
vapi/packages/hildon-fm-2/hildon-fm-2.namespace [new file with mode: 0644]

index 9554026..6d66523 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2008-03-01  Jürg Billeter  <j@bitron.ch>
 
+       * vapi/Makefile.am, vapi/hildon-fm-2.deps, vapi/hildon-fm-2.vapi,
+         vapi/packages/hildon-fm-2/: add hildon-fm-2 bindings,
+         based on patch by Levi Bard, fixes bug 511092
+
+2008-03-01  Jürg Billeter  <j@bitron.ch>
+
        * vapigen/valagidlparser.vala: support cheader_filename metadata
          attribute for delegates
 
index 6b42100..97f9c0f 100644 (file)
@@ -71,6 +71,8 @@ dist_vapi_DATA = \
        hal.vapi \
        hildon-1.deps \
        hildon-1.vapi \
+       hildon-fm-2.deps \
+       hildon-fm-2.vapi \
        json-glib-1.0.vapi \
        libglade-2.0.deps \
        libglade-2.0.vapi \
diff --git a/vapi/hildon-fm-2.deps b/vapi/hildon-fm-2.deps
new file mode 100644 (file)
index 0000000..f290c4c
--- /dev/null
@@ -0,0 +1,7 @@
+atk
+gdk-2.0
+gdk-pixbuf-2.0
+gtk+-2.0
+pango
+cairo
+glib-2.0
diff --git a/vapi/hildon-fm-2.vapi b/vapi/hildon-fm-2.vapi
new file mode 100644 (file)
index 0000000..225f3e8
--- /dev/null
@@ -0,0 +1,235 @@
+/* hildon-fm-2.vapi generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "Hildon", lower_case_cprefix = "hildon_")]
+namespace Hildon {
+       [CCode (cprefix = "HILDON_FILE_SELECTION_MODE_", cheader_filename = "hildon/hildon-file-selection.h")]
+       public enum FileSelectionMode {
+               LIST,
+               THUMBNAILS,
+       }
+       [CCode (cprefix = "HILDON_FILE_SELECTION_PANE_", cheader_filename = "hildon/hildon-file-selection.h")]
+       public enum FileSelectionPane {
+               NAVIGATION,
+               CONTENT,
+       }
+       [CCode (cprefix = "HILDON_FILE_SELECTION_SORT_", cheader_filename = "hildon/hildon-file-selection.h")]
+       public enum FileSelectionSortKey {
+               NAME,
+               TYPE,
+               MODIFIED,
+               SIZE,
+       }
+       [CCode (cprefix = "HILDON_FILE_SELECTION_SHOW_", cheader_filename = "hildon/hildon-file-selection.h")]
+       public enum FileSelectionVisibleColumns {
+               NAME,
+               MODIFIED,
+               SIZE,
+               ALL,
+       }
+       [CCode (cprefix = "HILDON_FILE_SYSTEM_MODEL_", cheader_filename = "hildon/hildon-file-system-model.h")]
+       public enum FileSystemModelColumns {
+               COLUMN_GTK_PATH_INTERNAL,
+               COLUMN_LOCAL_PATH,
+               COLUMN_URI,
+               COLUMN_FILE_NAME,
+               COLUMN_DISPLAY_NAME,
+               COLUMN_SORT_KEY,
+               COLUMN_MIME_TYPE,
+               COLUMN_FILE_SIZE,
+               COLUMN_FILE_TIME,
+               COLUMN_IS_FOLDER,
+               COLUMN_IS_AVAILABLE,
+               COLUMN_HAS_LOCAL_PATH,
+               COLUMN_TYPE,
+               COLUMN_ICON,
+               COLUMN_ICON_EXPANDED,
+               COLUMN_ICON_COLLAPSED,
+               COLUMN_THUMBNAIL,
+               COLUMN_LOAD_READY,
+               COLUMN_FREE_SPACE,
+               COLUMN_TITLE,
+               COLUMN_AUTHOR,
+               COLUMN_IS_HIDDEN,
+               COLUMN_UNAVAILABLE_REASON,
+               COLUMN_FAILED_ACCESS_MESSAGE,
+               COLUMN_SORT_WEIGHT,
+               COLUMN_EXTRA_INFO,
+               COLUMN_IS_DRIVE,
+               NUM_COLUMNS,
+       }
+       [CCode (cprefix = "HILDON_FILE_SYSTEM_MODEL_", cheader_filename = "hildon/hildon-file-system-model.h")]
+       public enum FileSystemModelItemType {
+               UNKNOWN,
+               FILE,
+               FOLDER,
+               SAFE_FOLDER_IMAGES,
+               SAFE_FOLDER_VIDEOS,
+               SAFE_FOLDER_SOUNDS,
+               SAFE_FOLDER_DOCUMENTS,
+               SAFE_FOLDER_GAMES,
+               MMC,
+               GATEWAY,
+               LOCAL_DEVICE,
+       }
+       [CCode (cheader_filename = "hildon/hildon-file-system-info.h")]
+       public class FileSystemInfo {
+               public static void async_cancel (Hildon.FileSystemInfoHandle handle);
+               public static weak Hildon.FileSystemInfoHandle async_new (string uri, Hildon.FileSystemInfoCallback callback, pointer data);
+               public weak string get_display_name ();
+               public weak Gdk.Pixbuf get_icon (Gtk.Widget ref_widget);
+               public weak Gdk.Pixbuf get_icon_at_size (Gtk.Widget ref_widget, int size);
+               public FileSystemInfo (string uri) throws GLib.Error;
+       }
+       [CCode (cheader_filename = "hildon/hildon-file-system-info.h")]
+       public class FileSystemInfoHandle {
+       }
+       [CCode (cheader_filename = "hildon/hildon-file-chooser-dialog.h")]
+       public class FileChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.FileChooser {
+               public weak Gtk.Widget add_extensions_combo (out weak string extensions, out weak string ext_names);
+               public void add_extra (Gtk.Widget widget);
+               public void focus_to_input ();
+               public weak string get_extension ();
+               public weak string get_safe_folder ();
+               public weak string get_safe_folder_uri ();
+               public bool get_show_upnp ();
+               public FileChooserDialog (Gtk.Window parent, Gtk.FileChooserAction action);
+               public FileChooserDialog.with_properties (Gtk.Window parent, ...);
+               public void set_extension (string extension);
+               public void set_safe_folder (string local_path);
+               public void set_safe_folder_uri (string uri);
+               public void set_show_upnp (bool value);
+               [NoAccessorMethod]
+               public weak bool autonaming { get; set; }
+               [NoAccessorMethod]
+               public weak string empty_text { get; set; }
+               [NoAccessorMethod]
+               public weak Hildon.FileSystemModel file_system_model { get; construct; }
+               [NoAccessorMethod]
+               public weak int max_full_path_length { get; set construct; }
+               [NoAccessorMethod]
+               public weak int max_name_length { get; set construct; }
+               [NoAccessorMethod]
+               public weak string open_button_text { get; set; }
+               [NoAccessorMethod]
+               public weak string save_multiple { get; set; }
+               [NoAccessorMethod]
+               public weak int selection_mode { get; set; }
+               [NoAccessorMethod]
+               public weak bool show_folder_button { get; set; }
+               [NoAccessorMethod]
+               public weak bool show_location { get; set; }
+       }
+       [CCode (cheader_filename = "hildon/hildon-file-details-dialog.h")]
+       public class FileDetailsDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
+               public bool get_file_iter (out Gtk.TreeIter iter);
+               public FileDetailsDialog (Gtk.Window parent, string filename);
+               public FileDetailsDialog.with_model (Gtk.Window parent, Hildon.FileSystemModel model);
+               public void set_file_iter (Gtk.TreeIter iter);
+               [NoAccessorMethod]
+               public weak Gtk.Widget additional_tab { get; set construct; }
+               [NoAccessorMethod]
+               public weak string additional_tab_label { get; set; }
+               [NoAccessorMethod]
+               public weak bool enable_read_only_checkbox { get; set construct; }
+               [NoAccessorMethod]
+               public weak Hildon.FileSystemModel model { get; set; }
+               [NoAccessorMethod]
+               public weak bool show_tabs { get; set construct; }
+               [NoAccessorMethod]
+               public weak bool show_type_icon { get; set construct; }
+       }
+       [CCode (cheader_filename = "hildon/hildon-file-selection.h")]
+       public class FileSelection : Gtk.Container, Atk.Implementor, Gtk.Buildable {
+               public void clear_multi_selection ();
+               public bool content_iter_is_selected (Gtk.TreeIter iter);
+               public void dim_current_selection ();
+               public bool get_active_content_iter (Gtk.TreeIter iter);
+               public Hildon.FileSelectionPane get_active_pane ();
+               public bool get_column_headers_visible ();
+               public bool get_current_content_iter (Gtk.TreeIter iter);
+               public bool get_current_folder_iter (Gtk.TreeIter iter);
+               public weak string get_current_folder_uri ();
+               public weak Gtk.FileFilter get_filter ();
+               public Hildon.FileSelectionMode get_mode ();
+               public bool get_select_multiple ();
+               public weak GLib.SList get_selected_paths ();
+               public weak GLib.SList get_selected_uris ();
+               public void get_sort_key (Hildon.FileSelectionSortKey key, Gtk.SortType order);
+               public void hide_content_pane ();
+               public void move_cursor_to_uri (string uri);
+               public FileSelection.with_model (Hildon.FileSystemModel model);
+               public void select_all ();
+               public bool select_uri (string uri) throws GLib.Error;
+               public void set_column_headers_visible (bool visible);
+               public bool set_current_folder_uri (string folder) throws GLib.Error;
+               public void set_filter (Gtk.FileFilter filter);
+               public void set_mode (Hildon.FileSelectionMode mode);
+               public void set_select_multiple (bool select_multiple);
+               public void set_sort_key (Hildon.FileSelectionSortKey key, Gtk.SortType order);
+               public void show_content_pane ();
+               public void undim_all ();
+               public void unselect_all ();
+               public void unselect_uri (string uri);
+               [NoAccessorMethod]
+               public weak int active_pane { get; set; }
+               [NoAccessorMethod]
+               public weak bool drag_enabled { get; construct; }
+               [NoAccessorMethod]
+               public weak string empty_text { get; set; }
+               [NoAccessorMethod]
+               public weak bool local_only { get; set; }
+               [NoAccessorMethod]
+               public weak Hildon.FileSystemModel model { get; construct; }
+               [NoAccessorMethod]
+               public weak int pane_position { get; set construct; }
+               [NoAccessorMethod]
+               public weak pointer safe_folder { get; set; }
+               [NoAccessorMethod]
+               public weak bool show_hidden { get; set; }
+               [NoAccessorMethod]
+               public weak bool show_upnp { get; set construct; }
+               [NoAccessorMethod]
+               public weak int visible_columns { get; construct; }
+               public signal void content_pane_context_menu ();
+               public signal void current_folder_changed ();
+               public signal void file_activated ();
+               public signal void location_insensitive (Gtk.TreeIter iter);
+               public signal void navigation_pane_context_menu ();
+               public signal void selection_changed ();
+               public signal void uris_dropped (string destination, pointer sources);
+       }
+       [CCode (cheader_filename = "hildon/hildon-file-system-model.h")]
+       public class FileSystemModel : GLib.Object, Gtk.TreeModel, Gtk.TreeDragSource {
+               public weak string autoname_uri (string uri) throws GLib.Error;
+               public void iter_available (Gtk.TreeIter iter, bool available);
+               public bool load_local_path (string path, Gtk.TreeIter iter);
+               public bool load_uri (string uri, Gtk.TreeIter iter);
+               public FileSystemModel.item (Hildon.FileSystemModel model, Gtk.TreeIter parent, string stub_name, string extension);
+               public void reset_available ();
+               public bool search_local_path (string path, Gtk.TreeIter iter, Gtk.TreeIter start_iter, bool recursive);
+               public bool search_uri (string uri, Gtk.TreeIter iter, Gtk.TreeIter start_iter, bool recursive);
+               [NoAccessorMethod]
+               public weak string backend { get; construct; }
+               [NoAccessorMethod]
+               public weak pointer backend_object { get; construct; }
+               [NoAccessorMethod]
+               public weak bool multi_root { get; construct; }
+               [NoAccessorMethod]
+               public weak Gtk.Widget ref_widget { get; set; }
+               [NoAccessorMethod]
+               public weak string root_dir { get; construct; }
+               [NoAccessorMethod]
+               public weak pointer thumbnail_callback { get; set; }
+               public signal void device_disconnected (Gtk.TreeIter iter);
+               public signal void finished_loading (Gtk.TreeIter iter);
+       }
+       [CCode (cheader_filename = "hildon/hildon-file-system-storage-dialog.h")]
+       public class FileSystemStorageDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
+               public FileSystemStorageDialog (Gtk.Window parent, string uri_str);
+               public static void set_uri (Gtk.Widget widget, string uri_str);
+       }
+       [CCode (cheader_filename = "hildon/hildon-file-system-info.h")]
+       public static delegate void FileSystemInfoCallback (Hildon.FileSystemInfoHandle handle, Hildon.FileSystemInfo info, GLib.Error error, pointer data);
+       [CCode (cheader_filename = "hildon/hildon-file-system-model.h")]
+       public static delegate bool FileSystemModelThumbnailCallback (string uri, string path, string thumbnail_file);
+}
diff --git a/vapi/packages/hildon-fm-2/hildon-fm-2.deps b/vapi/packages/hildon-fm-2/hildon-fm-2.deps
new file mode 100644 (file)
index 0000000..f290c4c
--- /dev/null
@@ -0,0 +1,7 @@
+atk
+gdk-2.0
+gdk-pixbuf-2.0
+gtk+-2.0
+pango
+cairo
+glib-2.0
diff --git a/vapi/packages/hildon-fm-2/hildon-fm-2.files b/vapi/packages/hildon-fm-2/hildon-fm-2.files
new file mode 100644 (file)
index 0000000..57a03ef
--- /dev/null
@@ -0,0 +1,2 @@
+include/hildon-fm-2
+lib/libhildonfm.so
diff --git a/vapi/packages/hildon-fm-2/hildon-fm-2.gi b/vapi/packages/hildon-fm-2/hildon-fm-2.gi
new file mode 100644 (file)
index 0000000..2b8ecbe
--- /dev/null
@@ -0,0 +1,715 @@
+<?xml version="1.0"?>
+<api version="1.0">
+       <namespace name="Hildon">
+               <function name="file_system_create_backend" symbol="hildon_file_system_create_backend">
+                       <return-type type="GtkFileSystem*"/>
+                       <parameters>
+                               <parameter name="name" type="gchar*"/>
+                               <parameter name="use_fallback" type="gboolean"/>
+                       </parameters>
+               </function>
+               <callback name="HildonFileSystemInfoCallback">
+                       <return-type type="void"/>
+                       <parameters>
+                               <parameter name="handle" type="HildonFileSystemInfoHandle*"/>
+                               <parameter name="info" type="HildonFileSystemInfo*"/>
+                               <parameter name="error" type="GError*"/>
+                               <parameter name="data" type="gpointer"/>
+                       </parameters>
+               </callback>
+               <callback name="HildonFileSystemModelThumbnailCallback">
+                       <return-type type="gboolean"/>
+                       <parameters>
+                               <parameter name="uri" type="gchar*"/>
+                               <parameter name="path" type="gchar*"/>
+                               <parameter name="thumbnail_file" type="gchar*"/>
+                       </parameters>
+               </callback>
+               <struct name="HildonFileSystemInfo">
+                       <method name="async_cancel" symbol="hildon_file_system_info_async_cancel">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="handle" type="HildonFileSystemInfoHandle*"/>
+                               </parameters>
+                       </method>
+                       <method name="async_new" symbol="hildon_file_system_info_async_new">
+                               <return-type type="HildonFileSystemInfoHandle*"/>
+                               <parameters>
+                                       <parameter name="uri" type="gchar*"/>
+                                       <parameter name="callback" type="HildonFileSystemInfoCallback"/>
+                                       <parameter name="data" type="gpointer"/>
+                               </parameters>
+                       </method>
+                       <method name="free" symbol="hildon_file_system_info_free">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="info" type="HildonFileSystemInfo*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_display_name" symbol="hildon_file_system_info_get_display_name">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="info" type="HildonFileSystemInfo*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_icon" symbol="hildon_file_system_info_get_icon">
+                               <return-type type="GdkPixbuf*"/>
+                               <parameters>
+                                       <parameter name="info" type="HildonFileSystemInfo*"/>
+                                       <parameter name="ref_widget" type="GtkWidget*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_icon_at_size" symbol="hildon_file_system_info_get_icon_at_size">
+                               <return-type type="GdkPixbuf*"/>
+                               <parameters>
+                                       <parameter name="info" type="HildonFileSystemInfo*"/>
+                                       <parameter name="ref_widget" type="GtkWidget*"/>
+                                       <parameter name="size" type="gint"/>
+                               </parameters>
+                       </method>
+                       <method name="new" symbol="hildon_file_system_info_new">
+                               <return-type type="HildonFileSystemInfo*"/>
+                               <parameters>
+                                       <parameter name="uri" type="gchar*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+               </struct>
+               <struct name="HildonFileSystemInfoHandle">
+               </struct>
+               <struct name="HildonFileSystemStorageDialogPriv">
+               </struct>
+               <enum name="HildonFileSelectionMode">
+                       <member name="HILDON_FILE_SELECTION_MODE_LIST" value="0"/>
+                       <member name="HILDON_FILE_SELECTION_MODE_THUMBNAILS" value="1"/>
+               </enum>
+               <enum name="HildonFileSelectionPane">
+                       <member name="HILDON_FILE_SELECTION_PANE_NAVIGATION" value="0"/>
+                       <member name="HILDON_FILE_SELECTION_PANE_CONTENT" value="1"/>
+               </enum>
+               <enum name="HildonFileSelectionSortKey">
+                       <member name="HILDON_FILE_SELECTION_SORT_NAME" value="0"/>
+                       <member name="HILDON_FILE_SELECTION_SORT_TYPE" value="1"/>
+                       <member name="HILDON_FILE_SELECTION_SORT_MODIFIED" value="2"/>
+                       <member name="HILDON_FILE_SELECTION_SORT_SIZE" value="3"/>
+               </enum>
+               <enum name="HildonFileSelectionVisibleColumns">
+                       <member name="HILDON_FILE_SELECTION_SHOW_NAME" value="1"/>
+                       <member name="HILDON_FILE_SELECTION_SHOW_MODIFIED" value="2"/>
+                       <member name="HILDON_FILE_SELECTION_SHOW_SIZE" value="4"/>
+                       <member name="HILDON_FILE_SELECTION_SHOW_ALL" value="7"/>
+               </enum>
+               <enum name="HildonFileSystemModelColumns">
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_GTK_PATH_INTERNAL" value="0"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_LOCAL_PATH" value="1"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_URI" value="2"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_FILE_NAME" value="3"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_DISPLAY_NAME" value="4"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_SORT_KEY" value="5"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_MIME_TYPE" value="6"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_FILE_SIZE" value="7"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_FILE_TIME" value="8"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_IS_FOLDER" value="9"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_IS_AVAILABLE" value="10"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_HAS_LOCAL_PATH" value="11"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_TYPE" value="12"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_ICON" value="13"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_ICON_EXPANDED" value="14"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_ICON_COLLAPSED" value="15"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_THUMBNAIL" value="16"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_LOAD_READY" value="17"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_FREE_SPACE" value="18"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_TITLE" value="19"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_AUTHOR" value="20"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_IS_HIDDEN" value="21"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_UNAVAILABLE_REASON" value="22"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_FAILED_ACCESS_MESSAGE" value="23"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_SORT_WEIGHT" value="24"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_EXTRA_INFO" value="25"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_COLUMN_IS_DRIVE" value="26"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_NUM_COLUMNS" value="27"/>
+               </enum>
+               <enum name="HildonFileSystemModelItemType">
+                       <member name="HILDON_FILE_SYSTEM_MODEL_UNKNOWN" value="0"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_FILE" value="1"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_FOLDER" value="2"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_SAFE_FOLDER_IMAGES" value="3"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_SAFE_FOLDER_VIDEOS" value="4"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_SAFE_FOLDER_SOUNDS" value="5"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_SAFE_FOLDER_DOCUMENTS" value="6"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_SAFE_FOLDER_GAMES" value="7"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_MMC" value="8"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_GATEWAY" value="9"/>
+                       <member name="HILDON_FILE_SYSTEM_MODEL_LOCAL_DEVICE" value="10"/>
+               </enum>
+               <object name="HildonFileChooserDialog" parent="GtkDialog" type-name="HildonFileChooserDialog" get-type="hildon_file_chooser_dialog_get_type">
+                       <implements>
+                               <interface name="AtkImplementor"/>
+                               <interface name="GtkBuildable"/>
+                               <interface name="GtkFileChooser"/>
+                       </implements>
+                       <method name="add_extensions_combo" symbol="hildon_file_chooser_dialog_add_extensions_combo">
+                               <return-type type="GtkWidget*"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileChooserDialog*"/>
+                                       <parameter name="extensions" type="char**"/>
+                                       <parameter name="ext_names" type="char**"/>
+                               </parameters>
+                       </method>
+                       <method name="add_extra" symbol="hildon_file_chooser_dialog_add_extra">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileChooserDialog*"/>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                               </parameters>
+                       </method>
+                       <method name="focus_to_input" symbol="hildon_file_chooser_dialog_focus_to_input">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="d" type="HildonFileChooserDialog*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_extension" symbol="hildon_file_chooser_dialog_get_extension">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileChooserDialog*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_safe_folder" symbol="hildon_file_chooser_dialog_get_safe_folder">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileChooserDialog*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_safe_folder_uri" symbol="hildon_file_chooser_dialog_get_safe_folder_uri">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileChooserDialog*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_show_upnp" symbol="hildon_file_chooser_dialog_get_show_upnp">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileChooserDialog*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="hildon_file_chooser_dialog_new">
+                               <return-type type="GtkWidget*"/>
+                               <parameters>
+                                       <parameter name="parent" type="GtkWindow*"/>
+                                       <parameter name="action" type="GtkFileChooserAction"/>
+                               </parameters>
+                       </constructor>
+                       <constructor name="new_with_properties" symbol="hildon_file_chooser_dialog_new_with_properties">
+                               <return-type type="GtkWidget*"/>
+                               <parameters>
+                                       <parameter name="parent" type="GtkWindow*"/>
+                                       <parameter name="first_property" type="gchar*"/>
+                               </parameters>
+                       </constructor>
+                       <method name="set_extension" symbol="hildon_file_chooser_dialog_set_extension">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileChooserDialog*"/>
+                                       <parameter name="extension" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_safe_folder" symbol="hildon_file_chooser_dialog_set_safe_folder">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileChooserDialog*"/>
+                                       <parameter name="local_path" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_safe_folder_uri" symbol="hildon_file_chooser_dialog_set_safe_folder_uri">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileChooserDialog*"/>
+                                       <parameter name="uri" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_show_upnp" symbol="hildon_file_chooser_dialog_set_show_upnp">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileChooserDialog*"/>
+                                       <parameter name="value" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <property name="autonaming" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="empty-text" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="file-system-model" type="HildonFileSystemModel*" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="max-full-path-length" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
+                       <property name="max-name-length" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
+                       <property name="open-button-text" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="save-multiple" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="selection-mode" type="HildonFileChooserDialogSelectionMode" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="show-folder-button" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="show-location" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+               </object>
+               <object name="HildonFileDetailsDialog" parent="GtkDialog" type-name="HildonFileDetailsDialog" get-type="hildon_file_details_dialog_get_type">
+                       <implements>
+                               <interface name="AtkImplementor"/>
+                               <interface name="GtkBuildable"/>
+                       </implements>
+                       <method name="get_file_iter" symbol="hildon_file_details_dialog_get_file_iter">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileDetailsDialog*"/>
+                                       <parameter name="iter" type="GtkTreeIter*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="hildon_file_details_dialog_new">
+                               <return-type type="GtkWidget*"/>
+                               <parameters>
+                                       <parameter name="parent" type="GtkWindow*"/>
+                                       <parameter name="filename" type="gchar*"/>
+                               </parameters>
+                       </constructor>
+                       <constructor name="new_with_model" symbol="hildon_file_details_dialog_new_with_model">
+                               <return-type type="GtkWidget*"/>
+                               <parameters>
+                                       <parameter name="parent" type="GtkWindow*"/>
+                                       <parameter name="model" type="HildonFileSystemModel*"/>
+                               </parameters>
+                       </constructor>
+                       <method name="set_file_iter" symbol="hildon_file_details_dialog_set_file_iter">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileDetailsDialog*"/>
+                                       <parameter name="iter" type="GtkTreeIter*"/>
+                               </parameters>
+                       </method>
+                       <property name="additional-tab" type="GtkWidget*" readable="1" writable="1" construct="1" construct-only="0"/>
+                       <property name="additional-tab-label" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="enable-read-only-checkbox" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
+                       <property name="model" type="HildonFileSystemModel*" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="show-tabs" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
+                       <property name="show-type-icon" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
+               </object>
+               <object name="HildonFileSelection" parent="GtkContainer" type-name="HildonFileSelection" get-type="hildon_file_selection_get_type">
+                       <implements>
+                               <interface name="AtkImplementor"/>
+                               <interface name="GtkBuildable"/>
+                       </implements>
+                       <method name="clear_multi_selection" symbol="hildon_file_selection_clear_multi_selection">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                               </parameters>
+                       </method>
+                       <method name="content_iter_is_selected" symbol="hildon_file_selection_content_iter_is_selected">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                                       <parameter name="iter" type="GtkTreeIter*"/>
+                               </parameters>
+                       </method>
+                       <method name="dim_current_selection" symbol="hildon_file_selection_dim_current_selection">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_active_content_iter" symbol="hildon_file_selection_get_active_content_iter">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                                       <parameter name="iter" type="GtkTreeIter*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_active_pane" symbol="hildon_file_selection_get_active_pane">
+                               <return-type type="HildonFileSelectionPane"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_column_headers_visible" symbol="hildon_file_selection_get_column_headers_visible">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_current_content_iter" symbol="hildon_file_selection_get_current_content_iter">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                                       <parameter name="iter" type="GtkTreeIter*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_current_folder" symbol="hildon_file_selection_get_current_folder">
+                               <return-type type="GtkFilePath*"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_current_folder_iter" symbol="hildon_file_selection_get_current_folder_iter">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                                       <parameter name="iter" type="GtkTreeIter*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_current_folder_uri" symbol="hildon_file_selection_get_current_folder_uri">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_filter" symbol="hildon_file_selection_get_filter">
+                               <return-type type="GtkFileFilter*"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_mode" symbol="hildon_file_selection_get_mode">
+                               <return-type type="HildonFileSelectionMode"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_select_multiple" symbol="hildon_file_selection_get_select_multiple">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_selected_paths" symbol="hildon_file_selection_get_selected_paths">
+                               <return-type type="GSList*"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_selected_uris" symbol="hildon_file_selection_get_selected_uris">
+                               <return-type type="GSList*"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_sort_key" symbol="hildon_file_selection_get_sort_key">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                                       <parameter name="key" type="HildonFileSelectionSortKey*"/>
+                                       <parameter name="order" type="GtkSortType*"/>
+                               </parameters>
+                       </method>
+                       <method name="hide_content_pane" symbol="hildon_file_selection_hide_content_pane">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                               </parameters>
+                       </method>
+                       <method name="move_cursor_to_uri" symbol="hildon_file_selection_move_cursor_to_uri">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                                       <parameter name="uri" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new_with_model" symbol="hildon_file_selection_new_with_model">
+                               <return-type type="GtkWidget*"/>
+                               <parameters>
+                                       <parameter name="model" type="HildonFileSystemModel*"/>
+                               </parameters>
+                       </constructor>
+                       <method name="select_all" symbol="hildon_file_selection_select_all">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                               </parameters>
+                       </method>
+                       <method name="select_path" symbol="hildon_file_selection_select_path">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                                       <parameter name="path" type="GtkFilePath*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="select_uri" symbol="hildon_file_selection_select_uri">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                                       <parameter name="uri" type="char*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="set_column_headers_visible" symbol="hildon_file_selection_set_column_headers_visible">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                                       <parameter name="visible" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_current_folder" symbol="hildon_file_selection_set_current_folder">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                                       <parameter name="folder" type="GtkFilePath*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="set_current_folder_uri" symbol="hildon_file_selection_set_current_folder_uri">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                                       <parameter name="folder" type="char*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="set_filter" symbol="hildon_file_selection_set_filter">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                                       <parameter name="filter" type="GtkFileFilter*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_mode" symbol="hildon_file_selection_set_mode">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                                       <parameter name="mode" type="HildonFileSelectionMode"/>
+                               </parameters>
+                       </method>
+                       <method name="set_select_multiple" symbol="hildon_file_selection_set_select_multiple">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                                       <parameter name="select_multiple" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_sort_key" symbol="hildon_file_selection_set_sort_key">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                                       <parameter name="key" type="HildonFileSelectionSortKey"/>
+                                       <parameter name="order" type="GtkSortType"/>
+                               </parameters>
+                       </method>
+                       <method name="show_content_pane" symbol="hildon_file_selection_show_content_pane">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                               </parameters>
+                       </method>
+                       <method name="undim_all" symbol="hildon_file_selection_undim_all">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                               </parameters>
+                       </method>
+                       <method name="unselect_all" symbol="hildon_file_selection_unselect_all">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                               </parameters>
+                       </method>
+                       <method name="unselect_path" symbol="hildon_file_selection_unselect_path">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                                       <parameter name="path" type="GtkFilePath*"/>
+                               </parameters>
+                       </method>
+                       <method name="unselect_uri" symbol="hildon_file_selection_unselect_uri">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                                       <parameter name="uri" type="char*"/>
+                               </parameters>
+                       </method>
+                       <property name="active-pane" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="drag-enabled" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="empty-text" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="local-only" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="model" type="HildonFileSystemModel*" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="pane-position" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
+                       <property name="safe-folder" type="GtkFilePath*" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="show-hidden" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="show-upnp" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
+                       <property name="visible-columns" type="gint" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <signal name="content-pane-context-menu" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="current-folder-changed" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="file-activated" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="location-insensitive" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                                       <parameter name="iter" type="GtkTreeIter*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="navigation-pane-context-menu" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="selection-changed" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="uris-dropped" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="HildonFileSelection*"/>
+                                       <parameter name="destination" type="char*"/>
+                                       <parameter name="sources" type="gpointer"/>
+                               </parameters>
+                       </signal>
+               </object>
+               <object name="HildonFileSystemModel" parent="GObject" type-name="HildonFileSystemModel" get-type="hildon_file_system_model_get_type">
+                       <implements>
+                               <interface name="GtkTreeModel"/>
+                               <interface name="GtkTreeDragSource"/>
+                       </implements>
+                       <method name="autoname_uri" symbol="hildon_file_system_model_autoname_uri">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="model" type="HildonFileSystemModel*"/>
+                                       <parameter name="uri" type="gchar*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="finished_loading" symbol="hildon_file_system_model_finished_loading">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="model" type="HildonFileSystemModel*"/>
+                               </parameters>
+                       </method>
+                       <method name="iter_available" symbol="hildon_file_system_model_iter_available">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="model" type="HildonFileSystemModel*"/>
+                                       <parameter name="iter" type="GtkTreeIter*"/>
+                                       <parameter name="available" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="load_local_path" symbol="hildon_file_system_model_load_local_path">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="model" type="HildonFileSystemModel*"/>
+                                       <parameter name="path" type="gchar*"/>
+                                       <parameter name="iter" type="GtkTreeIter*"/>
+                               </parameters>
+                       </method>
+                       <method name="load_path" symbol="hildon_file_system_model_load_path">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="model" type="HildonFileSystemModel*"/>
+                                       <parameter name="path" type="GtkFilePath*"/>
+                                       <parameter name="iter" type="GtkTreeIter*"/>
+                               </parameters>
+                       </method>
+                       <method name="load_uri" symbol="hildon_file_system_model_load_uri">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="model" type="HildonFileSystemModel*"/>
+                                       <parameter name="uri" type="gchar*"/>
+                                       <parameter name="iter" type="GtkTreeIter*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new_item" symbol="hildon_file_system_model_new_item">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="model" type="HildonFileSystemModel*"/>
+                                       <parameter name="parent" type="GtkTreeIter*"/>
+                                       <parameter name="stub_name" type="gchar*"/>
+                                       <parameter name="extension" type="gchar*"/>
+                               </parameters>
+                       </constructor>
+                       <method name="reset_available" symbol="hildon_file_system_model_reset_available">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="model" type="HildonFileSystemModel*"/>
+                               </parameters>
+                       </method>
+                       <method name="search_local_path" symbol="hildon_file_system_model_search_local_path">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="model" type="HildonFileSystemModel*"/>
+                                       <parameter name="path" type="gchar*"/>
+                                       <parameter name="iter" type="GtkTreeIter*"/>
+                                       <parameter name="start_iter" type="GtkTreeIter*"/>
+                                       <parameter name="recursive" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="search_path" symbol="hildon_file_system_model_search_path">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="model" type="HildonFileSystemModel*"/>
+                                       <parameter name="path" type="GtkFilePath*"/>
+                                       <parameter name="iter" type="GtkTreeIter*"/>
+                                       <parameter name="start_iter" type="GtkTreeIter*"/>
+                                       <parameter name="recursive" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="search_uri" symbol="hildon_file_system_model_search_uri">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="model" type="HildonFileSystemModel*"/>
+                                       <parameter name="uri" type="gchar*"/>
+                                       <parameter name="iter" type="GtkTreeIter*"/>
+                                       <parameter name="start_iter" type="GtkTreeIter*"/>
+                                       <parameter name="recursive" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <property name="backend" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="backend-object" type="GtkFileSystem*" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="multi-root" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="ref-widget" type="GtkWidget*" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="root-dir" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="thumbnail-callback" type="gpointer" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <signal name="device-disconnected" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="model" type="HildonFileSystemModel*"/>
+                                       <parameter name="iter" type="GtkTreeIter*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="finished-loading" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="model" type="HildonFileSystemModel*"/>
+                                       <parameter name="iter" type="GtkTreeIter*"/>
+                               </parameters>
+                       </signal>
+               </object>
+               <object name="HildonFileSystemStorageDialog" parent="GtkDialog" type-name="HildonFileSystemStorageDialog" get-type="hildon_file_system_storage_dialog_get_type">
+                       <implements>
+                               <interface name="AtkImplementor"/>
+                               <interface name="GtkBuildable"/>
+                       </implements>
+                       <constructor name="new" symbol="hildon_file_system_storage_dialog_new">
+                               <return-type type="GtkWidget*"/>
+                               <parameters>
+                                       <parameter name="parent" type="GtkWindow*"/>
+                                       <parameter name="uri_str" type="gchar*"/>
+                               </parameters>
+                       </constructor>
+                       <method name="set_uri" symbol="hildon_file_system_storage_dialog_set_uri">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                                       <parameter name="uri_str" type="gchar*"/>
+                               </parameters>
+                       </method>
+               </object>
+       </namespace>
+</api>
diff --git a/vapi/packages/hildon-fm-2/hildon-fm-2.metadata b/vapi/packages/hildon-fm-2/hildon-fm-2.metadata
new file mode 100644 (file)
index 0000000..1915128
--- /dev/null
@@ -0,0 +1,29 @@
+HildonFileSystemInfo cheader_filename="hildon/hildon-file-system-info.h"
+HildonFileSystemInfoHandle cheader_filename="hildon/hildon-file-system-info.h"
+HildonFileChooserDialog cheader_filename="hildon/hildon-file-chooser-dialog.h"
+HildonFileDetailsDialog cheader_filename="hildon/hildon-file-details-dialog.h"
+hildon_file_details_dialog_get_file_iter.iter is_out="1"
+HildonFileSelection cheader_filename="hildon/hildon-file-selection.h"
+HildonFileSystemModel cheader_filename="hildon/hildon-file-system-model.h"
+HildonFileSystemStorageDialog cheader_filename="hildon/hildon-file-system-storage-dialog.h"
+HildonFileSelectionMode cheader_filename="hildon/hildon-file-selection.h"
+HildonFileSelectionPane cheader_filename="hildon/hildon-file-selection.h"
+HildonFileSelectionSortKey cheader_filename="hildon/hildon-file-selection.h"
+HildonFileSelectionVisibleColumns cheader_filename="hildon/hildon-file-selection.h"
+HildonFileSystemInfoCallback cheader_filename="hildon/hildon-file-system-info.h"
+HildonFileSystemModelColumns cheader_filename="hildon/hildon-file-system-model.h"
+HildonFileSystemModelItemType cheader_filename="hildon/hildon-file-system-model.h"
+HildonFileSystemModelThumbnailCallback cheader_filename="hildon/hildon-file-system-model.h"
+hildon_file_system_model_finished_loading hidden="1"
+hildon_file_system_create_backend hidden="1"
+hildon_file_selection_get_current_folder hidden="1"
+hildon_file_selection_set_current_folder hidden="1"
+hildon_file_selection_select_path hidden="1"
+hildon_file_selection_unselect_path hidden="1"
+hildon_file_system_model_load_path hidden="1"
+hildon_file_system_model_search_path hidden="1"
+hildon_file_chooser_dialog_selection_mode hidden="1"
+HildonFileSystemStorageDialogPriv hidden="1"
+HildonFileChooserDialogSelectionMode name="int"
+GtkFileSystem name="pointer"
+GtkFilePath name="pointer"
diff --git a/vapi/packages/hildon-fm-2/hildon-fm-2.namespace b/vapi/packages/hildon-fm-2/hildon-fm-2.namespace
new file mode 100644 (file)
index 0000000..d297f6d
--- /dev/null
@@ -0,0 +1 @@
+Hildon