| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2009-04-01 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-directory-private.h:
* libnautilus-private/nautilus-directory.c:
* libnautilus-private/nautilus-file.c:
Call query_filesystem_info asynchronously.
Also, avoid calling it to often
svn path=/trunk/; revision=15158
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2009-04-01 Alexander Larsson <alexl@redhat.com>
Bug 518481 – URL shortcuts do not open query part
* libnautilus-private/nautilus-file-private.h:
* libnautilus-private/nautilus-file.[ch]:
* libnautilus-private/nautilus-desktop-icon-file.c:
(update_info_from_link):
* libnautilus-private/nautilus-directory-async.c:
(lacks_mount):
(link_info_done):
* libnautilus-private/nautilus-search-directory-file.c:
(nautilus_search_directory_file_init):
Store NautilusFile activation uri as char *uri, not
GFile, as we sometimes handle links that are not true
GFile locations such as mailto: links in desktop files.
* libnautilus-private/nautilus-desktop-link.[ch]:
Add nautilus_desktop_link_get_activation_uri
* libnautilus-private/nautilus-directory.c:
(nautilus_directory_notify_files_added_by_uri):
(nautilus_directory_notify_files_changed_by_uri):
(nautilus_directory_notify_files_removed_by_uri):
(nautilus_directory_schedule_metadata_remove_by_uri):
Use public nautilus_file_list_from_uris instead of local
copy of it.
* libnautilus-private/nautilus-mime-actions.c:
Store both NautilusFile and char *uri in ApplicationLaunchParameters.
This allows us to correctly handle uris that don't work well as
GFiles and pass them unmodified to the launched applications.
* libnautilus-private/nautilus-program-choosing.[ch]:
Add nautilus_launch_application_by_uri() that launches an application
by specifying the file as a uri, so that we can handle uris that
don't work well as GFile/NautilusFiles.
svn path=/trunk/; revision=15157
|
|
|
|
|
|
|
|
|
|
|
| |
2009-01-28 Cosimo Cecchi <cosimoc@gnome.org>
* libnautilus-private/nautilus-directory.c:
(nautilus_directory_notify_files_moved):
Invalidate file attributes after it has been moved, so that
they are refreshed properly (#555234).
svn path=/trunk/; revision=14893
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-10-17 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-directory-async.c:
* libnautilus-private/nautilus-directory-private.h:
Add nautilus_directory_has_active_request_for_file which returns true
if monitoring or call_when_ready the file or all the files in the directory.
* libnautilus-private/nautilus-directory.c:
(nautilus_directory_add_file):
When adding a file to a directory, if there is an outstanding request
for the file, add it to the work queue so we make sure to do i/o on it.
Otherwise we could for instance block a call_when_ready with file=NULL
because we're waiting for something to happen on all files in the dir
but the newly added file never has any i/o happen to it.
svn path=/trunk/; revision=14736
|
|
|
|
|
|
|
|
|
|
|
| |
2008-09-12 Christian Neumair <cneumair@gnome.org>
* libnautilus-private/nautilus-directory.c
(nautilus_directory_is_local):
Always assume that directories in trash are local. Fixes #546353.
Thanks to lvaro Vilanova Vidal.
svn path=/trunk/; revision=14615
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-08-24 Christian Neumair <cneumair@gnome.org>
* libnautilus-private/nautilus-directory.c
(nautilus_directory_schedule_position_set):
* libnautilus-private/nautilus-file.c (get_time_from_time_string),
(nautilus_file_get_time_metadata),
(nautilus_file_set_time_metadata):
* libnautilus-private/nautilus-file.h:
* libnautilus-private/nautilus-icon-container.c
(lay_down_icons_vertical_desktop),
(nautilus_icon_container_class_init),
(nautilus_icon_container_instance_init),
(nautilus_icon_container_clear), (finish_adding_new_icons),
(is_old_or_unknown_icon_data), (nautilus_icon_container_add),
(nautilus_icon_container_begin_loading),
(store_layout_timestamps_now),
(nautilus_icon_container_end_loading),
(nautilus_icon_container_get_store_layout_timestamps),
(nautilus_icon_container_set_store_layout_timestamps):
* libnautilus-private/nautilus-icon-container.h:
* libnautilus-private/nautilus-icon-dnd.c (handle_local_move):
* libnautilus-private/nautilus-icon-private.h:
* libnautilus-private/nautilus-metadata.h:
* src/file-manager/fm-desktop-icon-view.c
(fm_desktop_icon_view_init):
* src/file-manager/fm-directory-view.c (done_loading),
(display_pending_files), (fm_directory_view_end_loading),
(fm_directory_view_stop), (fm_directory_view_class_init):
* src/file-manager/fm-directory-view.h:
* src/file-manager/fm-icon-view.c (fm_icon_view_add_file),
(fm_icon_view_begin_loading), (fm_icon_view_end_loading),
(fm_icon_view_screen_changed), (get_stored_layout_timestamp),
(store_layout_timestamp), (create_icon_container):
No more overlapping desktop icons.
Implement a layout timestamp concept where each file on the desktop
and the desktop directory itself is timestamped when a full layout
happened. Iff files were not part of the last layout (or added more
recently, through DND), they are treated as being “semi-positioned“
(cf. 2005-11-07).
This means that they may be freely shifted around, starting from their
last position, until they don't overlap and fully laid out items.
Should inter alia fix #330298.
svn path=/trunk/; revision=14519
|
|
|
|
|
|
|
|
|
|
|
| |
2008-05-21 A. Walton <awalton@gnome.org>
* */*.[ch]:
Move all of Nautilus to single Gtk+ includes, because Mitch says so.
Closes Bug #530315.
svn path=/trunk/; revision=14182
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-04-30 A. Walton <awalton@gnome.org>
* libnautilus-private/nautilus-clipboard.c:
* libnautilus-private/nautilus-directory-async.c:
* libnautilus-private/nautilus-directory.c:
* libnautilus-private/nautilus-entry.c:
* libnautilus-private/nautilus-file.c:
* libnautilus-private/nautilus-horizontal-splitter.c:
* libnautilus-private/nautilus-icon-canvas-item.c:
* libnautilus-private/nautilus-icon-container.c:
* libnautilus-private/nautilus-metafile.c:
* libnautilus-private/nautilus-users-groups-cache.c:
* libnautilus-private/nautilus-vfs-directory.c:
* src/nautilus-emblem-sidebar.c:
* src/nautilus-file-management-properties.c:
* src/nautilus-window-manage-views.c:
* src/nautilus-window.c:
* src/nautilus-zoom-control.c:
Replace g_return_*() with g_assert() in private, internal
functions. Closes #530321.
svn path=/trunk/; revision=14114
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-02-21 David Zeuthen <davidz@redhat.com>
* libnautilus-private/nautilus-autorun.c: (should_autorun_mount):
Use g_volume_should_automount() to determine if we should autorun
programs on a mount.
* libnautilus-private/nautilus-directory-async.c:
(nautilus_directory_set_up_request),
(nautilus_async_destroying_file), (lacks_filesystem_info),
(wants_filesystem_info), (request_is_satisfied),
(directory_count_start), (mime_list_start),
(filesystem_info_cancel), (filesystem_info_stop),
(filesystem_info_state_free), (got_filesystem_info),
(query_filesystem_info_callback), (filesystem_info_start),
(start_or_stop_io), (nautilus_directory_cancel),
(cancel_filesystem_info_for_file), (cancel_loading_attributes),
(nautilus_directory_cancel_loading_file_attributes):
* libnautilus-private/nautilus-directory-private.h:
* libnautilus-private/nautilus-file-attributes.h: Add new
filesystem info attribute; right now two bits in NautilusFile's
private structure are set; the filesystem::use-preview and
filesystem:readonly.
* libnautilus-private/nautilus-file-operations.c:
(nautilus_file_operations_mount_volume):
* src/nautilus-places-sidebar.c: (open_selected_bookmark),
(mount_shortcut_cb): Don't inhibit automount from
nautilus_file_operations_mount_volume() because then everything
will be inhibited as the mount_added callback use it as
well. Rather, move the call to inhibit out to the proper call
sites.
* libnautilus-private/nautilus-file-private.h:
* libnautilus-private/nautilus-file.c:
(nautilus_file_get_filesystem_use_preview),
(nautilus_file_should_show_thumbnail),
(get_speed_tradeoff_preference_for_file),
(nautilus_file_get_mount):
* libnautilus-private/nautilus-file.h:
* src/file-manager/fm-directory-view.c: (load_directory):
* src/file-manager/fm-icon-view.c: (should_preview_sound):
* src/nautilus-window-manage-views.c: (update_for_new_location):
Use the new filesystem::use-preview hint to determine if we should
preview non-native files (such as gphoto2:// and cdda://
mounts).
svn path=/trunk/; revision=13795
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-12-10 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-directory-async.c:
* libnautilus-private/nautilus-directory-metafile.[ch]:
* libnautilus-private/nautilus-metafile.[ch]:
* libnautilus-private/nautilus-directory-private.h:
* libnautilus-private/nautilus-directory.c:
* libnautilus-private/Makefile.am:
* libnautilus-private/nautilus-directory-metafile-monitor.[ch]: Removed.
* libnautilus-private/nautilus-metafile-factory.[ch]: Removed.
* libnautilus-private/nautilus-metafile-server.idl: Removed.
* src/nautilus-application.c:
* src/nautilus-main.c:
* src/nautilus-spatial-window.c:
Remove the bonobo layer for metadata, as we're always in-process anyway
these days.
svn path=/trunk/; revision=13515
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-12-07 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-directory.c (nautilus_directory_is_in_trash):
No need to get the uri to figure out if the
directory is in the trash, just use
g_file_has_uri_scheme().
svn path=/trunk/; revision=13506
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-12-06 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-directory.c:
Don't avoid adding existing files that are not is_added.
Fixes a problem where new folder didn't display the new folder.
* libnautilus-private/nautilus-file-operations.[ch]:
* src/file-manager/fm-directory-view.c:
* src/file-manager/fm-tree-view.c:
Implement new folder.
svn path=/trunk/; revision=13499
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-12-03 Christian Persch <chpe@gnome.org>
* libnautilus-private/nautilus-directory-metafile.c:
(nautilus_directory_get_integer_file_metadata),
(nautilus_directory_set_integer_file_metadata):
* libnautilus-private/nautilus-directory.c:
(nautilus_directory_schedule_position_set):
* libnautilus-private/nautilus-dnd.c: (add_one_gnome_icon):
* libnautilus-private/nautilus-file-operations-progress.c:
(time_remaining_callback):
* libnautilus-private/nautilus-icon-dnd.c: (handle_local_move):
* src/file-manager/fm-directory-view.c: (new_folder_done):
* src/nautilus-application.c: (get_desktop_manager_selection):
* src/nautilus-connect-server-dialog.c: (display_server_uri):
* src/nautilus-information-panel.c: (receive_dropped_color):
* src/nautilus-property-browser.c: (add_color_to_browser):
* src/nautilus-window.c: (nautilus_window_init),
(nautilus_window_finalize), (free_activate_view_data),
(add_view_as_menu_item), (nautilus_window_synch_view_as_menus),
(nautilus_window_class_init): Remove some small allocations, and use
GSlice more often. Bug #461795.
svn path=/trunk/; revision=13479
|
|
|
|
| |
svn path=/trunk/; revision=13464
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2006-11-07 Alexander Larsson <alexl@redhat.com>
* NEWS:
Update for release
* libnautilus-private/nautilus-directory-async.c:
* libnautilus-private/nautilus-directory.c:
Unschedule call_ready callbacks on directory finalize, not
on file finalize.
Keep monitors around until we call the call_when_ready callback
at idle time.
Call async_state_changed and update_metadata_monitors after
call_when_ready callbacks have been called at idle.
(fixes make check)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2006-10-18 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-file-private.h:
Add is_added flag to NautilusFile to make sure we always
send an added event to directory monitors.
* libnautilus-private/nautilus-directory-async.c:
(dequeue_pending_idle_callback):
Don't add the file to both added and changed list
If the file exist but hasn't been added yet, add it.
* libnautilus-private/nautilus-directory.c: (is_tentative):
Don't return non-added files for get_file_list to avoid duplicating
files if you do a list and then track adds.
Partially fixes #336051.
|
|
|
|
|
|
|
|
|
|
|
| |
2006-10-17 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-directory.c
(emit_change_signals_for_all_files):
Ref all files when emitting change signals. This is
an unverified possible fix for #343488, but it
can't possibly be bad to do this, so i'm
commiting it.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2006-09-27 Christian Neumair <chris@gnome-de.org>
* libnautilus-private/nautilus-directory.c:
* libnautilus-private/nautilus-directory.h:
* libnautilus-private/nautilus-directory-private.h:
Add is_in_trash_state to NautilusDirectoryDetails.
Also add nautilus_directory_is_in_trash which works
like nautilus_directory_is_local.
* libnautilus-private/nautilus-file.c:
Proxy nautilus_file_is_in_trash to
nautilus_directory_is_in_trash, similar to
nautilus_file_is_local.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2006-08-23 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-directory-private.h:
* libnautilus-private/nautilus-directory.c:
(nautilus_directory_is_local):
Cache return value from gnome_vfs_uri_is_local
* libnautilus-private/nautilus-file-operations.c:
* libnautilus-private/nautilus-file-utilities.c:
Avoid using gnome_vfs_uri_is_local.
|
|
|
|
|
|
|
|
| |
2006-02-26 Christian Neumair <chris@gnome-de.org>
* libnautilus-private/nautilus-directory.c:
(nautilus_directory_notify_files_removed):
Plug potential leak.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2005-01-13 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-icon-container.[ch]:
* libnautilus-private/nautilus-marshal.list:
Add handle_url signal
Fix argument list for handle_uri_list
* libnautilus-private/nautilus-dnd.[ch]:
Add nautilus_drag_default_drop_action_for_url
* libnautilus-private/nautilus-icon-dnd.c: (receive_dropped_url),
(nautilus_icon_container_get_drop_action),
(drag_data_received_callback):
Handle URL drops separately from URI_LIST
Set different actions for URL drop
* libnautilus-private/nautilus-tree-view-drag-dest.[ch]:
(get_drop_action), (receive_dropped_uri_list),
(receive_dropped_url), (drag_data_received_callback),
(nautilus_tree_view_drag_dest_class_init):
Add handle_url and handle_uri lists
Set different actions for URL drop
Fix bug that made url_list & url drops not work
* src/file-manager/fm-directory-view.[ch]: (revert_slashes),
(ask_link_action), (fm_directory_view_handle_url_drop),
(fm_directory_view_handle_uri_list_drop):
Move url and uri_list drop handling here. Make it handle
url drops better.
* src/file-manager/fm-icon-view.c: (icon_view_handle_url),
(icon_view_handle_uri_list), (fm_icon_view_init):
* src/file-manager/fm-list-view.c: (list_view_handle_url),
(list_view_handle_uri_list), (create_and_set_up_tree_view):
Call up to the drop code in directory view.
The above is based on a patch from Jorn Baayen <jbaayen@gnome.org>
* libnautilus-private/nautilus-directory.c:
(nautilus_directory_schedule_metadata_copy):
Handle source_directory being NULL. (happens on toplevel uri)
* libnautilus-private/nautilus-file-operations.c:
(nautilus_file_operations_copy_move):
Handle source_dir_uri being NULL. (happens on toplevel uri)
* libnautilus-private/nautilus-link-desktop-file.c:
(nautilus_link_desktop_file_local_create):
Use right icon field
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2004-10-11 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-directory.[ch]:
Make nautilus_directory_get_file_list virtual
* libnautilus-private/nautilus-desktop-directory.c:
* libnautilus-private/nautilus-merged-directory.c:
Override virtual to return all files. Fixes bug #149096.
Patch from Jimmy Do <crispyleaves@gmail.com>
* src/file-manager/fm-directory-view.c
(fm_directory_view_init_show_hidden_files):
Don't set up hidden files prefs if ignoring them
* src/file-manager/fm-icon-view.c (should_show_file_on_screen):
Check if file should be visible.
|
|
|
|
|
|
|
| |
2004-09-20 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-directory.c (nautilus_directory_schedule_position_set):
Don't reference screen when removing.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2004-07-15 Jürg Billeter <j@bitron.ch>
* libnautilus-private/apps_nautilus_preferences.schemas.in:
* libnautilus-private/nautilus-directory.c: (add_preferences_callbacks):
* libnautilus-private/nautilus-file.c: (date_format_changed_callback),
(nautilus_file_fit_date_as_string):
* libnautilus-private/nautilus-global-preferences.c:
* libnautilus-private/nautilus-global-preferences.h:
* src/nautilus-file-management-properties.c: (create_date_format_menu),
(nautilus_file_management_properties_dialog_setup):
* src/nautilus-file-management-properties.glade:
Add preference to choose date format. Set default date format to '%c',
'the preferred representation for the current locale'.
|
|
|
|
|
|
| |
2004-01-11 Dave Camp <dave@ximian.com>
* Merged from nautilus-extensions-branch.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2003-12-18 Alexander Larsson <alexl@redhat.com>
* configure.in:
Require gtk/glib 2.3.0
* libnautilus-private/nautilus-directory.c:
Use gobject private data for details
* libnautilus-private/nautilus-file-private.h:
* libnautilus-private/nautilus-file.[ch]:
Use gobject private data for details
Add has_open_window flag and setter/getter
* libnautilus-private/nautilus-icon-container.[ch]:
* src/file-manager/fm-icon-container.c:
Support visiting modifier for icons with open windows
* src/file-manager/fm-directory-view.c:
Don't use filename extension in templates name
* src/file-manager/fm-list-model.c:
Support accept and visiting icon modifiers
* src/file-manager/fm-list-view.c:
Always set the drag_view on the model so that the accept
modifier works
* src/nautilus-window.c: (nautilus_window_set_viewed_file):
Set has_open_window on file
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2003-09-25 James Willcox <james@ximian.com>
* libnautilus-private/nautilus-directory.c:
(nautilus_directory_match_glob):
* libnautilus-private/nautilus-directory.h:
* src/file-manager/fm-directory-view.c: (get_pattern_selection),
(bonobo_menu_select_pattern_callback), (real_merge_menus):
* src/file-manager/nautilus-directory-view-ui.xml:
* src/nautilus-shell-ui.xml:
Add a "Edit->Select Pattern" menu entry
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2003-08-29 Alexander Larsson <alexl@redhat.com>
* components/tree/nautilus-tree-view.c (theme_changed_callback):
Don't set theme if model is NULL.
2003-08-27 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-directory-async.c:
* libnautilus-private/nautilus-directory-private.h:
New function nautilus_set_kde_trash_name.
Auto hide KDE trash dir in desktop dir
* libnautilus-private/nautilus-directory.[ch]:
New function nautilus_directory_is_desktop_directory()
* libnautilus-private/nautilus-file-utilities.[ch]:
* libnautilus-private/nautilus-file.c:
Tweak the is_desktop_directory a bit so it works for
both Files and Directories.
* src/nautilus-application.c:
On initialization, read the kde config to figure out the kde
trash directory name.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2003-06-27 Alexander Larsson <alexl@redhat.com>
* components/tree/nautilus-tree-view.c: (create_tree):
* libnautilus-private/nautilus-directory-async.c:
(should_skip_file), (dequeue_pending_idle_callback),
(remove_callback), (file_list_cancel), (count_non_skipped_files),
(read_dot_hidden_file), (start_monitoring_file_list),
(deep_count_one), (mime_list_one):
* libnautilus-private/nautilus-directory-private.h:
* libnautilus-private/nautilus-directory.c:
(nautilus_directory_init), (nautilus_directory_finalize):
* libnautilus-private/nautilus-file.c: (is_file_hidden),
(nautilus_file_should_show):
Implement .hidden files, synchronosly, for file:// only.
* components/tree/nautilus-tree-view.c (create_tree):
Change root name to "Filesystem"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2003-05-15 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/Makefile.am:
Added new files.
* libnautilus-private/apps_nautilus_preferences.schemas.in:
* libnautilus-private/nautilus-global-preferences.[ch]:
New prefs for home and trash links.
* libnautilus-private/nautilus-desktop-directory.[ch]:
New files. Implements the NautilusDesktop object for the
virtual x-nautilus-desktop: uri. The directory merges the contents
of the directory with the real desktop directory.
* libnautilus-private/nautilus-desktop-directory-file.[ch]:
New files. Implements the Nautilusfile corresponding to
NautilusDestkopDirectory.
* libnautilus-private/nautilus-desktop-icon-file.[ch]:
New files.
Implement NautilusFile for a virtual file in a NautilusDesktopDirectory.
Gets all the actual file data from a NautilusDesktopLink.
* libnautilus-private/nautilus-desktop-link-monitor.[ch]:
New files.
Keep track of home and trash visibility prefs and mounted volumes and
create/destroy corresponding NautilusDesktopLink object.
* libnautilus-private/nautilus-desktop-link.[ch]:
New files.
Keeps track of all the real information in a desktop icon link.
These are home, trash and volume links at the moment.
* libnautilus-private/nautilus-directory-async.c:
Indentation correction.
* libnautilus-private/nautilus-directory.c:
(nautilus_directory_new):
Create NautilusDesktopDirectory objects for x-nautilus-desktop: uris
* libnautilus-private/nautilus-dnd.c: (nautilus_drag_items_local):
Handle NULL GnomeVFSURIs.
(nautilus_drag_items_on_desktop): New function to check if items
are on the desktop.
(nautilus_drag_default_drop_action_for_icons):
Special case desktop uris.
(nautilus_drag_selection_includes_special_link):
Convert from old-style special links to current.
* libnautilus-private/nautilus-dnd.h:
New function nautilus_drag_items_on_desktop.
* libnautilus-private/nautilus-file-operations.c:
(is_special_link), (nautilus_file_operations_copy_move):
Convert from old-style special links to current.
(nautilus_file_operations_delete):
Special case desktop links
* libnautilus-private/nautilus-file-utilities.[ch]:
(nautilus_get_desktop_directory):
(nautilus_get_gmc_desktop_directory):
Change desktop dir to ~/Desktop
(nautilus_get_desktop_directory_uri):
New function to return desktop dir as a uri.
* libnautilus-private/nautilus-file.c:
(nautilus_file_new_from_relative_uri),
(nautilus_file_get_internal):
Handle creation of desktop icon files.
(nautilus_file_can_rename), (rename_guts),
(nautilus_file_get_drop_target_uri):
Update for new special links.
(nautilus_file_is_in_desktop):
Update for new desktop dir.
(nautilus_file_get_uri):
Fix uris for self owned files. This changed due to
the new canonicalization rules for foo:
* libnautilus-private/nautilus-icon-dnd.c:
(nautilus_icon_container_selection_items_local),
(handle_nonlocal_move):
Handle desktop uri.
* src/Nautilus_shell.server.in:
icon view handles x-nautilus-desktop: uris
* src/nautilus-application.c: (finish_startup):
Initialize the desktop link monitor
* src/nautilus-desktop-window.c:
(nautilus_desktop_window_update_directory):
Show x-nautilus-desktop:
* src/file-manager/fm-desktop-icon-view.c:
(fm_desktop_icon_view_finalize), (fm_desktop_icon_view_init),
(volume_ops_callback), (trash_link_is_selection),
(volume_link_is_selection), (volume_link_device_type),
(real_supports_zooming):
* src/file-manager/fm-directory-view.c:
Remove lots of old support for desktop icon.
Reimplement some of it with the new desktop icon support.
* src/file-manager/fm-directory-view.h:
New function fm_directory_view_get_backing_uri
* src/file-manager/fm-icon-container.c:
(fm_icon_container_get_icon_text):
Don't show extra text for desktop icons
(get_sort_category): Update for new desktop icons
* src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list):
Use get_backing_uri()
* src/file-manager/fm-properties-window.c: (get_target_file):
Use the new desktop icon support.
* libnautilus-private/nautilus-icon-container.c:
(lay_down_icons_tblr):
Don't loop forever if icon doesn't in the height of the container.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2003-04-02 Alexander Larsson <alexl@redhat.com>
* components/notes/nautilus-notes.c:
* components/tree/nautilus-tree-model.c:
* components/tree/nautilus-tree-view.c:
* libnautilus-private/nautilus-directory-async.c:
* libnautilus-private/nautilus-directory-background.c:
* libnautilus-private/nautilus-directory-private.h:
* libnautilus-private/nautilus-directory.c:
* libnautilus-private/nautilus-directory.h:
* libnautilus-private/nautilus-file-attributes.h:
* libnautilus-private/nautilus-file-private.h:
* libnautilus-private/nautilus-file.c: (rename_callback),
* libnautilus-private/nautilus-file.h:
* libnautilus-private/nautilus-icon-factory.c:
* libnautilus-private/nautilus-icon-factory.h:
* libnautilus-private/nautilus-link.c:
* libnautilus-private/nautilus-merged-directory.c:
* libnautilus-private/nautilus-mime-actions.c:
* libnautilus-private/nautilus-mime-actions.h:
* libnautilus-private/nautilus-program-choosing.c:
* libnautilus-private/nautilus-trash-file.c:
* libnautilus-private/nautilus-trash-monitor.c:
* libnautilus-private/nautilus-vfs-directory.c:
* libnautilus-private/nautilus-vfs-file.c:
* src/file-manager/fm-directory-view.c:
* src/file-manager/fm-icon-container.c:
* src/file-manager/fm-properties-window.c:
* src/nautilus-applicable-views.c:
* src/nautilus-information-panel.c:
* src/nautilus-sidebar-title.c:
* src/nautilus-window-manage-views.c:
* src/nautilus-window.c:
* test/test-nautilus-mime-actions-set.c:
* test/test-nautilus-mime-actions.c:
Convert file attributes from list of strings to a bitmask.
Patch from andersca@codefactory.se.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2003-03-14 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-directory.h:
* libnautilus-private/nautilus-directory.c:
(nautilus_directory_new):
Make NautilusDirectory a GObject.
* libnautilus-private/nautilus-file.h:
* libnautilus-private/nautilus-file.c:
(nautilus_file_new_from_relative_uri),
(nautilus_file_new_from_info):
Make NautilusFile a GObject.
* libnautilus-private/nautilus-trash-file.c:
(trash_callback_remove_file_cover), (trash_finalize),
(nautilus_trash_file_class_init):
Convert destroy into finalize.
* libnautilus-private/nautilus-vfs-directory.h:
* libnautilus-private/nautilus-vfs-directory.c:
(nautilus_vfs_directory_init), (nautilus_vfs_directory_class_init):
* libnautilus-private/nautilus-vfs-file.c:
(nautilus_vfs_file_init), (nautilus_vfs_file_class_init):
* libnautilus-private/nautilus-vfs-file.h:
Remove unused details fields.
* src/file-manager/fm-directory-view.c: (disconnect_handler),
(disconnect_directory_handler),
(disconnect_directory_as_file_handler):
* src/file-manager/fm-search-list-view.c: (real_adding_file):
Don't cast NautilusFiles and NautilusDirectories to GtkObjects.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2003-02-28 Alexander Larsson <alexl@redhat.com>
* components/throbber/nautilus-throbber.c:
* libnautilus-private/nautilus-bonobo-extensions.c:
* libnautilus-private/nautilus-directory-async.c:
* libnautilus-private/nautilus-directory.c:
* libnautilus-private/nautilus-dnd.c:
* libnautilus-private/nautilus-drag-window.c:
* libnautilus-private/nautilus-entry.c:
* libnautilus-private/nautilus-file-operations-progress.c:
* libnautilus-private/nautilus-icon-canvas-item.c:
* libnautilus-private/nautilus-icon-container.c:
* libnautilus-private/nautilus-metafile.c:
* libnautilus-private/nautilus-tree-view-drag-dest.c:
* libnautilus-private/nautilus-volume-monitor.c:
* libnautilus/nautilus-idle-queue.c:
* src/file-manager/fm-desktop-icon-view.c:
* src/file-manager/fm-directory-view.c:
* src/file-manager/fm-icon-view.c:
* src/file-manager/fm-properties-window.c:
* src/nautilus-bookmarks-window.c:
* src/nautilus-location-bar.c:
* src/nautilus-main.c:
* src/nautilus-view-frame.c:
* src/nautilus-window-menus.c:
* src/nautilus-window.c:
Don't use deprecated APIs.
Patch by iain <iain@prettypeople.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2003-02-10 Dave Camp <dave@ximian.com>
* libnautilus-private/nautilus-directory.c:
(nautilus_directory_notify_files_moved): Use
nautilus_file_update_name_and_directory().
* libnautilus-private/nautilus-file-private.h:
* libnautilus-private/nautilus-file.c: (update_name_internal): New
function.
(nautilus_file_update_name_and_directory): New function.
(nautilus_file_update_name): Use update_name_internal.
(nautilus_file_set_directory): Use
nautilus_file_update_name_and_directory().
Fixes #97490.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2002-12-19 James Willcox <jwillcox@gnome.org>
* libnautilus-private/nautilus-directory-notify.h:
* libnautilus-private/nautilus-directory.c:
(nautilus_directory_schedule_position_set):
* libnautilus-private/nautilus-file-changes-queue.c:
(nautilus_file_changes_queue_schedule_position_set),
(nautilus_file_changes_consume_changes):
* libnautilus-private/nautilus-file-changes-queue.h:
* libnautilus-private/nautilus-file-operations.c:
(icon_position_iterator_new), (apply_one_position),
(nautilus_file_operations_copy_move):
* libnautilus-private/nautilus-icon-dnd.c: (handle_local_move),
(handle_nonlocal_move):
* libnautilus-private/nautilus-metadata.h:
* src/file-manager/fm-desktop-icon-view.c:
(fm_desktop_icon_view_init):
* src/file-manager/fm-directory-view.c: (new_folder_done),
(file_changed_callback):
* src/file-manager/fm-icon-view.c: (should_show_file_on_screen),
(fm_icon_view_remove_file), (fm_icon_view_add_file),
(fm_icon_view_file_changed), (fm_icon_view_filter_by_screen),
(fm_icon_view_instance_init):
* src/file-manager/fm-icon-view.h:
Make the desktop icon view store the screen number with the icon
positions. Now, a given icon appears on one screen only, and you
can drag them between screens, etc.
|
|
|
|
|
|
|
|
|
|
|
|
| |
2002-10-18 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-file.c (nautilus_file_compare_for_sort_internal):
* src/file-manager/fm-icon-view.c (fm_icon_view_compare_files):
* src/file-manager/fm-icon-container.c (get_icon_view):
Remove type checks, was showing up in profiles.
* libnautilus-private/nautilus-directory.c (nautilus_directory_notify_files_added):
Don't leak directory_uri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2002-09-15 Dave Camp <dave@ximian.com>
Fixes bug #89616.
* libnautilus-private/nautilus-directory.c:
(nautilus_directory_notify_files_added): If a NautilusFile already
exists for this file, send a changed notification rather than an
added notification.
* libnautilus-private/nautilus-directory.h:
* libnautilus-private/nautilus-file.c: (update_info_internal):
Invalidate the display name.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2002-08-09 Dave Camp <dave@ximian.com>
* libnautilus-private/nautilus-directory.c
(call_files_changed_common): Don't add files to the work queue of
a directory they don't belong to.
* libnautilus-private/nautilus-directory-async.c
(mime_list_start): Replaced got_directory_count with
got_mime_list.
(nautilus_directory_add_file_to_work_queue): Added a
g_return_if_fail (file->details->directory == directory)
|
|
|
|
|
|
|
|
| |
2002-07-11 Dave Camp <dave@ximian.com>
* libnautilus-private/nautilus-directory.c
(nautilus_directory_notify_files_moved): Cancel loading of
attributes in the old directory before moving to the new directory.
|
|
|
|
|
|
|
|
|
|
|
| |
2002-06-28 Michael Meeks <michael@ximian.com>
* libnautilus-private/nautilus-directory.c
(nautilus_directory_file_list_length_reached): use the
key here.
* libnautilus-private/apps_nautilus_preferences.schemas:
add directory_limit, so it's not a hard coded '4000'.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Tons of files:
Because lots of recent bugs were due to "signal handler called after
object gone" problems, switched many calls of g_signal_connect and
g_signal_connect_swapped to use g_signal_connect_object instead.
Also did other signal-related cleanup and changed some destroys to
finalizes.
* libnautilus/nautilus-view-standard-main.h:
We no longer need to include nautilus-view.h in here. So include it
in the files that use this instead.
Did merges from stable branch:
2001-10-25 Darin Adler <darin@bentspoon.com>
* libnautilus-private/nautilus-directory.c:
(call_files_changed_common), (call_files_changed_free_list),
(call_files_changed_unref_free_list),
(nautilus_directory_notify_files_changed): Move call to
nautilus_directory_add_file_to_work_queue into a better
bottleneck; now it catches all the notify cases, not just changed.
Also tell it to re-get top-left text and link info too when we get
a changed notice.
* src/file-manager/fm-directory-view.c: (queue_pending_files):
Don't use the timeout (and the hysteresis) when queuing files once
the initial directory load is complete. Doing this was causing
delays processing changes that came in later, which we don't want.
* src/nautilus-sidebar-title.c: (item_count_ready), (monitor_add),
(update_all), (nautilus_sidebar_title_set_file): Monitor the
directory count once we get it the first time. This makes sure
that changes in the directory count get reflected in the sidebar
without creating a race with the main view to see who calculates
it first.
2001-10-25 Alex Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-directory.c
(nautilus_directory_notify_files_changed): Call
nautilus_directory_add_file_to_work_queue() when file_info is
invalidated. Otherwise it will not be read again.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* libnautilus-private/nautilus-directory.c:
(nautilus_directory_notify_files_removed): Don't pay any attention
if we're told about removal of a file we're renaming.
* libnautilus-private/nautilus-file-private.h: Add new call to tell
if the file is being renamed.
* libnautilus-private/nautilus-file.c: (rename_guts): Set flag to
say this file is being renamed.
(nautilus_file_rename_in_progress): New.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Many files:
Simplified calls to bonobo_object_ref/unref.
* components/history/nautilus-history-view.c: (update_history):
Fixed so that a history update while one is already in progress
will work properly.
* libnautilus/nautilus-view.c:
(remove_listener): New.
(update_listener): Renamed from nautilus_view_set_frame, made it
handle various cases better. Fixed leak of property bag.
(forget_cached_view_frame): New.
(nautilus_view_set_frame_callback): Use new forget_cached_view_frame
and update_listener.
(nautilus_view_construct_from_bonobo_control): Use
g_signal_connect_object. Not sure if this is better, since they
are part of the same aggregate.
(nautilus_view_finalize): Use new forget_cached_view_frame and
remove_listener.
(nautilus_view_dispose): Use new forget_cached_view_frame and
remove_listener.
(nautilus_view_get_view_frame): Fixed leak of control frame.
(nautilus_view_set_listener_mask): Simplified, and made it work even
if you call it multiple times, by calling new update_listener.
* libnautilus-private/nautilus-icon-canvas-item.c:
(create_label_layout): Handle NULL font_name case just in case.
* libnautilus-private/nautilus-icon-container.c:
(nautilus_icon_container_set_zoom_level): Use
invalidate_label_sizes instead of setting update_icon_font.
(nautilus_icon_container_set_font_name): Do nothing if font name
doesn't change. If it does, use invalidate_label_sizes rather than
setting update_icon_font.
(nautilus_icon_container_set_font_size_table): Only redraw if font
size changes. Also, use invalidate_label_sizes rather than setting
update_icon_font.
* libnautilus-private/nautilus-directory.c:
(add_preferences_callbacks):
* libnautilus-private/nautilus-icon-factory.c: (get_icon_factory):
Initialize global preferences as needed.
* src/file-manager/fm-icon-view.c: (fm_icon_view_finalize):
* src/file-manager/fm-search-list-view.c: (real_destroy):
* src/nautilus-application.c: (nautilus_application_destroy),
(nautilus_application_create_window),
(nautilus_application_class_init):
* src/nautilus-main.c: (main):
* src/nautilus-view-frame.c: (create_corba_objects): Fix property
bag leak.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* libnautilus-private/Makefile.am: Remove nautilus-desktop-file-loader.[ch].
* libnautilus-private/nautilus-desktop-file-loader.c: Remove.
* libnautilus-private/nautilus-desktop-file-loader.h: Remove.
* libnautilus-private/nautilus-directory-async.c:
(link_info_nautilus_link_read_callback): Pass in NULL for the new
optional URI parameter for parsing existing link files.
* libnautilus-private/nautilus-link-desktop-file.h:
* libnautilus-private/nautilus-link-desktop-file.c:
Change to use GnomeDesktopItem instead of NautilusDesktopFile.
* libnautilus-private/nautilus-link.h:
* libnautilus-private/nautilus-link.c:
(nautilus_link_get_link_uri_given_file_contents),
(nautilus_link_get_link_name_given_file_contents),
(nautilus_link_get_link_icon_given_file_contents):
Add optional URI parameter for parsing existing link files. This
is passed down to the GnomeDesktopItem level, which can sometimes
do a better job if it knows the URI.
* src/file-manager/fm-directory-view.c: (activate_callback):
Change to use GnomeDesktopItem instead of NautilusDesktopFile. Also,
simplify error handling.
* Many files:
Fix includes to use <> style in headers more consistently, and remove
unnecessarily includes.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2002-02-17 Michael Meeks <michael@ximian.com>
* libnautilus-private/nautilus-icon-container.c
(nautilus_icon_container_theme_changed): setup both
the rgba and GdkColor variants.
(update_label_color): upd. color handling.
(alloc_colors): allocate the colors on realize
2002-02-15 Michael Meeks <michael@ximian.com>
* libnautilus-private/nautilus-icon-container.c
(nautilus_icon_container_get_label_color): return
the colors we need, grab them from the style's text
information though.
2002-02-14 Michael Meeks <michael@ximian.com>
* libnautilus-private/nautilus-icon-canvas-item.c
(nautilus_icon_canvas_item_get_property),
(nautilus_icon_canvas_item_set_property): port to
properties.
(draw_or_measure_label_text): update color handling,
could we re-use the gc here ?
(draw_stretch_handles): upd gc unref.
(nautilus_icon_canvas_item_class_init): upd.
* libnautilus-private/nautilus-theme.c
(nautilus_pixmap_file_may_be_local),
(nautilus_theme_install_user_theme),
(nautilus_theme_make_preview_pixbuf),
(theme_get_property),
(load_theme_document): upd. file tests.
* libnautilus-private/nautilus-monitor.c
(get_event_uri): use g_build_filename.
* libnautilus-private/nautilus-find-icon-image.c
(get_user_emblem_path, make_full_icon_path),
(make_full_icon_path): upd. file test.
* libnautilus-private/nautilus-file-utilities.c
(nautilus_pixmap_file),
(nautilus_get_data_file_path),
(nautilus_get_user_directory),
(nautilus_get_desktop_directory): upd. file tests.
* libnautilus-private/nautilus-directory-metafile.c
(nautilus_directory_get_boolean_file_metadata): use
strcasecmp not ascii_strdown to save yet more malloc
locking penalty.
* libnautilus-private/nautilus-directory-background.c
(nautilus_file_background_receive_root_window_changes),
(desktop_background_destroyed_callback): upd. root
window macro.
(nautilus_connect_background_to_file_metadata),
(initialize_background_from_settings),
(image_loading_done_callback): upd g_signal bits.
* libnautilus-private/nautilus-volume-monitor.c
(nautilus_volume_monitor_class_init): upd file test.
* libnautilus-private/nautilus-undo-signal-handlers.c
(nautilus_undo_tear_down_nautilus_entry_for_undo): upd.
* libnautilus-private/nautilus-undo-manager.c
(nautilus_undo_manager_class_init): upd. signal bits.
* libnautilus-private/nautilus-trash-monitor.c
(nautilus_trash_monitor_class_init): g_cclosureize.
(nautilus_trash_monitor_init): g_signal upds.
* libnautilus-private/nautilus-trash-file.c
(trash_destroy, nautilus_trash_file_init),
(remove_real_file): upd. g_signal bits.
* libnautilus-private/nautilus-trash-directory.c
(nautilus_trash_directory_init): upd. signal connect.
(trash_destroy): upd. signal bits.
* libnautilus-private/nautilus-program-choosing.c
(get_xalf_prefix): upd. find_program_in_path.
* libnautilus-private/nautilus-program-chooser.c
(nautilus_program_chooser_init): upd. window policy
* libnautilus-private/nautilus-merged-directory.c
(merged_remove_real_directory): upd. g_signal.
(nautilus_merged_directory_class_init): upd. g_closure
* libnautilus-private/nautilus-link-desktop-file.c
(nautilus_link_desktop_file_get_link_icon_from_desktop):
upd. pixmap location.
* libnautilus-private/nautilus-icon-factory.c
(nautilus_icon_factory_class_init): upd. marshallers
(is_theme_in_user_directory): upd. file test.
* libnautilus-private/nautilus-icon-dnd.c
(auto_scroll_timeout_callback): do a queue_draw_area
instead of a widget_draw.
* libnautilus-private/nautilus-icon-container.c
(nautilus_icon_container_init),
(set_pending_icon_to_reveal): g_signal updates.
(nautilus_icon_container_new): remove visual
push/pop.
* libnautilus-private/nautilus-file.c
(nautilus_file_fit_date_as_string): upd. julian date get.
(nautilus_file_class_init): upd. marshallers.
* libnautilus-private/nautilus-file-operations.c
(extract_and_ellipsize_file_name_for_dialog): use
get_basename.
(nautilus_file_operations_copy_move): use gtk stock.
* libnautilus-private/nautilus-file-operations-progress.c
(nautilus_file_operations_progress_update): use
progress_bar_set_fraction.
(nautilus_file_operations_progress_init): prune
progress setup - these are the defaults.
* libnautilus-private/nautilus-entry.c
(nautilus_entry_key_press): upd select_region.
* libnautilus-private/nautilus-drag-window.c
(get_ancestor_blocked_by): upd type_is_a.
* libnautilus-private/nautilus-dnd.c
(nautilus_drag_finalize),
(nautilus_drag_init): g_object ref upd.
* libnautilus-private/nautilus-directory.c
(nautilus_directory_class_init): marshaller upd..
(nautilus_directory_schedule_metadata_remove),
(nautilus_directory_schedule_metadata_copy),
(nautilus_directory_schedule_metadata_move):
basename upd.
* libnautilus-private/nautilus-directory-background.c
(desktop_background_realized): g_signal upd.
(theme_image_path_to_uri): file test upd.
(image_loading_done_callback): object unref on gc & pixmap.
(background_changed_callback): g_signal upd.
* libnautilus-private/nautilus-bookmark.c
(nautilus_bookmark_disconnect_file): g_signal upd.
(nautilus_bookmark_uri_known_not_to_exist): upd
file test.
* libnautilus-private/nautilus-authn-manager.c
(authentication_dialog_button_clicked): use
GTK_RESPONSE_OK
* libnautilus-private/Makefile.am: add deprc.
CFLAGS.
* libnautilus/Makefile.am: ditto.
* configure.in (DISABLE_DEPRECATED_CFLAGS): add.
2002-02-13 Michael Meeks <michael@ximian.com>
* libnautilus-private/nautilus-icon-dnd.c
(nautilus_icon_container_free_drag_data):
re-enterancy protection.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/throbber/nautilus-throbber.c:
(nautilus_throbber_instance_init): eel_signal_connect_while_alive
-> g_object_add_weak_pointer.
(nautilus_throbber_finalize), (nautilus_throbber_class_init):
Switch to finalize instead of destroy.
* components/tree/nautilus-tree-expansion-state.c: Remove.
* components/tree/nautilus-tree-expansion-state.h: Remove.
* components/tree/nautilus-tree-node-private.h: Remove.
* components/tree/nautilus-tree-node.c: Remove.
* components/tree/nautilus-tree-node.h: Remove.
* components/tree/nautilus-tree-model.h:
* components/tree/nautilus-tree-model.c:
Rewrite, based on Anders's first cut.
* components/tree/nautilus-tree-view.h: Tweaks.
* components/tree/nautilus-tree-view.c: (create_tree): Get rid of
the header.
(nautilus_tree_view_finalize), (nautilus_tree_view_class_init):
Added a missing finalize so that we don't leak.
* libnautilus-private/nautilus-directory.h:
* libnautilus-private/nautilus-directory.c:
(nautilus_directory_get_for_file): New.
* libnautilus-private/nautilus-file.h:
* libnautilus-private/nautilus-file.c:
(finalize): Change to finalize from destroy.
(nautilus_file_get_parent): Make public, simplify implementation
by using nautilus_directory_get_corresponding_file.
* src/file-manager/fm-desktop-icon-view.c:
(fm_desktop_icon_view_init):
* src/nautilus-sidebar.c: (nautilus_sidebar_update_buttons):
* src/nautilus-view-frame.c: (nautilus_view_frame_init),
(attach_view):
* src/nautilus-window-menus.c:
(nautilus_window_initialize_bookmarks_menu),
(nautilus_window_initialize_go_menu):
Use g_signal_connect-object instead of eel_signal_connect_while_alive.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* components/tree/nautilus-tree-view.c: (create_tree),
(nautilus_tree_view_destroy):
* libnautilus-private/nautilus-directory.c:
(add_preferences_callbacks):
* libnautilus-private/nautilus-global-preferences.c:
* libnautilus-private/nautilus-global-preferences.h:
* libnautilus-private/nautilus-icon-canvas-item.c:
(measure_label_text), (nautilus_icon_canvas_item_render),
(nautilus_icon_canvas_item_set_show_stretch_handles):
* libnautilus-private/nautilus-icon-container.c:
(start_rubberbanding), (finalize), (nautilus_icon_container_init),
(nautilus_icon_container_update_icon),
(nautilus_icon_container_theme_changed):
* libnautilus-private/nautilus-icon-container.h:
* libnautilus-private/nautilus-icon-private.h:
* src/file-manager/fm-directory-view.c: (fm_directory_view_init),
(fm_directory_view_finalize):
* src/file-manager/fm-directory-view.h:
* src/file-manager/fm-icon-view.c:
(fm_icon_view_update_icon_container_font_size_table),
(create_icon_container), (fm_icon_view_class_init):
Remove smooth mode and unused font and font size machinery.
* test/.cvsignore: Remove test-nautilus-smooth-graphics.
* test/Makefile.am: Remove test-nautilus-smooth-graphics.
* test/test-nautilus-smooth-graphics.c: Remove.
* src/nautilus-preferences-dialog.c:
(dialog_delete_event_callback), (dialog_button_response_callback),
(preferences_dialog_create): Fix bug where we'd lose the
preferences dialog if you closed it with a delete_event.
|