X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgtkfilechooserprivate.h;h=96329ad7ded84b644c1892b5d88f3b0cb5233f26;hb=e4c2ef108cc66210af015b679ce3542ca6decfec;hp=dd4bccb97bf96098a7314a4b9a634a1abc1162fd;hpb=af00ca81e1787ce59e10cd21b8ee49a246256958;p=~andy%2Fgtk diff --git a/gtk/gtkfilechooserprivate.h b/gtk/gtkfilechooserprivate.h index dd4bccb97..96329ad7d 100644 --- a/gtk/gtkfilechooserprivate.h +++ b/gtk/gtkfilechooserprivate.h @@ -13,9 +13,7 @@ * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. + * License along with this library. If not, see . */ #ifndef __GTK_FILE_CHOOSER_PRIVATE_H__ @@ -36,6 +34,15 @@ G_BEGIN_DECLS +#define SETTINGS_KEY_LOCATION_MODE "location-mode" +#define SETTINGS_KEY_SHOW_HIDDEN "show-hidden" +#define SETTINGS_KEY_SHOW_SIZE_COLUMN "show-size-column" +#define SETTINGS_KEY_SORT_COLUMN "sort-column" +#define SETTINGS_KEY_SORT_ORDER "sort-order" +#define SETTINGS_KEY_WINDOW_POSITION "window-position" +#define SETTINGS_KEY_WINDOW_SIZE "window-size" +#define SETTINGS_KEY_SIDEBAR_WIDTH "sidebar-width" + #define GTK_FILE_CHOOSER_GET_IFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), GTK_TYPE_FILE_CHOOSER, GtkFileChooserIface)) typedef struct _GtkFileChooserIface GtkFileChooserIface; @@ -85,17 +92,6 @@ struct _GtkFileChooserIface }; GtkFileSystem *_gtk_file_chooser_get_file_system (GtkFileChooser *chooser); -gboolean _gtk_file_chooser_set_current_folder_file (GtkFileChooser *chooser, - GFile *file, - GError **error); -GFile * _gtk_file_chooser_get_current_folder_file (GtkFileChooser *chooser); -gboolean _gtk_file_chooser_select_file (GtkFileChooser *chooser, - GFile *file, - GError **error); -void _gtk_file_chooser_unselect_file (GtkFileChooser *chooser, - GFile *file); -GSList * _gtk_file_chooser_get_files (GtkFileChooser *chooser); -GFile * _gtk_file_chooser_get_preview_file (GtkFileChooser *chooser); gboolean _gtk_file_chooser_add_shortcut_folder (GtkFileChooser *chooser, GFile *folder, GError **error); @@ -168,6 +164,7 @@ struct _GtkFileChooserDefault /* The file browsing widgets */ GtkWidget *browse_widgets_box; + GtkWidget *browse_widgets_hpaned; GtkWidget *browse_header_box; GtkWidget *browse_shortcuts_tree_view; GtkWidget *browse_shortcuts_add_button; @@ -180,6 +177,8 @@ struct _GtkFileChooserDefault GtkWidget *browse_files_popup_menu_add_shortcut_item; GtkWidget *browse_files_popup_menu_hidden_files_item; GtkWidget *browse_files_popup_menu_size_column_item; + GtkWidget *browse_files_popup_menu_copy_file_location_item; + GtkWidget *browse_files_popup_menu_visit_file_item; GtkWidget *browse_new_folder_button; GtkWidget *browse_path_bar_hbox; GtkSizeGroup *browse_path_bar_size_group; @@ -235,7 +234,6 @@ struct _GtkFileChooserDefault GCancellable *file_exists_get_info_cancellable; GCancellable *update_from_entry_cancellable; GCancellable *shortcuts_activate_iter_cancellable; - GSList *pending_cancellables; LoadState load_state; ReloadState reload_state; @@ -279,8 +277,6 @@ struct _GtkFileChooserDefault gint sort_column; GtkSortType sort_order; - GSettings *settings; - #if 0 GdkDragContext *shortcuts_drag_context; GSource *shortcuts_drag_outside_idle; @@ -300,6 +296,7 @@ struct _GtkFileChooserDefault guint has_home : 1; guint has_desktop : 1; guint has_search : 1; + guint has_recent: 1; guint show_size_column : 1; guint create_folders : 1;