~manishsinha/ubuntu/saucy/nautilus/move-to-zeitgeist2

« back to all changes in this revision

Viewing changes to src/nautilus-window-slot.h

  • Committer: Package Import Robot
  • Author(s): Sebastien Bacher, Sebastien Bacher, Iain Lane, Jeremy Bicha, Robert Ancell, Rico Tzschichholz, Tim Lunn, Marco Trevisan (Treviño)
  • Date: 2013-06-21 17:10:06 UTC
  • mfrom: (1.17.42)
  • Revision ID: package-import@ubuntu.com-20130621171006-0vajxyu6ebhp1p9p
Tags: 1:3.8.2-0ubuntu1
[ Sebastien Bacher ]
* Bring the 3.8 update work from the gnome3 ppa to the distribution vcs
* debian/patches/16_unity_new_documents.patch: 
  - updated to work on 3.8 (by adding a revert of the commit that broke it)
* debian/patches/ubuntu_revert_no_wallpaper.patch:
  - revert upstream changes to use a rgba desktop view, until the other
    components are ready for that change, see lp #1159430 for details
* debian/patches/ubuntu_sync_background_to_accountsservice.patch:
  - restore that dropped patch since we keep display the wallpaper there

[ Iain Lane ]
* debian/patches/disconnect-extra-location-widgets.patch:
  - updated for the new nautilus codebase

