X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgtkfilechooserprivate.h;h=96329ad7ded84b644c1892b5d88f3b0cb5233f26;hb=5507954e043cf5813a08179b70e1665e0cbf2af9;hp=dd17f9bc5d842c24c0f7b415250fb48a282c000d;hpb=4353a5f88ccc6260123826b0ee1129b91e6709e3;p=~andy%2Fgtk diff --git a/gtk/gtkfilechooserprivate.h b/gtk/gtkfilechooserprivate.h index dd17f9bc5..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); @@ -162,11 +158,14 @@ struct _GtkFileChooserDefault /* Save mode widgets */ GtkWidget *save_widgets; + GtkWidget *save_widgets_table; GtkWidget *save_folder_label; /* The file browsing widgets */ - GtkWidget *browse_widgets; + GtkWidget *browse_widgets_box; + GtkWidget *browse_widgets_hpaned; + GtkWidget *browse_header_box; GtkWidget *browse_shortcuts_tree_view; GtkWidget *browse_shortcuts_add_button; GtkWidget *browse_shortcuts_remove_button; @@ -178,10 +177,17 @@ 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; GtkWidget *browse_path_bar; + GtkWidget *browse_special_mode_icon; + GtkWidget *browse_special_mode_label; + GtkWidget *browse_select_a_folder_info_bar; + GtkWidget *browse_select_a_folder_label; + GtkWidget *browse_select_a_folder_icon; GtkFileSystemModel *browse_files_model; char *browse_files_last_selected_name; @@ -194,7 +200,6 @@ struct _GtkFileChooserDefault GtkFileSystemModel *search_model; /* OPERATION_MODE_RECENT */ - GtkWidget *recent_hbox; GtkRecentManager *recent_manager; GtkFileSystemModel *recent_model; guint load_recent_id; @@ -229,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; @@ -273,8 +277,6 @@ struct _GtkFileChooserDefault gint sort_column; GtkSortType sort_order; - GSettings *settings; - #if 0 GdkDragContext *shortcuts_drag_context; GSource *shortcuts_drag_outside_idle; @@ -294,7 +296,7 @@ struct _GtkFileChooserDefault guint has_home : 1; guint has_desktop : 1; guint has_search : 1; - guint has_recent : 1; + guint has_recent: 1; guint show_size_column : 1; guint create_folders : 1;