summaryrefslogtreecommitdiff
path: root/src/nautilus-window-toolbars.c
Commit message (Collapse)AuthorAgeFilesLines
* Merge "multiview" tab branch. Fixes #48034.Christian Neumair2008-07-081-1/+4
| | | | | | | | | | 2008-07-08 Christian Neumair <cneumair@gnome.org> * libnautilus-private/*.c: * src/*.c: Merge "multiview" tab branch. Fixes #48034. svn path=/trunk/; revision=14328
* Move all of Nautilus to single Gtk+ includes, because Mitch says so.A. Walton2008-05-211-2/+1
| | | | | | | | | | | 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
* Don't use the same name for the extensions menu action group and theMartin Wehner2007-07-301-2/+2
| | | | | | | | | | | | 2007-07-31 Martin Wehner <martin.wehner@gmail.com> * src/nautilus-window-toolbars.c: (nautilus_navigation_window_load_extension_toolbar_items): Don't use the same name for the extensions menu action group and the extensions toolbar action group. (#461792) Patch from Christian Persch <chpe@gnome.org> svn path=/trunk/; revision=13038
* Update from Epiphany. Fixes #374623 and #382207.Christian Persch2006-12-121-3/+3
| | | | | | | | | 2006-12-12 Christian Persch <chpe@cvs.gnome.org> * src/ephy-spinner.c: * src/ephy-spinner.h: Update from Epiphany. Fixes #374623 and #382207. * src/nautilus-window-toolbars.c: Fix wrong spinner size. Bug #376952.
* Import ephy spinner and use ad throbber. This supports different iconAlexander Larsson2006-10-181-2/+26
| | | | | | | | | | | | | 2006-10-18 Alexander Larsson <alexl@redhat.com> * src/Makefile.am: * src/ephy-spinner.[ch]: * src/nautilus-throbber.[ch]: Import ephy spinner and use ad throbber. This supports different icon sizes. * src/nautilus-window-toolbars.c: Change throbber size when toolbar size changes.
* Use gi18n.h instead of deprecated gnome-i18n.h header.Martin Wehner2006-03-181-1/+1
| | | | | | | | | | | | | | | | | | 2006-03-18 Martin Wehner <martin.wehner@gmail.com> * libnautilus-private/*.c: * src/file-manager/*.c: * src/*.c: Use gi18n.h instead of deprecated gnome-i18n.h header. * libnautilus-private/nautilus-query.c: (nautilus_query_to_readable_string): Mark string for translation. * po/POTFILES.in: Add nautilus-query.c Patch from Wouter Bolsterlee <uws+gnome@xs4all.nl>
* remove nautilus-theme.[c-h] from the build process. remove the need to useDiego Gonzalez2005-04-041-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-03-16 Diego Gonzalez <diego@pemas.net> * libnautilus-private/Makefile.am: remove nautilus-theme.[c-h] from the build process. * libnautilus-private/nautilus-icon-factory.c: (load_thumbnail_frame) remove the need to use the deprecated nautilus themes. * libnautilus-private/nautilus-icon-canvas-item.c: (draw_strech_handles), (it_test_stretch_handle): remove the need to use the deprecated nautilus themes. * libnautilus-private/nautilus-thumbnails.c: * libnautilus-private/nautilus-icon-factory.c: remove nautilus-theme.h include * src/nautilus-navigation-window.c: * src/nautilus-property-browser.c: * src/nautilus-notes-viewer.c: * src/nautilus-sidebar-title.c: * src/nautilus-window-manage-views.c: * src/nautilus-window-toolbars.c: * src/nautilus-zoom-control.c: remove nautilus-theme.h include * src/nautilus-sidebar-title: (nautilus_sidebar_title_select_text_color): remove use of old theme stuff and adapt the shadow offset, made it equal to 1, which is the default. (nautilus_sidebar_title_theme_changed): remove, as there will be no sidebar theme changes. (nautilus_sidebar_title_init): remove the theme_changed callback, as there will not be sidebar theme changes anymore. * src/nautilus-notes-viewer.c: (nautilus_notes_viewer_init): remove use of old theme stuff. * icons/Makefile.am: don't install old theme stuff.
* Merge bonobo-slay-branchAlexander Larsson2004-11-221-307/+64
| | | | | 2004-11-22 Alexander Larsson <alexl@redhat.com> * Merge bonobo-slay-branch
* reviewed by: Alexander Larsson <alexl@redhat.com>Marco Pesenti Gritti2004-10-181-1/+10
| | | | | | | | | | | | | | 2004-10-18 Marco Pesenti Gritti <marco@gnome.org> reviewed by: Alexander Larsson <alexl@redhat.com> * src/nautilus-navigation-window-ui.xml: * src/nautilus-window-toolbars.c: (nautilus_navigation_window_initialize_toolbars): Work around pack-ends no more working in libbonoboui by putting an expanded event box before the throbber
* Merged from nautilus-extensions-branch.Dave Camp2004-01-111-0/+62
| | | | | | 2004-01-11 Dave Camp <dave@ximian.com> * Merged from nautilus-extensions-branch.
* Merge the nautilus-spatial-playground branch to HEAD.Dave Camp2003-09-301-36/+30
| | | | | | 2003-09-30 Dave Camp <dave@ximian.com> * Merge the nautilus-spatial-playground branch to HEAD.
* Use bonobo_ui_component_widget_set for the back and forward dropdowns.Dave Camp2003-03-021-66/+11
| | | | | | | | | | | | 2003-03-01 Dave Camp <dave@ximian.com> * src/nautilus-window-private.h: * src/nautilus-window-toolbars.c: (get_back_button), (get_forward_button), (menu_position_under_widget), (create_back_or_forward_toolbar_item): Use bonobo_ui_component_widget_set for the back and forward dropdowns. This is the nautilus end of a fix for bug #106457.
* Use bonobo_pbclient_set_value_async instead ofDiego González2002-11-051-1/+1
| | | | | | | | | | 2002-11-04 Diego González <diego@pemas.net> * src/nautilus-window-toolbars.c: (throbber_set_throbbing): Use bonobo_pbclient_set_value_async instead of eel_bonobo_pbclient_set_value_async. * configure.in: require latest libbonobo
* Remove click-on-throbber. Patch by Jan Arne PetersenAlexander Larsson2002-11-041-47/+0
| | | | | | | | | | | | | | 2002-11-04 Alexander Larsson <alexl@redhat.com> * components/throbber/nautilus-throbber.c: (get_bonobo_properties), (nautilus_throbber_instance_init), (nautilus_throbber_expose), (nautilus_throbber_class_init), (nautilus_throbber_accessible_get_type): * src/nautilus-window-private.h: * src/nautilus-window-toolbars.c: (throbber_created_callback): * src/nautilus-window.c: (nautilus_window_unrealize): Remove click-on-throbber. Patch by Jan Arne Petersen <jpetersen@gnome-de.org>
* Don't exit if the file is local. Sigh, won't people test their code?Anders Carlsson2002-05-241-28/+0
| | | | | | | | | | | | | | | | | 2002-05-24 Anders Carlsson <andersca@gnu.org> * src/file-manager/fm-desktop-icon-view.c: (volume_ops_callback): Don't exit if the file is local. Sigh, won't people test their code? * src/file-manager/fm-directory-view.c: (activate_callback): Special case "file" type URIs, so that people can still open their nfs mounted directories. * src/nautilus-window-private.h: * src/nautilus-window-toolbars.c: (nautilus_window_initialize_toolbars): * src/nautilus-window.c: (nautilus_window_finalize): Remove un-needed theme code.
* always use the gtk stock icons in toolbars, set the priority property forJorn Baayen2002-05-221-167/+67
| | | | | | | | | | 2002-05-20 Jorn Baayen <jorn@nl.linux.org> * src/nautilus-shell-ui.xml: * src/nautilus-window-private.h: * src/nautilus-window-toolbars.c: always use the gtk stock icons in toolbars, set the priority property for some buttons, add history dropdown buttons, remove rightclick menu.
* activate the throbber in case we didn't earlier.Michael Meeks2002-05-131-2/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2002-05-13 Michael Meeks <michael@ximian.com> * src/nautilus-window.c (nautilus_window_show_toolbar): activate the throbber in case we didn't earlier. * src/nautilus-window-toolbars.c (nautilus_window_activate_throbber): split out of (nautilus_window_initialize_toolbars): here, only activate the throbber if we are starting with a toolbar. * src/nautilus-window.c: (nautilus_window_show_toolbar, nautilus_window_hide_toolbar): move into nautilus-window-toolbars. * libnautilus/nautilus-view-standard-main.c (object_destroyed): upd. comment. (make_object): prune bogus comment. (nautilus_view_instrument_for_failure): impl. (object_destroyed): only do 1 destroy ever, rename (view_object_destroy): to this. (make_object): upd. (nautilus_view_never_got_frame_timeout), (nautilus_view_set_frame_callback), (nautilus_view_cnx_broken_callback): impl.
* replace all the OAFIIDs with more sensibly named ones, that follow theMichael Meeks2002-04-181-11/+19
| | | | | | | | | | | | | | | | | | 2002-04-18 Michael Meeks <michael@ximian.com> * *.server.in, *.c: replace all the OAFIIDs with more sensibly named ones, that follow the namespacing guidelines in the libbonobo/docs/FAQ. Needs a new gnome-vfs to work well. * src/nautilus-window-toolbars.c (throbber_set_throbbing): impl. (throbber_created_callback): upd. (nautilus_window_allow_stop): upd. * libnautilus-private/nautilus-mime-actions.c (nautilus_do_component_query): remove hack around bonobo's sample text component, we no longer have one.
* impl. (nautilus_throbber_class_init): upd.Michael Meeks2002-04-051-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2002-04-05 Michael Meeks <michael@ximian.com> * components/throbber/nautilus-throbber.c (nautilus_throbber_accessible_class_init), (nautilus_throbber_accessible_initialize), (nautilus_throbber_accessible_get_type), (nautilus_throbber_get_accessible): impl. (nautilus_throbber_class_init): upd. (nautilus_throbber_accessible_image_get_size): (nautilus_throbber_accessible_image_interface_init): (nautilus_throbber_set_location): split out of (nautilus_throbber_button_release_event): here. (nautilus_icon_container_accessible_do_action): use it. (nautilus_throbber_accessible_get_n_actions), (nautilus_throbber_accessible_action_get_description), (nautilus_throbber_accessible_action_get_name), (nautilus_throbber_accessible_action_get_keybinding), (nautilus_throbber_accessible_action_set_description), (nautilus_throbber_accessible_action_interface_init): impl. 2002-04-04 Michael Meeks <michael@ximian.com> * src/nautilus-window-toolbars.c (create_back_or_forward_toolbar_item): add tooltip parameter so we can get a11y descriptions. (nautilus_window_initialize_toolbars): upd. * src/nautilus-window.c (nautilus_window_instance_init): create a tooltips object. (nautilus_window_destroy): kill it. * src/nautilus-shell-ui.xml: prune some cruft. * components/music/nautilus-music-view.c (nautilus_music_view_set_album_image): set image name.
* Share code between different link implementations so that home directoryDave Emory Watson2002-03-281-4/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2002-03-27 Dave Emory Watson <dwatson@cs.ucr.edu> * libnautilus-private/nautilus-link.c, libnautilus-private/nautilus-link.h: (nautilus_link_local_is_volume_link), (nautilus_link_local_is_home_link), (nautilus_link_local_is_trash_link), (nautilus_link_local_is_special_link): Share code between different link implementations so that home directory link behavior can be controlled from one place. * libnautilus-private/nautilus-link-desktop-file.c, libnautilus-private/nautilus-link-desktop-file.h: (nautilus_link_desktop_file_local_is_volume_link), (nautilus_link_desktop_file_local_is_home_link), (nautilus_link_desktop_file_local_is_trash_link): Remove. * libnautilus-private/nautilus-link-historical.h, libnautilus-private/nautilus-link-historical.c: (nautilus_link_historical_local_is_volume_link), (nautilus_link_historical_local_is_home_link), (nautilus_link_historical_local_is_trash_link): Remove. * libnautilus-private/nautilus-file-operations.c: (is_special_link): Use nautilus_link_local_is_special_link. src/file-manager/fm-directory-view.c: (is_link_type_special): Remove. (special_link_in_selection): Use nautilus_link_local_is_special_link. * src/file-manager/fm-desktop-icon-view.c: (update_home_link_and_delete_copies): Don't recreate the home directory link when desktop==home.
* Rename old stop_monitoring_directory function.Darin Adler2002-03-081-9/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * components/tree/nautilus-tree-model.h: * components/tree/nautilus-tree-model.c: (stop_monitoring_directory_without_reporting): Rename old stop_monitoring_directory function. (stop_monitoring_directory): New function that handles changes caused by stopping monitoring. (destroy_children_by_function): New. (destroy_by_function): New. (should_show_file): New. (update_node): Call should_show_file instead of nautilus_file_is_gone to decide whether a given file should show up. (process_file_change): Ditto. (start_monitoring_directory): Pass through flags for whether to monitor invisible or backup files, rather than just TRUE, TRUE. (nautilus_tree_model_get_value): Use PANGO_STYLE_ITALIC instead of PANGO_STYLE_OBLIQUE. Both will fall back to the other if not available, but if we have both, we'd prefer italic. (stop_monitoring_directory_and_children): New. (stop_monitoring): New. (nautilus_tree_model_set_show_hidden_files): New. (nautilus_tree_model_set_show_backup_files): New. (file_is_not_directory): New. (nautilus_tree_model_set_show_only_directories): New. * components/tree/nautilus-tree-view.c: (update_filtering_from_preferences): Call functions to change settings on model rather than storing these settings here. (tree_activate_callback), (filtering_changed_callback): Call update_filtering_from_preferences to set filtering for the newly created tree. (nautilus_tree_view_instance_init): Don't call update_filtering_from_preferences here, because we don't have a tree model yet. * libnautilus-private/nautilus-theme.c: Formatting tweaks. * libnautilus/nautilus-view-standard-main.c: Formatting tweak. * src/nautilus-window-toolbars.c: Formatting tweaks, and remove some unnecessary localized strings. * src/nautilus-zoom-control.h: Remove extern "C" stuff. If we need this, we'll do G_BEGIN_DECLS, and it's silly to use it for private headers that are never going to be used from C++. * libnautilus-private/nautilus-bonobo-extensions.c: (nautilus_bonobo_activation_register_for_display): Temporarily re-disable per-display registration since it doesn't work at all on my machine. I'll turn it back on after talking to Michael Meeks.
* Because lots of recent bugs were due to "signal handler called afterDarin Adler2002-03-071-15/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* impl. to cope with having a paned with no child2, without doing lots ofMichael Meeks2002-03-071-12/+131
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2002-03-07 Michael Meeks <michael@ximian.com> * libnautilus-private/nautilus-horizontal-splitter.c (nautilus_horizontal_splitter_size_allocate): impl. to cope with having a paned with no child2, without doing lots of bogus size re-allocation. (nautilus_horizontal_splitter_class_init): upd. (nautilus_horizontal_splitter_pack2): impl, since gtkpaned relies on the re-size to generate an expose to re-render it's splitter grabber thing.a * src/nautilus-sidebar.c (nautilus_sidebar_set_width): impl. moving all sidebar preferences here, (nautilus_sidebar_init): move auto value setup here from class_init to save possible re-enterancy issue. Request the size we want for the sidebar, the pane will under-allocate if neccessary. Set the old_width to the correct size so we don't re-render the paned lots as it swiches about. * src/nautilus-window.c (nautilus_window_constructed): reflow to simplify, call sidebar_set_width. (nautilus_window_set_content_view_widget): use nautilus_..._pack2 instead of gtk_paned to fix rendering. 2002-03-06 Michael Meeks <michael@ximian.com> * components/notes/nautilus-notes.c (make_notes_view): upd. * components/news/nautilus-news.c (rss_read_done_callback): parse the RTF, but don't spew warnings everywhere. (make_news_view): upd. * components/throbber/main.c (cb_create_throbber): impl. (throbber_object_destroyed, throbber_make_object): axe cut & paste. * libnautilus/nautilus-view-standard-main.c (nautilus_view_create_from_get_type_function): widen from NautilusView to BonoboObject, this code has a much wider application. (make_object): ditto. * components/hardware/nautilus-hardware-view.c (nautilus_hardware_view_get_nautilus_view): upd. * components/throbber/nautilus-throbber.c (nautilus_throbber_new): kill. * libnautilus/nautilus-view-standard-main.c (nautilus_view_standard_main_multi): use gdk_get_display. * libnautilus-private/nautilus-bonobo-extensions.c (nautilus_bonobo_activation_register_for_display): impl. * src/nautilus-application.c (nautilus_application_startup): use it. * src/nautilus-window-toolbars.c (location_change_at_idle_callback), (throbber_callback): move from nautilus-window.c (nautilus_window_allow_stop): move this here, prune redundant sets, simplify property bag extraction. * src/nautilus-window.c (nautilus_window_constructed): move throbber location changed code out of here. (nautilus_window_unrealize): no explicit removal from remote property bag neccessary & upd. * libnautilus-private/nautilus-metafile-factory.c (corba_open): reduce complexity.
* Remove unneeded code to set icon for the deleted Web Search button.Darin Adler2002-03-011-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | * src/nautilus-window-toolbars.c: (set_up_toolbar_images): Remove unneeded code to set icon for the deleted Web Search button. * icons/SearchWeb.png: Remove. * icons/crux_eggplant/SearchWeb.png: Remove. * icons/crux_teal/SearchWeb.png: Remove. * icons/default/SearchWeb.png: Remove. * icons/gnome/SearchWeb.png: Remove. * icons/search_results.png: Remove. * icons/services-rpm-72.png: Remove. * libnautilus-private/nautilus-icon-container.c: (nautilus_icon_container_theme_changed): Use text-selection-frame.png, not text-selection-frame-aa.png. * icons/text-selection-frame-aa.png: Rename to remove -aa. * icons/text-selection-frame.png: New home for the file. * icons/Makefile.am: * icons/crux_eggplant/Makefile.am: * icons/crux_teal/Makefile.am: * icons/default/Makefile.am: * icons/gnome/Makefile.am: Update as needed for changes above.
* Simplified calls to bonobo_object_ref/unref.Darin Adler2002-02-271-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* Added gtk stock item fallback which is used if a custom icon wasn't found.Jens Finke2002-02-211-18/+30
| | | | | | | | | | 2002-02-20 Jens Finke <jens@triq.net> * src/nautilus-window-toolbars.c (set_up_standard_bonobo_button), (set_up_special_bonobo_button): Added gtk stock item fallback which is used if a custom icon wasn't found. (set_up_toolbar_images): Define proper stock item replacements.
* add -DFOO_DISABLE_DEPRECATED to disable glib, gtk, and gnome deprecatedjacob berkman2002-02-141-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2002-02-14 jacob berkman <jacob@ximian.com> * src/Makefile.am: * src/file-manager/Makefile.am: add -DFOO_DISABLE_DEPRECATED to disable glib, gtk, and gnome deprecated calls * 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/file-manager/fm-search-list-view.c: * src/nautilus-about.c: * src/nautilus-application.c: * src/nautilus-bookmark-list.c: * src/nautilus-bookmarks-window.c: * src/nautilus-complex-search-bar.c: * src/nautilus-location-bar.c: * src/nautilus-main.c: * src/nautilus-navigation-bar.c: * src/nautilus-property-browser.c: * src/nautilus-search-bar-criterion.c: * src/nautilus-shell.c: * src/nautilus-sidebar-tabs.c: * src/nautilus-sidebar-title.c: * src/nautilus-sidebar.c: * src/nautilus-simple-search-bar.c: * src/nautilus-switchable-navigation-bar.c: * src/nautilus-switchable-search-bar.c: * src/nautilus-theme-selector.c: * src/nautilus-view-frame.c: * src/nautilus-window-manage-views.c: * src/nautilus-window-menus.c: * src/nautilus-window-toolbars.c: * src/nautilus-window.c: * src/nautilus-zoom-control.c: port to non-deprecated calls. This was mostly GnomeDialog -> GtkDialog and gtk_signal -> g_signal
* GNOME2_CONVERSION_COMPLETE eradication campaignDarin Adler2002-01-241-13/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * components/hardware/nautilus-hardware-view.c: (nautilus_hardware_view_init): Re-enable the property bag. * components/image-viewer/Makefile.am: Remove io-png.[ch]. * components/image-viewer/io-png.c: Remove. * components/image-viewer/io-png.h: Remove. * components/image-viewer/nautilus-image-view.c: (save_image_to_stream): Not implemented. * libnautilus-private/nautilus-directory-metafile.c: (nautilus_directory_register_metadata_monitor), (nautilus_directory_unregister_metadata_monitor): Wipe out some bonobo_object_corba_objref calls. * src/nautilus-window.h: Make the throbber private. * src/nautilus-window-private.h: Make the throbber private. Use a listener object now, not a listener ID. * src/nautilus-window-toolbars.c: (nautilus_window_initialize_toolbars): Move the throbber into details. * src/nautilus-window.c: (nautilus_window_constructed), (nautilus_window_unrealize): Use the new listener calls that use an object, not an ID. (nautilus_window_allow_stop): Move the throbber into details.
* upd to handle orientation too (create_back_or_forward_toolbar_item): addMichael Meeks2002-01-211-4/+28
| | | | | | | | | 2002-01-18 Michael Meeks <michael@ximian.com> * src/nautilus-window-toolbars.c (back_or_forward_toolbar_item_property_set_cb): upd to handle orientation too (create_back_or_forward_toolbar_item): add orientation prop.
* fix comment.Michael Meeks2002-01-181-15/+0
|
* don't set the background, it causes a strange segv later.Michael Meeks2002-01-181-57/+54
| | | | | | | | | | | | | | | | | | | | | | | | 2002-01-18 Michael Meeks <michael@ximian.com> * libnautilus-private/nautilus-directory-background.c (image_loading_done_callback): don't set the background, it causes a strange segv later. * src/nautilus-window-toolbars.c (set_widget_for_bonobo_control): fold into (set_up_back_or_forward_toolbar_item): here. (set_up_standard_bonobo_button): kill redundant freeze / thaws. (set_up_special_bonobo_button): don't do nasty pixbuf roundtrips on a NULL icon_file_name (get_pixbuf_for_xml_node): kill - somewhat inefficient. (set_up_special_bonobo_button): set a straight pixbuf on the button item for more speed, and kill bogus in-proc freeze/thaw. (set_up_back_or_forward_toolbar_item): rename to (create_back_or_forward_toolbar_item): this to better reflect function, aggregate a property bag. (back_or_forward_tooblar_item_property_set_cb): impl.
* lots of files Get rid of casts in callers to g_object_ref/g_object_unref.Darin Adler2001-12-071-1/+1
| | | | | | * lots of files Get rid of casts in callers to g_object_ref/g_object_unref. Remove parameters to eel_make_warnings_and_criticals_stop_in_debugger.
* Work towards getting the components compiling and working. History, News,Thomas Canty2001-11-111-4/+0
| | | | | | | | | | | | | | | 2001-11-10 Thomas Canty <tommydal@optushome.com.au> * Lots of files: Work towards getting the components compiling and working. History, News, Notes and Throbber components are now working. * libnautilus/nautilus-view-standard-main.c: Change the initialisation to use bonobo_ui_init * src/nautilus-window-toolbars.c: Re-enable the throbber.
* Lots of files. Get rid a lot of unneeded casts.Darin Adler2001-11-091-2/+2
| | | | | * Lots of files. Get rid a lot of unneeded casts.
* Lots of files. Another GtkObject -> GObject pass.Darin Adler2001-11-061-3/+3
| | | | | * Lots of files. Another GtkObject -> GObject pass.
* Fix a G_OBJECT_CLASS that should have been G_OBJECT_GET_CLASS.Darin Adler2001-11-051-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * cut-n-paste-code/widgets/e-paned/e-paned.c: (e_paned_handle_shown): Fix a G_OBJECT_CLASS that should have been G_OBJECT_GET_CLASS. * libnautilus-private/Makefile.am: Add back the dependency on the cut-n-paste libraries. * libnautilus-private/nautilus-bonobo-extensions.c: (nautilus_bonobo_get_hidden): Silently ignore when there's no "hidden" attribute rather than warning every time. * libnautilus-private/nautilus-icon-factory.c: (nautilus_icon_factory_get_pixbuf_for_icon): Ref all the pixbufs on their way out of the icon factory since we don't have a new strategy for removing them from the cache when the caller is done yet. * src/nautilus-sidebar-title.c: (sidebar_title_create_more_info_label): Don't call make_smaller so Havoc won't complain every time we do it. * src/nautilus-view-frame.c: (nautilus_view_frame_destroy): Check for NULL so we can call destroy any number of times. * src/nautilus-window-toolbars.c: (nautilus_window_initialize_toolbars): Turn off the code that tries to load the throbber since we aren't compiling it yet. * components/loser/content/nautilus-content-loser-ui.xml: * components/loser/sidebar/nautilus-sidebar-loser-ui.xml: * components/sample/nautilus-sample-content-view-ui.xml: * libnautilus/nautilus-clipboard-ui.xml: * src/nautilus-shell-ui.xml: Update for new names of stock icons.
* Tons of files. More GtkObject -> GObject stuff.Darin Adler2001-11-041-2/+2
| | | | | * Tons of files. More GtkObject -> GObject stuff.
* src now compiles -- next problem is linkingDarin Adler2001-10-301-2/+10
| | | | | * Lots of files: src now compiles -- next problem is linking
* More GNOME 2 work. We now compile up to libnautilus-private and I'mDarin Adler2001-10-281-2/+1
| | | | | | | * Lots of files: More GNOME 2 work. We now compile up to libnautilus-private and I'm working my way through the files in there. Also changed all the initialize_class and initialize to class_init and init.
* Updated bugzilla.eazel.com references to refer to theDarin Adler2001-09-151-3/+3
| | | | | corresponding bugzilla.gnome.org bug. Also updated my email address.
* Removed eazel services from nautilus.Christian Meyer2001-08-221-7/+0
|
* Update for latest round of stuff moving into Eel.Ramiro Estrugo2001-05-041-2/+2
|
* nautilus-extensions -> nautilus-private renaming.Ramiro Estrugo2001-05-041-5/+5
|
* reviewed by: John Sullivan <sullivan@eazel.com>Darin Adler2001-04-241-13/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix bug where theme selector would not show themes when the theme directory is a symlink. * src/nautilus-theme-selector.c: (nautilus_theme_selector_destroy): Small code cleanup. (vfs_file_exists): Pass GNOME_VFS_FILE_INFO_FOLLOW_LINKS. (populate_list_with_themes_from_directory): Pass GNOME_VFS_FILE_INFO_FOLLOW_LINKS. More work on making components go away if Nautilus is prematurely terminated. * src/nautilus-window-toolbars.c: (nautilus_window_initialize_toolbars): Don't create a throbber for the desktop, since it doesn't get killed reliably since it never gets an X window. * src/nautilus-window.c: (nautilus_window_constructed), (nautilus_window_destroy), (nautilus_window_allow_stop): Do some minor cleanup of throbber code. * nautilus-clean.sh: Add an option to just display the processes and not kill them. Useful for me when I'm writing code that's designed to make the processes go away. Also remove the gconfd saved state file if we kill gconfd (only nautilus-clean.sh -x) for maximum cleanliness (but also maximum unhappiness for any remaining gconf clients).
* Stage one of removing services from the nautilus cvs tree. MakeRamiro Estrugo2001-04-101-7/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the services enabled machinery work at runtime rather than compile time. * acconfig.h: Add HAVE_AMMONITE. * components/mozilla/main.c: (main): * components/mozilla/nautilus-mozilla-content-view.c: (translate_uri_nautilus_to_mozilla), (translate_uri_mozilla_to_nautilus): Use HAVE_AMMONITE instead of EAZEL_SERVICES for the specific Ammonite features. * components/text/services/Makefile.am: Fix rogue spacing. * configure.in: * libnautilus-extensions/nautilus-directory.c: (nautilus_self_check_directory): Remove EAZEL_SERVICES from self test code. Run the test for the eazel-services uri scheme regardless. * libnautilus-extensions/nautilus-mime-actions.h: * libnautilus-extensions/nautilus-mime-actions.c: (mime_get_all_components_for_uri_scheme): New flavor of function tha takes a uri scheme parameter instead of a NautilusFile. (nautilus_mime_has_any_components_for_uri_scheme): New function to find out if there exists any components registered to handle a uri scheme. * src/Makefile.am: Use AMMONITE_CFLAGS and AMMONITE_LIBS instead of SERVICES_LIBS hac. * src/nautilus-services.h, * src/nautilus-services.c: New files for putting all shared services related code in one places. * src/nautilus-window-menus.c: (services_button_callback), (nautilus_window_initialize_menus_part_1): Remove EAZEL_HACKING hackery. Make the services code always be linked in. Use new shared services functions to determine whether we need to populate the services menus and toolbars. * src/nautilus-window-service-ui.c: (goto_services_summary), (goto_online_storage), (goto_software_catalog), (nautilus_window_install_service_ui): Simplify by using shared services code. Remove all Ammonite code from here. Ammonite code is constrained to nautilus-services.[ch] only. Use shared services code t determine the target uris for services callbacks. * src/nautilus-window-toolbars.c: (set_up_toolbar_images): * src/nautilus-window.c: (nautilus_window_constructed): Remove EAZEL_HACKING hackery. Decide at runtime whether to setup the services toobar or not.
* Remove librsvg.Ramiro Estrugo2001-04-041-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.am: Remove librsvg. * librsvg/.cvsignore: * librsvg/Makefile.am: * librsvg/art_render.c: * librsvg/art_render.h: * librsvg/art_render_gradient.c: * librsvg/art_render_gradient.h: * librsvg/art_render_mask.c: * librsvg/art_render_mask.h: * librsvg/art_render_svp.c: * librsvg/art_render_svp.h: * librsvg/art_rgba.c: * librsvg/art_rgba.h: * librsvg/example-nested-transform.svg: * librsvg/makefile-simple: * librsvg/opacity.svg: * librsvg/rsvg-bpath-util.c: * librsvg/rsvg-bpath-util.h: * librsvg/rsvg-css.c: * librsvg/rsvg-css.h: * librsvg/rsvg-defs.c: * librsvg/rsvg-defs.h: * librsvg/rsvg-ft.c: * librsvg/rsvg-ft.h: * librsvg/rsvg-paint-server.c: * librsvg/rsvg-paint-server.h: * librsvg/rsvg-path.c: * librsvg/rsvg-path.h: * librsvg/rsvg.c: * librsvg/rsvg.h: * librsvg/subpixel-text-test: * librsvg/test-ft-gtk.c: * librsvg/test-ft.c: * librsvg/test-rsvg.c: * librsvg/test.svg: Move librsvg to its own top level GNOME CVS module. * configure.in: Add librsvg and eel dependencies. Remove librsvg and font entries. * nautilus.spec.in: Remove font entries. Add librsvg and eel requirements. * data/Makefile.am: * data/fonts/.cvsignore: * data/fonts/Makefile.am: * data/fonts/urw/.cvsignore: * data/fonts/urw/Makefile.am: * data/fonts/urw/README: * data/fonts/urw/fonts.dir: * data/fonts/urw/n019003l.afm: * data/fonts/urw/n019003l.pfb: * data/fonts/urw/n019003l.pfm: * data/fonts/urw/n019004l.afm: * data/fonts/urw/n019004l.pfb: * data/fonts/urw/n019004l.pfm: * data/fonts/urw/n019023l.afm: * data/fonts/urw/n019023l.pfb: * data/fonts/urw/n019023l.pfm: * data/fonts/urw/n019024l.afm: * data/fonts/urw/n019024l.pfb: * data/fonts/urw/n019024l.pfm: Retire default fonts. These now live in eel. * libnautilus/nautilus-undo-transaction.c: (nautilus_undo_transaction_destroy): * libnautilus/nautilus-view.c: (nautilus_view_destroy): Update for eel changes. Use eel-gtk-macros. * nautilus-installer/src/nautilus-druid-page-eazel.c: (nautilus_druid_page_eazel_destroy), (nautilus_druid_page_eazel_finalize), (nautilus_druid_page_eazel_size_allocate), (nautilus_druid_page_eazel_size_request): Update for eel changes. Use eel-gtk-macros. * libnautilus-extensions/Makefile.am: * libnautilus-extensions/nautilus-bonobo-extensions.c: * libnautilus-extensions/nautilus-bonobo-extensions.h: * libnautilus-extensions/nautilus-bookmark.c: * libnautilus-extensions/nautilus-ctree.c: * libnautilus-extensions/nautilus-customization-data.c: * libnautilus-extensions/nautilus-dateedit-extensions.c: * libnautilus-extensions/nautilus-dateedit-extensions.h: * libnautilus-extensions/nautilus-directory-async.c: * libnautilus-extensions/nautilus-directory-background.c: * libnautilus-extensions/nautilus-directory-background.h: * libnautilus-extensions/nautilus-directory-metafile-monitor.c: * libnautilus-extensions/nautilus-directory-metafile.c: * libnautilus-extensions/nautilus-directory.c: * libnautilus-extensions/nautilus-drag-window.c: * libnautilus-extensions/nautilus-drag.c: * libnautilus-extensions/nautilus-druid-page-eazel.c: * libnautilus-extensions/nautilus-druid.c: * libnautilus-extensions/nautilus-entry.c: * libnautilus-extensions/nautilus-file-changes-queue.c: * libnautilus-extensions/nautilus-file-operations-progress.c: * libnautilus-extensions/nautilus-file-operations.c: * libnautilus-extensions/nautilus-file-private.h: * libnautilus-extensions/nautilus-file-utilities.c: * libnautilus-extensions/nautilus-file.c: * libnautilus-extensions/nautilus-font-factory.c: * libnautilus-extensions/nautilus-gconf-extensions.c: * libnautilus-extensions/nautilus-generous-bin.c: * libnautilus-extensions/nautilus-global-preferences.c: * libnautilus-extensions/nautilus-global-preferences.h: * libnautilus-extensions/nautilus-horizontal-splitter.c: * libnautilus-extensions/nautilus-icon-canvas-item.c: * libnautilus-extensions/nautilus-icon-canvas-item.h: * libnautilus-extensions/nautilus-icon-container.c: * libnautilus-extensions/nautilus-icon-container.h: * libnautilus-extensions/nautilus-icon-dnd.c: * libnautilus-extensions/nautilus-icon-factory.c: * libnautilus-extensions/nautilus-icon-factory.h: * libnautilus-extensions/nautilus-icon-private.h: * libnautilus-extensions/nautilus-icon-text-item.c: * libnautilus-extensions/nautilus-keep-last-vertical-box.c: * libnautilus-extensions/nautilus-lib-self-check-functions.c: * libnautilus-extensions/nautilus-lib-self-check-functions.h: * libnautilus-extensions/nautilus-link-set.c: * libnautilus-extensions/nautilus-link.c: * libnautilus-extensions/nautilus-list-column-title.c: * libnautilus-extensions/nautilus-list.c: * libnautilus-extensions/nautilus-medusa-support.c: * libnautilus-extensions/nautilus-merged-directory.c: * libnautilus-extensions/nautilus-metafile-factory.c: * libnautilus-extensions/nautilus-metafile.c: * libnautilus-extensions/nautilus-mime-actions.c: * libnautilus-extensions/nautilus-preferences-box.c: * libnautilus-extensions/nautilus-preferences-dialog.c: * libnautilus-extensions/nautilus-preferences-group.c: * libnautilus-extensions/nautilus-preferences-item.c: * libnautilus-extensions/nautilus-preferences-pane.c: * libnautilus-extensions/nautilus-preferences.c: * libnautilus-extensions/nautilus-preferences.h: * libnautilus-extensions/nautilus-program-chooser.c: * libnautilus-extensions/nautilus-program-choosing.c: * libnautilus-extensions/nautilus-program-choosing.h: * libnautilus-extensions/nautilus-search-uri.c: * libnautilus-extensions/nautilus-sidebar-functions.c: * libnautilus-extensions/nautilus-tabs.c: * libnautilus-extensions/nautilus-theme.c: * libnautilus-extensions/nautilus-thumbnails.c: * libnautilus-extensions/nautilus-trash-directory.c: * libnautilus-extensions/nautilus-trash-file.c: * libnautilus-extensions/nautilus-trash-monitor.c: * libnautilus-extensions/nautilus-undo-context.c: * libnautilus-extensions/nautilus-undo-manager.c: * libnautilus-extensions/nautilus-undo-signal-handlers.c: * libnautilus-extensions/nautilus-vfs-directory.c: * libnautilus-extensions/nautilus-vfs-file.c: * libnautilus-extensions/nautilus-view-identifier.c: * libnautilus-extensions/nautilus-volume-monitor.c: Use new eel library. * libnautilus-extensions/nautilus-art-extensions.c: * libnautilus-extensions/nautilus-art-extensions.h: * libnautilus-extensions/nautilus-art-gtk-extensions.c: * libnautilus-extensions/nautilus-art-gtk-extensions.h: * libnautilus-extensions/nautilus-background-canvas-group.c: * libnautilus-extensions/nautilus-background-canvas-group.h: * libnautilus-extensions/nautilus-background.c: * libnautilus-extensions/nautilus-background.h: * libnautilus-extensions/nautilus-caption-table.c: * libnautilus-extensions/nautilus-caption-table.h: * libnautilus-extensions/nautilus-caption.c: * libnautilus-extensions/nautilus-caption.h: * libnautilus-extensions/nautilus-clickable-image.c: * libnautilus-extensions/nautilus-clickable-image.h: * libnautilus-extensions/nautilus-debug-drawing.c: * libnautilus-extensions/nautilus-debug-drawing.h: * libnautilus-extensions/nautilus-debug.c: * libnautilus-extensions/nautilus-debug.h: * libnautilus-extensions/nautilus-ellipsizing-label.c: * libnautilus-extensions/nautilus-ellipsizing-label.h: * libnautilus-extensions/nautilus-enumeration.c: * libnautilus-extensions/nautilus-enumeration.h: * libnautilus-extensions/nautilus-font-manager.c: * libnautilus-extensions/nautilus-font-manager.h: * libnautilus-extensions/nautilus-font-picker.c: * libnautilus-extensions/nautilus-font-picker.h: * libnautilus-extensions/nautilus-gdk-extensions.c: * libnautilus-extensions/nautilus-gdk-extensions.h: * libnautilus-extensions/nautilus-gdk-font-extensions.c: * libnautilus-extensions/nautilus-gdk-font-extensions.h: * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c: * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h: * libnautilus-extensions/nautilus-glib-extensions.c: * libnautilus-extensions/nautilus-glib-extensions.h: * libnautilus-extensions/nautilus-glyph.c: * libnautilus-extensions/nautilus-glyph.h: * libnautilus-extensions/nautilus-gnome-extensions.c: * libnautilus-extensions/nautilus-gnome-extensions.h: * libnautilus-extensions/nautilus-graphic-effects.c: * libnautilus-extensions/nautilus-graphic-effects.h: * libnautilus-extensions/nautilus-gtk-extensions.c: * libnautilus-extensions/nautilus-gtk-extensions.h: * libnautilus-extensions/nautilus-gtk-macros.h: * libnautilus-extensions/nautilus-image-table.c: * libnautilus-extensions/nautilus-image-table.h: * libnautilus-extensions/nautilus-image-with-background.c: * libnautilus-extensions/nautilus-image-with-background.h: * libnautilus-extensions/nautilus-image.c: * libnautilus-extensions/nautilus-image.h: * libnautilus-extensions/nautilus-label-with-background.c: * libnautilus-extensions/nautilus-label-with-background.h: * libnautilus-extensions/nautilus-label.c: * libnautilus-extensions/nautilus-label.h: * libnautilus-extensions/nautilus-labeled-image.c: * libnautilus-extensions/nautilus-labeled-image.h: * libnautilus-extensions/nautilus-lib-self-check-functions.c: * libnautilus-extensions/nautilus-lib-self-check-functions.h: * libnautilus-extensions/nautilus-password-dialog.c: * libnautilus-extensions/nautilus-password-dialog.h: * libnautilus-extensions/nautilus-radio-button-group.c: * libnautilus-extensions/nautilus-radio-button-group.h: * libnautilus-extensions/nautilus-region.c: * libnautilus-extensions/nautilus-region.h: * libnautilus-extensions/nautilus-scalable-font-private.h: * libnautilus-extensions/nautilus-scalable-font.c: * libnautilus-extensions/nautilus-scalable-font.h: * libnautilus-extensions/nautilus-self-checks.c: * libnautilus-extensions/nautilus-self-checks.h: * libnautilus-extensions/nautilus-smooth-text-layout-cache.c: * libnautilus-extensions/nautilus-smooth-text-layout-cache.h: * libnautilus-extensions/nautilus-smooth-text-layout.c: * libnautilus-extensions/nautilus-smooth-text-layout.h: * libnautilus-extensions/nautilus-smooth-widget.c: * libnautilus-extensions/nautilus-smooth-widget.h: * libnautilus-extensions/nautilus-stock-dialogs.c: * libnautilus-extensions/nautilus-stock-dialogs.h: * libnautilus-extensions/nautilus-string-list.c: * libnautilus-extensions/nautilus-string-list.h: * libnautilus-extensions/nautilus-string-map.c: * libnautilus-extensions/nautilus-string-map.h: * libnautilus-extensions/nautilus-string-picker.c: * libnautilus-extensions/nautilus-string-picker.h: * libnautilus-extensions/nautilus-string.c: * libnautilus-extensions/nautilus-string.h: * libnautilus-extensions/nautilus-text-caption.c: * libnautilus-extensions/nautilus-text-caption.h: * libnautilus-extensions/nautilus-viewport.c: * libnautilus-extensions/nautilus-viewport.h: * libnautilus-extensions/nautilus-wrap-table.c: * libnautilus-extensions/nautilus-wrap-table.h: * libnautilus-extensions/nautilus-xml-extensions.c: * libnautilus-extensions/nautilus-xml-extensions.h: Remove these files. These are all part of eel now. * applets/launcher/nautilus-launcher-applet.c: * applets/preferences-applet/nautilus-preferences-applet.c: * components/adapter/Makefile.am: * components/adapter/main.c: * components/adapter/nautilus-adapter-control-embed-strategy.c: * components/adapter/nautilus-adapter-embed-strategy.c: * components/adapter/nautilus-adapter-embeddable-embed-strategy.c: * components/adapter/nautilus-adapter-factory-server.c: * components/adapter/nautilus-adapter-file-load-strategy.c: * components/adapter/nautilus-adapter-load-strategy.c: * components/adapter/nautilus-adapter-progressive-load-strategy.c: * components/adapter/nautilus-adapter-stream-load-strategy.c: * components/adapter/nautilus-adapter.c: * components/hardware/Makefile.am: * components/hardware/nautilus-hardware-view.c: * components/help/Makefile.am: * components/help/help-method.c: * components/help/hyperbola-filefmt.c: * components/help/hyperbola-nav-tree.c: * components/history/Makefile.am: * components/history/nautilus-history-view.c: * components/image-viewer/Makefile.am: * components/image-viewer/nautilus-image-view.c: * components/loser/content/Makefile.am: * components/loser/content/nautilus-content-loser.c: * components/loser/sidebar/Makefile.am: * components/loser/sidebar/nautilus-sidebar-loser.c: * components/mozilla/Makefile.am: * components/mozilla/bonobo-extensions.c: * components/mozilla/nautilus-mozilla-content-view.c: * components/music/Makefile.am: * components/music/nautilus-music-view.c: * components/notes/Makefile.am: * components/notes/nautilus-notes.c: * components/rpmview/Makefile.am: * components/rpmview/nautilus-rpm-verify-window.c: * components/rpmview/nautilus-rpm-view-install.c: * components/rpmview/nautilus-rpm-view.c: * components/sample/nautilus-sample-content-view.c: * components/services/install-view/Makefile.am: * components/services/install-view/callbacks.c: * components/services/install-view/forms.c: * components/services/install-view/nautilus-service-install-view.c: * components/services/install/lib/eazel-install-logic2.c: * components/services/install/server/main.c: * components/services/inventory-view/Makefile.am: * components/services/inventory-view/nautilus-inventory-config-page .c: * components/services/inventory-view/nautilus-inventory-disable-pag * components/services/inventory-view/nautilus-inventory-enable-page * components/services/inventory-view/nautilus-inventory-view.c: * components/services/inventory/Makefile.am: * components/services/inventory/eazel-inventory-upload-callback.c: * components/services/inventory/eazel-inventory.c: * components/services/inventory/main.c: * components/services/login/nautilus-view/Makefile.am: * components/services/login/nautilus-view/nautilus-change-password- view.c: * components/services/login/nautilus-view/password-box.c: * components/services/nautilus-dependent-shared/Makefile.am: * components/services/nautilus-dependent-shared/eazel-services-exte nsions.c: * components/services/nautilus-dependent-shared/eazel-services-exte nsions.h: * components/services/nautilus-dependent-shared/eazel-services-foot er.c: * components/services/nautilus-dependent-shared/eazel-services-head er.c: * components/services/nautilus-dependent-shared/test-footer-header. c: * components/services/summary/Makefile.am: * components/services/summary/nautilus-summary-callbacks.c: * components/services/summary/nautilus-summary-dialogs.c: * components/services/summary/nautilus-summary-dialogs.h: * components/services/summary/nautilus-summary-footer.c: * components/services/summary/nautilus-summary-menu-items.c: * components/services/summary/nautilus-summary-view-private.h: * components/services/summary/nautilus-summary-view.c: * components/services/time/nautilus-view/main.c: * components/services/time/nautilus-view/trilobite-eazel-time-view. c: * components/services/trilobite/sample/nautilus-view/Makefile.am: * components/text/Makefile.am: * components/text/nautilus-text-view.c: * components/throbber/Makefile.am: * components/throbber/main.c: * components/throbber/nautilus-throbber.c: * components/tree/Makefile.am: * components/tree/nautilus-tree-change-queue.c: * components/tree/nautilus-tree-expansion-state.c: * components/tree/nautilus-tree-model.c: * components/tree/nautilus-tree-node.c: * components/tree/nautilus-tree-view-dnd.c: * components/tree/nautilus-tree-view.c: * helper-utilities/authenticate/Makefile.am: * helper-utilities/authenticate/nautilus-authenticate.c: * nautilus-installer/src/nautilus-druid.c: * src/Makefile.am: * src/file-manager/fm-desktop-icon-view.c: * src/file-manager/fm-directory-view.c: * src/file-manager/fm-directory-view.h: * src/file-manager/fm-error-reporting.c: * src/file-manager/fm-icon-text-window.c: * src/file-manager/fm-icon-view.c: * src/file-manager/fm-list-view.c: * src/file-manager/fm-properties-window.c: * src/file-manager/fm-search-list-view.c: * src/file-manager/nautilus-indexing-info.c: * src/nautilus-about.c: * src/nautilus-application.c: * src/nautilus-bookmark-list.c: * src/nautilus-bookmark-parsing.c: * src/nautilus-bookmarks-window.c: * src/nautilus-complex-search-bar.c: * src/nautilus-component-adapter-factory.c: * src/nautilus-desktop-window.c: * src/nautilus-first-time-druid.c: * src/nautilus-link-set-window.c: * src/nautilus-location-bar.c: * src/nautilus-main.c: * src/nautilus-navigation-bar.c: * src/nautilus-profiler.c: * src/nautilus-property-browser.c: * src/nautilus-search-bar-criterion.c: * src/nautilus-search-bar.c: * src/nautilus-shell.c: * src/nautilus-sidebar-tabs.c: * src/nautilus-sidebar-title.c: * src/nautilus-sidebar.c: * src/nautilus-signaller.c: * src/nautilus-simple-search-bar.c: * src/nautilus-switchable-navigation-bar.c: * src/nautilus-switchable-search-bar.c: * src/nautilus-theme-selector.c: * src/nautilus-view-frame-corba.c: * src/nautilus-view-frame.c: * src/nautilus-window-manage-views.c: * src/nautilus-window-menus.c: * src/nautilus-window-toolbars.c: * src/nautilus-window.c: * src/nautilus-window.h: * src/nautilus-zoom-control.c: Update for new eel library usage. * test/test-nautilus-background.c: * test/test-nautilus-clickable-image.c: * test/test-nautilus-font-manager.c: * test/test-nautilus-font-picker.c: * test/test-nautilus-font-simple.c: * test/test-nautilus-font.c: * test/test-nautilus-glyph-simple.c: * test/test-nautilus-glyph.c: * test/test-nautilus-image-background.c: * test/test-nautilus-image-scrolled.c: * test/test-nautilus-image-simple.c: * test/test-nautilus-image-table.c: * test/test-nautilus-image-tile.c: * test/test-nautilus-image.c: * test/test-nautilus-label-background.c: * test/test-nautilus-label-flavorful.c: * test/test-nautilus-label-offset.c: * test/test-nautilus-label-scrolled.c: * test/test-nautilus-label-simple.c: * test/test-nautilus-label-wrapped.c: * test/test-nautilus-label.c: * test/test-nautilus-labeled-image.c: * test/test-nautilus-password-dialog.c: * test/test-nautilus-pixbuf-tile.c: * test/test-nautilus-smooth-text-layout.c: * test/test-nautilus-viewport-constraint.c: * test/test-nautilus-widgets.c: Remove these. They live in eel now. * test/vsignore: * test/kefile.am: * test/st-nautilus-preferences-change.c: * test/st-nautilus-preferences-display.c: * test/st-nautilus-wrap-table.c: * test/st.c: * test/st.h: Update for new eel library usage.
* fixed bug 7247, Web Search and Services toolbar icons missing in GNOMEAndy Hertzfeld2001-03-021-14/+21
| | | | | | | | | | | | | | | | | | | | | fixed bug 7247, Web Search and Services toolbar icons missing in GNOME theme; fixed by tweaking the toolbar theming logic to deal with icons that don't have stock equivalents, and adding images for the gnome theme to use * icons/gnome/Makefile.am: * icons/gnome/SearchWeb.png: * icons/gnome/Services.png: * src/nautilus-window-toolbars.c: (get_file_name_from_icon_name), (set_up_standard_bonobo_button), (set_up_special_bonobo_button), (set_up_toolbar_images): * icons/Services.png: stopgap fix for bug 7289, services toolbar icon in default theme doesn't fit in the rest of the toolbar icons. I replaced it with an earlier one that is still consistent with the other services icons, but it's still not good enough; Arlo will keep working on a better one.
* reviewed by: Michael Engber <engber@eazel.com>John Harper2001-02-271-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-02-26 John Harper <jsh@eazel.com> reviewed by: Michael Engber <engber@eazel.com> Fixed bug 6898 (Tree view initialization may be slower than in PR3). Instead of instantiating and destroying Nautilus_Metafile bonobo objects each time metadata is queried, cache an object for each directory: * libnautilus-extensions/nautilus-directory-metafile.c (corba_object_is_local, corba_object_get_servant): new functions. These are ORBit dependent hacks (get_metafile): cache the Nautilus_Metafile object in the NautilusDirectory. Use the above ORBit hacks to break the circular reference when both client and servant are in the same process (the servant has always referenced the directory, caching the metafile in the directory introduces the cycle) * libnautilus-extensions/nautilus-directory-private.h (NautilusDirectoryDetails): added field metafile_corba_object * libnautilus-extensions/nautilus-directory.c (nautilus_directory_destroy): unref the cached Nautilus_Metafile object if its non-nil * libnautilus-extensions/nautilus-metafile.c, libnautilus-extensions/nautilus-metafile.h (NautilusMetafileDetails): temporarily moved to nautilus-metafile.h * libnautilus-extensions/nautilus-metafile.c (destroy): only unref the metafile's NautilusDirectory if the directory_ref_is_gone flag isn't set (set by the get_metafile method of nautilus-directory-metafile.c when it breaks the cycle) 2001-02-26 John Harper <jsh@eazel.com> reviewed by Darin Adler <darin@eazel.com> Moved much of the BonoboUI overhead to the idle handler. This should decrease latency when opening new windows. * src/nautilus-window-private.h: added fields to NautilusWindowDetails structure: ui_change_depth, ui_idle_id, ui_is_frozen, ui_pending_menu_initialize * src/nautilus-window.c, src/nautilus-window.h (nautilus_window_ui_freeze, nautilus_window_ui_thaw): new functions. Used to intelligently freeze and thaw the BonoboUIEngine associated with the window's container. The thawing (and thus the updating) is done in an idle handler (nautilus_window_ui_update): used to defeat the UI deferral, and update immediately (nautilus_window_constructed): moved part of the menu bar initialization to the idle handler * src/nautilus-window-manage-views.c, src/nautilus-window-menus.c, src/nautilus-window-toolbar.c, src/nautilus-window.c: call nautilus_window_ui_freeze before doing any UI changes, and nautilus_window_ui_thaw afterwards * src/nautilus-window-menus.c (nautilus_window_initialize_menus): split into two functions: nautilus_window_initialize_menus_part_1 and _part_2. Part two populates the `Go' and `Bookmarks' menus (and is deferred until the idle loop)
* reviewed by: Darin Adler <darin@eazel.com>John Sullivan2001-02-221-22/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed bug 3321 (Finalize contents of Help menu for 1.0). Actually there's still an open issue about the Customer Service item, which I've left in for now. * src/nautilus-shell-ui.xml: Added Quick Reference, removed License, put About last after a separator. * src/nautilus-window-menus.c: (help_menu_nautilus_quick_reference_callback): New callback. (help_menu_nautilus_license_callback): Removed this. (nautilus_window_initialize_menus): Install callback for Quick Reference, remove for License. Also removed the space from "tool bar" everywhere, per the final decision of Vera & Rhoda. I grepped and replaced everywhere for "tool bar", "Tool Bar", "TOOL_BAR", and "tool_bar". * components/loser/content/nautilus-content-loser-ui.xml: * components/loser/sidebar/nautilus-sidebar-loser-ui.xml: * components/mozilla/bonobo-extensions.c: * components/sample/nautilus-sample-content-view-ui.xml: * libnautilus-extensions/nautilus-bonobo-extensions.c: * libnautilus-extensions/nautilus-global-preferences.c: (global_preferences_install_descriptions), (global_preferences_install_defaults), (global_preferences_install_visibility), (global_preferences_create_dialog): * libnautilus-extensions/nautilus-global-preferences.h: * src/nautilus-service-ui.xml: * src/nautilus-shell-ui.xml: * src/nautilus-window-menus.c: (view_menu_show_hide_toolbar_callback), (nautilus_window_update_show_hide_menu_items), (help_menu_nautilus_quick_reference_callback), (nautilus_window_initialize_menus): * src/nautilus-window-toolbars.c: (set_up_special_bonobo_button), (set_up_toolbar_images), (theme_changed_callback), (set_up_back_or_forward_toolbar_item), (nautilus_window_initialize_toolbars): * src/nautilus-window.c: (nautilus_window_constructed), (nautilus_window_hide_toolbar), (nautilus_window_show_toolbar), (nautilus_window_toolbar_showing), (nautilus_window_show): * src/nautilus-window.h: Made toolbar one word.
* reviewed by: John Sullivan <sullivan@eazel.com>Darin Adler2001-02-171-2/+2
| | | | | | | | | | | | | | | | | | | | | | Fixed bug 6477 (no way for intall view to send user "back where they came from") by adding a "go back" command for views. * libnautilus/nautilus-view-component.idl: Add "go back". * libnautilus/nautilus-view.h: * libnautilus/nautilus-view.c: (nautilus_view_go_back): Add "go back". * src/nautilus-view-frame-private.h: * src/nautilus-view-frame-corba.c: (go_back), (impl_Nautilus_ViewFrame_go_back): Add "go back". * src/nautilus-view-frame.h: * src/nautilus-view-frame.c: (nautilus_view_frame_initialize_class), (nautilus_view_frame_go_back): Add "go back". * src/nautilus-window-manage-views.c: (go_back_callback): Add code to either go back or go home. * src/nautilus-window-toolbars.c: (back_or_forward_button_pressed_callback): Formatting tweak.