[ Jeremy Bicha ]
* New upstream release (LP: #1130746)
  - Share the show-hidden-files setting with the GTK file chooser
    (LP: #1039014)
  - Limit folder size and content count to a single filesystem (LP: #585472)
* debian/nautilus.install:
  - Shell search provider doesn't need a separate library any more
* Drop git patches
* Refreshed patches

[ Robert Ancell ]
* debian/control:
  - Bump build-depends on libglib2.0-dev

[ Rico Tzschichholz ]
* New upstream release
* debian/control:
  - Bump build-depends on libgtk-3-dev (>= 3.7.7)
* debian/patches:
  - 09_no-initial-fade.patch:
  - 10_sync_background_to_accountsservice.patch:
    + Dropped, Nautilus doesn't draw the background itself any more
* Refreshed patches

[ Tim Lunn ]
* Add build-dep on gsettings-desktop-schemas

[ Marco Trevisan (Treviño) ]
* debian/patches:
  - 19_unity_open_location_xid.patch: updated to apply properly

Show diffs side-by-side

added added

removed removed

Lines of Context:
63
63
        GtkBox parent;
64
64
 
65
65
        NautilusWindowSlotDetails *details;
66
 
 
67
 
        /* slot contains
68
 
         *  1) an event box containing extra_location_widgets
69
 
         *  2) the view box for the content view
70
 
         */
71
 
        GtkWidget *extra_location_widgets;
72
 
 
73
 
        NautilusView *content_view;
74
 
        NautilusView *new_content_view;
75
 
 
76
 
        /* Information about bookmarks */
77
 
        NautilusBookmark *current_location_bookmark;
78
 
        NautilusBookmark *last_location_bookmark;
79
 
 
80
 
        /* Current location. */
81
 
        GFile *location;
82
 
        char *title;
83
 
 
84
 
        NautilusFile *viewed_file;
85
 
        gboolean viewed_file_seen;
86
 
        gboolean viewed_file_in_trash;
87
 
 
88
 
        gboolean allow_stop;
89
 
 
90
 
        NautilusQueryEditor *query_editor;
91
 
        gulong qe_changed_id;
92
 
        gulong qe_cancel_id;
93
 
        gulong qe_activated_id;
94
 
        gboolean search_visible;
95
 
 
96
 
        /* New location. */
97
 
        NautilusLocationChangeType location_change_type;
98
 
        guint location_change_distance;
99
 
        GFile *pending_location;
100
 
        char *pending_scroll_to;
101
 
        GList *pending_selection;
102
 
        gboolean pending_use_default_location;
103
 
        NautilusFile *determine_view_file;
104
 
        GCancellable *mount_cancellable;
105
 
        GError *mount_error;
106
 
        gboolean tried_mount;
107
 
        NautilusWindowGoToCallback open_callback;
108
 
        gpointer open_callback_user_data;
109
 
        gboolean load_with_search;
110
 
 
111
 
        gboolean needs_reload;
112
 
 
113
 
        GCancellable *find_mount_cancellable;
114
 
 
115
 
        gboolean visible;
116
 
 
117
 
        /* Back/Forward chain, and history list. 
118
 
         * The data in these lists are NautilusBookmark pointers. 
119
 
         */
120
 
        GList *back_list, *forward_list;
121
66
};
122
67
 
123
68
GType   nautilus_window_slot_get_type (void);
124
69
 
125
 
NautilusWindowSlot * nautilus_window_slot_new              (NautilusWindow *window);
 
70
NautilusWindowSlot * nautilus_window_slot_new              (NautilusWindow     *window);
126
71
 
127
72
NautilusWindow * nautilus_window_slot_get_window           (NautilusWindowSlot *slot);
128
73
void             nautilus_window_slot_set_window           (NautilusWindowSlot *slot,
129
74
                                                            NautilusWindow     *window);
130
75
 
131
 
void    nautilus_window_slot_update_title                  (NautilusWindowSlot *slot);
 
76
/* convenience wrapper without selection and callback/user_data */
 
77
#define nautilus_window_slot_open_location(slot, location, flags)\
 
78
        nautilus_window_slot_open_location_full(slot, location, flags, NULL, NULL, NULL)
 
79
 
 
80
void nautilus_window_slot_open_location_full              (NautilusWindowSlot *slot,
 
81
                                                           GFile              *location,
 
82
                                                           NautilusWindowOpenFlags flags,
 
83
                                                           GList              *new_selection,
 
84
                                                           NautilusWindowGoToCallback callback,
 
85
                                                           gpointer            user_data);
 
86
 
 
87
GFile * nautilus_window_slot_get_location                  (NautilusWindowSlot *slot);
 
88
char *  nautilus_window_slot_get_location_uri              (NautilusWindowSlot *slot);
 
89
 
 
90
NautilusFile *    nautilus_window_slot_get_file            (NautilusWindowSlot *slot);
 
91
NautilusBookmark *nautilus_window_slot_get_bookmark        (NautilusWindowSlot *slot);
 
92
NautilusView *    nautilus_window_slot_get_view            (NautilusWindowSlot *slot);
 
93
 
 
94
NautilusView * nautilus_window_slot_get_current_view       (NautilusWindowSlot *slot);
 
95
char *         nautilus_window_slot_get_current_uri        (NautilusWindowSlot *slot);
 
96
 
 
97
GList * nautilus_window_slot_get_back_history              (NautilusWindowSlot *slot);
 
98
GList * nautilus_window_slot_get_forward_history           (NautilusWindowSlot *slot);
 
99
 
 
100
GFile * nautilus_window_slot_get_query_editor_location     (NautilusWindowSlot *slot);
132
101
void    nautilus_window_slot_set_search_visible            (NautilusWindowSlot *slot,
133
102
                                                            gboolean            visible);
134
103
 
 
104
gboolean nautilus_window_slot_get_allow_stop               (NautilusWindowSlot *slot);
 
105
void     nautilus_window_slot_set_allow_stop               (NautilusWindowSlot *slot,
 
106
                                                            gboolean            allow_stop);
 
107
void     nautilus_window_slot_stop_loading                 (NautilusWindowSlot *slot);
 
108
 
 
109
const gchar *nautilus_window_slot_get_title                (NautilusWindowSlot *slot);
 
110
void         nautilus_window_slot_update_title             (NautilusWindowSlot *slot);
 
111
 
135
112
gboolean nautilus_window_slot_handle_event                 (NautilusWindowSlot *slot,
136
113
                                                            GdkEventKey        *event);
137
114
 
138
 
GFile * nautilus_window_slot_get_location                  (NautilusWindowSlot *slot);
139
 
char *  nautilus_window_slot_get_location_uri              (NautilusWindowSlot *slot);
140
 
 
141
115
void    nautilus_window_slot_queue_reload                  (NautilusWindowSlot *slot);
142
 
void    nautilus_window_slot_force_reload                  (NautilusWindowSlot *slot);
143
 
 
144
 
/* convenience wrapper without selection and callback/user_data */
145
 
#define nautilus_window_slot_open_location(slot, location, flags)\
146
 
        nautilus_window_slot_open_location_full(slot, location, flags, NULL, NULL, NULL)
147
 
 
148
 
void nautilus_window_slot_open_location_full (NautilusWindowSlot *slot,
149
 
                                              GFile *location,
150
 
                                              NautilusWindowOpenFlags flags,
151
 
                                              GList *new_selection, /* NautilusFile list */
152
 
                                              NautilusWindowGoToCallback callback,
153
 
                                              gpointer user_data);
154
 
 
155
 
void                    nautilus_window_slot_stop_loading             (NautilusWindowSlot       *slot);
156
 
 
157
 
void                    nautilus_window_slot_set_content_view         (NautilusWindowSlot       *slot,
158
 
                                                                       const char               *id);
159
 
const char             *nautilus_window_slot_get_content_view_id      (NautilusWindowSlot       *slot);
160
 
gboolean                nautilus_window_slot_content_view_matches_iid (NautilusWindowSlot       *slot,
161
 
                                                                       const char               *iid);
 
116
 
 
117
void     nautilus_window_slot_set_content_view             (NautilusWindowSlot *slot,
 
118
                                                            const char          *id);
162
119
 
163
120
void    nautilus_window_slot_go_home                       (NautilusWindowSlot *slot,
164
121
                                                            NautilusWindowOpenFlags flags);
165
122
void    nautilus_window_slot_go_up                         (NautilusWindowSlot *slot,
166
123
                                                            NautilusWindowOpenFlags flags);
167
124
 
168
 
void    nautilus_window_slot_set_content_view_widget       (NautilusWindowSlot *slot,
169
 
                                                            NautilusView       *content_view);
170
 
void    nautilus_window_slot_set_viewed_file               (NautilusWindowSlot *slot,
171
 
                                                            NautilusFile      *file);
172
 
void    nautilus_window_slot_set_allow_stop                (NautilusWindowSlot *slot,
173
 
                                                            gboolean        allow_stop);
174
125
void    nautilus_window_slot_set_status                    (NautilusWindowSlot *slot,
175
126
                                                            const char         *primary_status,
176
127
                                                            const char         *detail_status);
177
128
 
178
 
void    nautilus_window_slot_add_extra_location_widget     (NautilusWindowSlot *slot,
179
 
                                                            GtkWidget       *widget);
180
 
void    nautilus_window_slot_remove_extra_location_widgets (NautilusWindowSlot *slot);
181
 
 
182
 
NautilusView * nautilus_window_slot_get_current_view     (NautilusWindowSlot *slot);
183
 
char           * nautilus_window_slot_get_current_uri      (NautilusWindowSlot *slot);
184
 
 
185
 
void nautilus_window_slot_clear_forward_list (NautilusWindowSlot *slot);
186
 
void nautilus_window_slot_clear_back_list    (NautilusWindowSlot *slot);
187
 
 
188
129
#endif /* NAUTILUS_WINDOW_SLOT_H */