added a new theme from Susan
* configure.in:
* icons/Makefile.am:
* icons/villanova/.cvsignore:
* icons/villanova/Makefile.am:
* icons/villanova/villanova.xml:
* icons/villanova/*.png:
moved the eazel throbber into the default theme; moved Arlo's throbber
into his theme and restored the generic throbber to the gnome theme.
Updated the theme files to reflect this.
name already in trash).
* libnautilus-extensions/nautilus-directory.c:
(nautilus_directory_notify_files_moved): Change the sequence so
that the renaming doesn't try to update the file hash twice.
* src/file-manager/fm-icon-view.c: (compute_menu_item_info):
Handle NULL icon container case. This case happened to Will while
testing.
* src/file-manager/fm-directory-view.c: (load_directory): Fix
GList leak.
* src/nautilus-view-frame.c: (nautilus_view_frame_destroy): Fix
string leak.
* src/nautilus-window-menus.c: (append_bookmark_to_menu): Fix
GdkPixbuf ref. leak.
* libnautilus-extensions/nautilus-user-level-manager.c:
(user_level_set_default_if_needed): Tiny coding style change.
2000-10-26 Rebecca Schulman <rebecka@eazel.com>
* nautilus.spec.in: Moved the spec file entry
from the binaries section to the data section,
so the manual files' permissions will be set
correctly, and changed *.sgml to * so
we'll get the associated .css files (they're
style sheets, I think?) and the images
installed, too.
* libnautilus-extensions/nautilus-file-operations.c:
(get_link_name), (make_next_duplicate_name):
Link names weren't properly escaped causing them not to
get selected.
* src/file-manager/fm-directory-view.c: (copy_move_done_callback),
(new_folder_done),
(fm_directory_view_trash_state_changed_callback):
added asserts
* components/services/nautilus-dependent-shared/eazel-services-footer.c:
(footer_destroy), (label_enter_event), (label_leave_event),
(image_enter_event), (image_leave_event),
(prelight_data_free_callback), (image_add_prelighting),
(label_add_prelighting), (footer_item_new):
Final arlification touches. Make the footer item's left and right
bumpers prelight as well.
* components/mozilla/nautilus-mozilla-content-view.c:
(mozilla_is_uri_handled_by_nautilus):
Add "gnome-help" and "ghelp" to the list of uris handled by
Nautilus as requested by Ali.
* components/services/nautilus-dependent-shared/shared-service-utilities.c:
* components/services/nautilus-dependent-shared/shared-service-utilities.h:
* components/services/nautilus-dependent-shared/shared-service-widgets.c:
* components/services/nautilus-dependent-shared/shared-service-widgets.h:
Remove a bunch of unused code. Also removed 'go_to_uri()' which
does the exact same thing (and nothing more) than
'nautilus_view_open_location()'. Use that directly instead.
* components/services/install/nautilus-view/nautilus-service-install-view.c:
(show_dialog_and_run_away),
(nautilus_service_install_view_update_from_uri):
* components/services/inventory/nautilus-view/nautilus-inventory-view.c:
(gather_config_button_cb), (register_later_cb),
(make_http_post_request):
* components/services/login/nautilus-view/nautilus-change-password-view.c:
(authn_succeeded), (maintenance_button_cb):
Tiny bit of 'go_to_uri' cleanup.
* components/services/summary/nautilus-view/nautilus-summary-view.c
: (logged_in_callback), (logged_out_callback),
(preferences_button_cb), (register_button_cb), (goto_service_cb),
(goto_update_cb), (error_dialog_cancel_cb),
(footer_item_clicked_callback):
Add #defines for magical uris and 'go_to_uri' cleanup.
2000-10-26 Mathieu Lacage <mathieu@eazel.com>
Fix bug 2571: action not computed corected for dnd in list view.
Also, the dnd in list view should be slightly nicer now :)
* libnautilus-extensions/nautilus-gtk-extensions.c:
(nautilus_gtk_marshal_NONE__POINTER_POINTER_POINTER_INT_INT_INT), space
(nautilus_gtk_marshal_NONE__POINTER_POINTER_POINTER_POINTER_INT_INT
_UINT): brand new function for brand new signal as below :)
* libnautilus-extensions/nautilus-gtk-extensions.h: prototype.
* libnautilus-extensions/nautilus-list.c:
(nautilus_list_initialize_class),
(nautilus_list_get_drop_action):
* libnautilus-extensions/nautilus-list.h:
Add signal get_default_action, remove old code to compute
default action...
* src/file-manager/fm-list-view.c:
(nautilus_list_find_icon_list_drop_target),
(fm_list_get_default_action), (set_up_list):
connect to new signal, move old code to there, cleanup, finish.
* components/music/nautilus-music-view.c: (selection_callback),
(add_play_controls), (nautilus_music_view_set_album_image),
(nautilus_music_view_update):
minimized flashing in the music view by fixing the size of the
song label and play time, since it was relaying everything out
when they changed.
2000-10-26 Mathieu Lacage <mathieu@eazel.com>
Make prelighted icons not prelighted when you leave the list
view without dropping. Also, move the actual prelighting
operation from fm-list-view to nautilus-list.
Also, remove FIXME about this bug since it is fixed.
* libnautilus-extensions/nautilus-list.c:
(nautilus_list_drag_leave),
(nautilus_list_find_icon_list_drop_target),
(nautilus_list_prelight_if_necessary):
* src/file-manager/fm-list-view.c: (fm_list_handle_dragged_items):
* components/mozilla/Makefile.am:
Fix bug 4031. Mozilla component wont run cause of unresolved
symbols. Link in the standard location of Mozilla
(/usr/lib/mozilla) to make it always work without having to mess
with environment stuff.
2000-10-26 Mathieu Lacage <mathieu@eazel.com>
* libnautilus-extensions/nautilus-drag.c: spaces...
* libnautilus-extensions/nautilus-list.c:
(nautilus_list_drag_start),
(nautilus_list_drag_leave): spaces.
* src/file-manager/fm-list-view.c:
(fm_list_receive_dropped_icons): make dnd work in list
view by removing some old code from there which was made
useless by some recent changes in teh copy/move code...
* components/services/install/nautilus-view/nautilus-service-instal
l-view.c: (generate_install_form), (show_dialog_and_run_away):
A few quick tweaks to make the installer screenshot-worthy, and to
fix a possible case where it would switch to a new URI before it
had told nautilus it was done loading. (I think that was
confusing Nautilus in some corner cases.)
* components/services/trilobite/libtrilobite/trilobite-redirect.c:
(wipe_redirect_table), (add_redirect),
(trilobite_redirect_lookup):
Add "/" back to the keys when adding and removing, since otherwise
we end up with a big blob of evil-named keys. Fix the bug that
the missing "/" was hiding: namely, that mass-removing keys had
stopped working after the gconf upgrade.
* components/mozilla/main.c: (run_test_cases), (main):
* components/mozilla/nautilus-mozilla-content-view.c:
(is_uri_partial), (make_full_uri_from_relative),
(mozilla_dom_mouse_click_callback),
(test_make_full_uri_from_relative):
Fix bugzilla.eazel.com 3949. Better (but still not perfect)
support for relative URI's. The cases that aren't handled are rarely
encountered in my experiance. I'd make it perfect, but I just
don't have time right now.
Also added self-test.
* components/services/nautilus-dependent-shared/eazel-services-extensions.c:
(eazel_services_label_new):
* components/services/nautilus-dependent-shared/eazel-services-extensions.h:
* components/services/nautilus-dependent-shared/eazel-services-footer.c:
(footer_item_new), (eazel_services_footer_update):
* components/services/nautilus-dependent-shared/eazel-services-header.c:
(eazel_services_header_new):
Place the font families, weights and sizes in the header file so
that Arlo can arloify them.
* libnautilus-extensions/nautilus-directory-private.h:
* libnautilus-extensions/nautilus-directory.h:
* libnautilus-extensions/nautilus-file-private.h:
* libnautilus-extensions/nautilus-directory-async.c: (istr_equal),
(istr_hash), (istr_set_new), (istr_set_insert), (add_istr_to_list),
(istr_set_get_as_list), (istr_set_destroy): New set of functions
for manipulating a set of case-insensitive strings (private for
now).
(mime_list_cancel): Change to use the istr_set.
(get_filter_options_for_directory_count): Moved up so it can be
used by the directory load code.
(load_directory_done): Common function to use when a load is
completed or cancelled.
(dequeue_pending_idle_callback): Update file count and MIME list
as well as just loading the files.
(should_get_directory_count): New cover that takes into account
the fact that a directory load is already getting the count.
(should_get_mime_list): New cover that takes into account
the fact that a directory load is already getting the MIME list.
(start_monitoring_file_list): Set up more stuff since a load
does a lot more now.
(directory_count_start): Don't start a directory count if we are
already loading the directory's file list.
(mime_list_one), (mime_list_callback), (mime_list_load): Change to
use the istr_set. Also removed some code that set variables that
were never used.
(mime_list_start): Don't start a MIME list if we are already
loading the directory's file list.
* components/adapter/Makefile.am:
* components/hardware/Makefile.am:
* components/html/Makefile.am:
* components/loser/content/Makefile.am:
* components/loser/sidebar/Makefile.am:
* components/mozilla/Makefile.am:
* components/music/Makefile.am:
* components/rpmview/Makefile.am:
* components/sample/Makefile.am:
* components/services/install/command-line/Makefile.am:
* components/services/install/lib/Makefile.am:
* components/services/install/nautilus-view/Makefile.am:
* components/services/install/server/Makefile.am:
* components/services/inventory/lib/Makefile.am:
* components/services/inventory/nautilus-view/Makefile.am:
* components/services/login/nautilus-view/Makefile.am:
* components/services/nautilus-dependent-shared/Makefile.am:
* components/services/summary/lib/Makefile.am:
* components/services/summary/nautilus-view/Makefile.am:
* components/services/time/command-line/Makefile.am:
* components/services/time/nautilus-view/Makefile.am:
* components/services/time/service/Makefile.am:
* components/services/trilobite/libtrilobite/Makefile.am:
* components/services/trilobite/sample/command-line/Makefile.am:
* components/services/trilobite/sample/lib/Makefile.am:
* components/services/trilobite/sample/nautilus-view/Makefile.am:
* components/services/trilobite/sample/service/Makefile.am:
* components/services/vault/command-line/Makefile.am:
* components/tree/Makefile.am:
* helper-utilities/authenticate/Makefile.am:
* nautilus-installer/src/Makefile.am:
Changed all use of CPPFLAGS to use INCLUDES instead as it says in
the automake documentation.
* libnautilus-extensions/nautilus-glib-extensions.h: Reformatting.
* libnautilus-extensions/nautilus-glib-extensions.c:
(nautilus_g_hash_table_remove_deep_custom),
(nautilus_g_hash_table_remove_deep), (destroy_deep_helper),
(nautilus_g_hash_table_destroy_deep_custom): Reformatting.
* libnautilus-extensions/nautilus-file-operations.c:
(new_folder_xfer_callback):
new_folder_xfer_callback was not escaping the space in
duplicate_name, this was causing us to not recognize
second and subsequent new folders (& select them).
* src/file-manager/fm-directory-view.c: (copy_move_done_callback):
moved free call to better spot
2000-10-25 J Shane Culpepper <pepper@eazel.com>
* src/nautilus-window-service-ui.c: (goto_online_storage):
Fixing url string. Had one too many slashes.
dialog that I ran into. Some coding tweaks too.
* components/services/summary/nautilus-view/nautilus-summary-view.c:
(generate_error_dialog): move cast to cause fewer of them
(name_or_password_field_activated): New function, auto-clicks the
OK button if the password row is activated.
(generate_login_dialog): move cast to cause fewer of them; use
#defines for button indices and row numbers; changed "Opps" to
"Oops" (Oops!); set default button to OK button; wire up
name_or_password_field_activated; start with focus in Name field.
* components/services/install/lib/eazel-install-query.c:
Fixed a include problem.
* components/services/install/lib/eazel-install-rpm-glue.h:
Added /me to authors
* components/services/install/lib/eazel-install-types.c:
(categorydata_new):
* components/services/install/lib/eazel-install-types.h:
* components/services/install/lib/eazel-install-xml-package-list.c:
(parse_category):
* nautilus-installer/src/installer.c:
(eazel_installer_add_category):
Add <DEFAULT/> option to the package list XML file, and make all
default choices be pre-clicked when the user gets to the selection
page.
* src/nautilus-applicable-views.c: (nautilus_navigation_info_new),
(nautilus_navigation_info_free),
(nautilus_navigation_info_get_location): Changed to store the
location URI separate from the NautilusFile object. NautilusFile
was munging URLs that had queries in them, causing big problems
for the software catalog among other things. This is a good
short-term fix.
* components/adapter/bonobo-stream-vfs.c: (vfs_get_info),
(vfs_set_info), (vfs_write), (vfs_read), (vfs_seek), (vfs_copy_to),
(vfs_commit), (vfs_revert), (vfs_destroy),
(bonobo_stream_vfs_class_init), (bonobo_stream_vfs_open):
Update for changes to the BonoboStream class. Also did a thorough code
review, fixed some small bugs, and added a bunch of FIXMEs for things
that are broken.