<html><head> <link rel="stylesheet" href="style.css" type="text/css"> <link rel="Start" href="index.html"> <title>LablGTK : GtkFile.FileChooser</title> </head> <body> <code class="code"><span class="keyword">sig</span><br> <span class="keyword">val</span> cast : <span class="keywordsign">'</span>a <span class="constructor">Gobject</span>.obj <span class="keywordsign">-></span> <span class="constructor">Gtk</span>.file_chooser <span class="constructor">Gobject</span>.obj<br> <span class="keyword">module</span> <span class="constructor">P</span> :<br> <span class="keyword">sig</span><br> <span class="keyword">val</span> action :<br> ([> <span class="keywordsign">`</span>filechooser ], <span class="constructor">GtkEnums</span>.file_chooser_action) <span class="constructor">Gobject</span>.property<br> <span class="keyword">val</span> extra_widget :<br> ([> <span class="keywordsign">`</span>filechooser ], <span class="constructor">Gtk</span>.widget <span class="constructor">Gobject</span>.obj) <span class="constructor">Gobject</span>.property<br> <span class="keyword">val</span> file_system_backend : ([> <span class="keywordsign">`</span>filechooser ], string) <span class="constructor">Gobject</span>.property<br> <span class="keyword">val</span> filter :<br> ([> <span class="keywordsign">`</span>filechooser ], <span class="constructor">Gtk</span>.file_filter <span class="constructor">Gtk</span>.obj) <span class="constructor">Gobject</span>.property<br> <span class="keyword">val</span> local_only : ([> <span class="keywordsign">`</span>filechooser ], bool) <span class="constructor">Gobject</span>.property<br> <span class="keyword">val</span> preview_widget :<br> ([> <span class="keywordsign">`</span>filechooser ], <span class="constructor">Gtk</span>.widget <span class="constructor">Gobject</span>.obj) <span class="constructor">Gobject</span>.property<br> <span class="keyword">val</span> preview_widget_active : ([> <span class="keywordsign">`</span>filechooser ], bool) <span class="constructor">Gobject</span>.property<br> <span class="keyword">val</span> select_multiple : ([> <span class="keywordsign">`</span>filechooser ], bool) <span class="constructor">Gobject</span>.property<br> <span class="keyword">val</span> show_hidden : ([> <span class="keywordsign">`</span>filechooser ], bool) <span class="constructor">Gobject</span>.property<br> <span class="keyword">val</span> use_preview_label : ([> <span class="keywordsign">`</span>filechooser ], bool) <span class="constructor">Gobject</span>.property<br> <span class="keyword">val</span> do_overwrite_confirmation :<br> ([> <span class="keywordsign">`</span>filechooser ], bool) <span class="constructor">Gobject</span>.property<br> <span class="keyword">end</span><br> <span class="keyword">module</span> <span class="constructor">S</span> :<br> <span class="keyword">sig</span><br> <span class="keyword">val</span> current_folder_changed :<br> ([> <span class="keywordsign">`</span>filechooser ], unit <span class="keywordsign">-></span> unit) <span class="constructor">GtkSignal</span>.t<br> <span class="keyword">val</span> file_activated : ([> <span class="keywordsign">`</span>filechooser ], unit <span class="keywordsign">-></span> unit) <span class="constructor">GtkSignal</span>.t<br> <span class="keyword">val</span> selection_changed : ([> <span class="keywordsign">`</span>filechooser ], unit <span class="keywordsign">-></span> unit) <span class="constructor">GtkSignal</span>.t<br> <span class="keyword">val</span> update_preview : ([> <span class="keywordsign">`</span>filechooser ], unit <span class="keywordsign">-></span> unit) <span class="constructor">GtkSignal</span>.t<br> <span class="keyword">val</span> confirm_overwrite :<br> ([> <span class="keywordsign">`</span>filechooser ], unit <span class="keywordsign">-></span> <span class="constructor">GtkEnums</span>.file_chooser_confirmation)<br> <span class="constructor">GtkSignal</span>.t<br> <span class="keyword">end</span><br> <span class="keyword">type</span> error = <span class="constructor">ERROR_NONEXISTENT</span> <span class="keywordsign">|</span> <span class="constructor">ERROR_BAD_FILENAME</span><br> <span class="keyword">exception</span> <span class="constructor">Error</span> <span class="keyword">of</span> <span class="constructor">GtkFile</span>.<span class="constructor">FileChooser</span>.error * string<br> <span class="keyword">external</span> set_current_name : [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> string <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gtk_file_chooser_set_current_name"</span><br> <span class="keyword">external</span> get_filename : [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> string option<br> = <span class="string">"ml_gtk_file_chooser_get_filename"</span><br> <span class="keyword">external</span> set_filename : [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> string <span class="keywordsign">-></span> bool<br> = <span class="string">"ml_gtk_file_chooser_set_filename"</span><br> <span class="keyword">external</span> select_filename : [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> string <span class="keywordsign">-></span> bool<br> = <span class="string">"ml_gtk_file_chooser_select_filename"</span><br> <span class="keyword">external</span> unselect_filename :<br> [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> string <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gtk_file_chooser_unselect_filename"</span><br> <span class="keyword">external</span> select_all : [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gtk_file_chooser_select_all"</span><br> <span class="keyword">external</span> unselect_all : [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gtk_file_chooser_unselect_all"</span><br> <span class="keyword">external</span> get_filenames : [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> string list<br> = <span class="string">"ml_gtk_file_chooser_get_filenames"</span><br> <span class="keyword">external</span> get_current_folder :<br> [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> string option<br> = <span class="string">"ml_gtk_file_chooser_get_current_folder"</span><br> <span class="keyword">external</span> set_current_folder :<br> [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> string <span class="keywordsign">-></span> bool<br> = <span class="string">"ml_gtk_file_chooser_set_current_folder"</span><br> <span class="keyword">external</span> get_uri : [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> string option<br> = <span class="string">"ml_gtk_file_chooser_get_uri"</span><br> <span class="keyword">external</span> set_uri : [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> string <span class="keywordsign">-></span> bool<br> = <span class="string">"ml_gtk_file_chooser_set_uri"</span><br> <span class="keyword">external</span> select_uri : [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> string <span class="keywordsign">-></span> bool<br> = <span class="string">"ml_gtk_file_chooser_select_uri"</span><br> <span class="keyword">external</span> unselect_uri : [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> string <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gtk_file_chooser_unselect_uri"</span><br> <span class="keyword">external</span> get_uris : [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> string list<br> = <span class="string">"ml_gtk_file_chooser_get_uris"</span><br> <span class="keyword">external</span> get_current_folder_uri : [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> string<br> = <span class="string">"ml_gtk_file_chooser_get_current_folder_uri"</span><br> <span class="keyword">external</span> set_current_folder_uri :<br> [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> string <span class="keywordsign">-></span> bool<br> = <span class="string">"ml_gtk_file_chooser_set_current_folder_uri"</span><br> <span class="keyword">external</span> get_preview_filename :<br> [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> string option<br> = <span class="string">"ml_gtk_file_chooser_get_preview_filename"</span><br> <span class="keyword">external</span> get_preview_uri : [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> string option<br> = <span class="string">"ml_gtk_file_chooser_get_preview_uri"</span><br> <span class="keyword">external</span> add_filter :<br> [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> <span class="constructor">Gtk</span>.file_filter <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gtk_file_chooser_add_filter"</span><br> <span class="keyword">external</span> remove_filter :<br> [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> <span class="constructor">Gtk</span>.file_filter <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gtk_file_chooser_remove_filter"</span><br> <span class="keyword">external</span> list_filters :<br> [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> <span class="constructor">Gtk</span>.file_filter <span class="constructor">Gtk</span>.obj list<br> = <span class="string">"ml_gtk_file_chooser_list_filters"</span><br> <span class="keyword">external</span> add_shortcut_folder :<br> [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> string <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gtk_file_chooser_add_shortcut_folder"</span><br> <span class="keyword">external</span> remove_shortcut_folder :<br> [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> string <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gtk_file_chooser_remove_shortcut_folder"</span><br> <span class="keyword">external</span> list_shortcut_folders :<br> [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> string list<br> = <span class="string">"ml_gtk_file_chooser_list_shortcut_folders"</span><br> <span class="keyword">external</span> add_shortcut_folder_uri :<br> [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> string <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gtk_file_chooser_add_shortcut_folder_uri"</span><br> <span class="keyword">external</span> remove_shortcut_folder_uri :<br> [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> string <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gtk_file_chooser_remove_shortcut_folder_uri"</span><br> <span class="keyword">external</span> list_shortcut_folder_uris :<br> [> <span class="constructor">Gtk</span>.file_chooser ] <span class="constructor">Gtk</span>.obj <span class="keywordsign">-></span> string list<br> = <span class="string">"ml_gtk_file_chooser_list_shortcut_folder_uris"</span><br> <span class="keyword">val</span> dialog_create :<br> [ <span class="keywordsign">`</span>bin <span class="keywordsign">|</span> <span class="keywordsign">`</span>container <span class="keywordsign">|</span> <span class="keywordsign">`</span>dialog <span class="keywordsign">|</span> <span class="keywordsign">`</span>filechooser <span class="keywordsign">|</span> <span class="keywordsign">`</span>gtk <span class="keywordsign">|</span> <span class="keywordsign">`</span>widget <span class="keywordsign">|</span> <span class="keywordsign">`</span>window ]<br> <span class="constructor">Gobject</span>.param list <span class="keywordsign">-></span><br> [ <span class="keywordsign">`</span>bin <span class="keywordsign">|</span> <span class="keywordsign">`</span>container <span class="keywordsign">|</span> <span class="keywordsign">`</span>dialog <span class="keywordsign">|</span> <span class="keywordsign">`</span>filechooser <span class="keywordsign">|</span> <span class="keywordsign">`</span>gtk <span class="keywordsign">|</span> <span class="keywordsign">`</span>widget <span class="keywordsign">|</span> <span class="keywordsign">`</span>window ]<br> <span class="constructor">Gtk</span>.obj<br> <span class="keyword">val</span> widget_create :<br> [ <span class="keywordsign">`</span>filechooser <span class="keywordsign">|</span> <span class="keywordsign">`</span>gtk <span class="keywordsign">|</span> <span class="keywordsign">`</span>widget ] <span class="constructor">Gobject</span>.param list <span class="keywordsign">-></span><br> [ <span class="keywordsign">`</span>filechooser <span class="keywordsign">|</span> <span class="keywordsign">`</span>gtk <span class="keywordsign">|</span> <span class="keywordsign">`</span>widget ] <span class="constructor">Gtk</span>.obj<br> <span class="keyword">end</span></code></body></html>