Commit graph

489 commits

Author SHA1 Message Date
Ramiro Estrugo fdea327acb Rename libnautilus-extensions to libnautilus-private.
* Makefile.am:
	* applets/launcher/Makefile.am:
	* applets/preferences-applet/Makefile.am:
	* applets/preferences-applet/nautilus-preferences-applet.c:
	* components/adapter/Makefile.am:
	* components/adapter/nautilus-adapter.c:
	* components/hardware/Makefile.am:
	* components/hardware/nautilus-hardware-view.c:
	* components/help/Makefile.am:
	* components/help/hyperbola-main.c:
	* components/help/hyperbola-nav-tree.c:
	* components/history/Makefile.am:
	* components/history/nautilus-history-view.c:
	* components/image-viewer/Makefile.am:
	* components/loser/content/Makefile.am:
	* components/loser/sidebar/Makefile.am:
	* components/mozilla/bonobo-extensions.c:
	* components/mozilla/bonobo-extensions.h:
	* components/music/Makefile.am:
	* components/music/main.c:
	* components/music/nautilus-music-view.c:
	* components/news/Makefile.am:
	* components/news/nautilus-news.c:
	* components/notes/Makefile.am:
	* components/notes/nautilus-notes.c:
	* components/text/Makefile.am:
	* components/text/main.c:
	* components/text/nautilus-text-view.c:
	* components/throbber/Makefile.am:
	* components/throbber/main.c:
	* components/throbber/nautilus-throbber.c:
	* components/tree/nautilus-tree-expansion-state.c:
	* components/tree/nautilus-tree-model.c:
	* components/tree/nautilus-tree-node.c:
	* components/tree/nautilus-tree-node.h:
	* components/tree/nautilus-tree-view-dnd.c:
	* components/tree/nautilus-tree-view.c:
	* configure.in:
	* helper-utilities/error-dialog/nautilus-error-dialog.c:
	* libnautilus-extensions/.cvsignore:
	* libnautilus-extensions/Makefile.am:
	* libnautilus-extensions/README:
	* libnautilus-extensions/nautilus-audio-player.c:
	* libnautilus-extensions/nautilus-audio-player.h:
	* libnautilus-extensions/nautilus-bonobo-extensions.c:
	* libnautilus-extensions/nautilus-bonobo-extensions.h:
	* libnautilus-extensions/nautilus-bookmark.c:
	* libnautilus-extensions/nautilus-bookmark.h:
	* libnautilus-extensions/nautilus-cdrom-extensions.h:
	* libnautilus-extensions/nautilus-customization-data.c:
	* libnautilus-extensions/nautilus-customization-data.h:
	* libnautilus-extensions/nautilus-dateedit-extensions.c:
	* libnautilus-extensions/nautilus-dateedit-extensions.h:
	* libnautilus-extensions/nautilus-default-file-icon.c:
	* libnautilus-extensions/nautilus-default-file-icon.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-monitor.h:
	* libnautilus-extensions/nautilus-directory-metafile.c:
	* libnautilus-extensions/nautilus-directory-metafile.h:
	* libnautilus-extensions/nautilus-directory-notify.h:
	* libnautilus-extensions/nautilus-directory-private.h:
	* libnautilus-extensions/nautilus-directory.c:
	* libnautilus-extensions/nautilus-directory.h:
	* libnautilus-extensions/nautilus-drag-window.c:
	* libnautilus-extensions/nautilus-drag-window.h:
	* libnautilus-extensions/nautilus-druid-page-eazel.c:
	* libnautilus-extensions/nautilus-druid-page-eazel.h:
	* libnautilus-extensions/nautilus-druid.c:
	* libnautilus-extensions/nautilus-druid.h:
	* libnautilus-extensions/nautilus-entry.c:
	* libnautilus-extensions/nautilus-entry.h:
	* libnautilus-extensions/nautilus-file-attributes.h:
	* libnautilus-extensions/nautilus-file-changes-queue.c:
	* libnautilus-extensions/nautilus-file-changes-queue.h:
	* libnautilus-extensions/nautilus-file-dnd.c:
	* libnautilus-extensions/nautilus-file-dnd.h:
	* libnautilus-extensions/nautilus-file-operations-progress.c:
	* libnautilus-extensions/nautilus-file-operations-progress.h:
	* libnautilus-extensions/nautilus-file-operations.c:
	* libnautilus-extensions/nautilus-file-operations.h:
	* libnautilus-extensions/nautilus-file-private.h:
	* libnautilus-extensions/nautilus-file-utilities.c:
	* libnautilus-extensions/nautilus-file-utilities.h:
	* libnautilus-extensions/nautilus-file.c:
	* libnautilus-extensions/nautilus-file.h:
	* libnautilus-extensions/nautilus-font-factory.c:
	* libnautilus-extensions/nautilus-font-factory.h:
	* libnautilus-extensions/nautilus-gconf-extensions.c:
	* libnautilus-extensions/nautilus-gconf-extensions.h:
	* libnautilus-extensions/nautilus-generous-bin.c:
	* libnautilus-extensions/nautilus-generous-bin.h:
	* libnautilus-extensions/nautilus-global-preferences.c:
	* libnautilus-extensions/nautilus-global-preferences.h:
	* libnautilus-extensions/nautilus-horizontal-splitter.c:
	* libnautilus-extensions/nautilus-horizontal-splitter.h:
	* 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-dnd.h:
	* libnautilus-extensions/nautilus-icon-factory-private.h:
	* 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-icon-text-item.h:
	* libnautilus-extensions/nautilus-iso9660.h:
	* libnautilus-extensions/nautilus-keep-last-vertical-box.c:
	* libnautilus-extensions/nautilus-keep-last-vertical-box.h:
	* 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-set.h:
	* libnautilus-extensions/nautilus-link.c:
	* libnautilus-extensions/nautilus-link.h:
	* libnautilus-extensions/nautilus-medusa-support.c:
	* libnautilus-extensions/nautilus-medusa-support.h:
	* libnautilus-extensions/nautilus-merged-directory.c:
	* libnautilus-extensions/nautilus-merged-directory.h:
	* libnautilus-extensions/nautilus-metadata.h:
	* libnautilus-extensions/nautilus-metafile-factory.c:
	* libnautilus-extensions/nautilus-metafile-factory.h:
	* libnautilus-extensions/nautilus-metafile-server.idl:
	* libnautilus-extensions/nautilus-metafile.c:
	* libnautilus-extensions/nautilus-metafile.h:
	* libnautilus-extensions/nautilus-mime-actions.c:
	* libnautilus-extensions/nautilus-mime-actions.h:
	* libnautilus-extensions/nautilus-monitor.c:
	* libnautilus-extensions/nautilus-monitor.h:
	* libnautilus-extensions/nautilus-preferences-box.c:
	* libnautilus-extensions/nautilus-preferences-box.h:
	* libnautilus-extensions/nautilus-preferences-group.c:
	* libnautilus-extensions/nautilus-preferences-group.h:
	* libnautilus-extensions/nautilus-preferences-item.c:
	* libnautilus-extensions/nautilus-preferences-item.h:
	* libnautilus-extensions/nautilus-preferences-pane.c:
	* libnautilus-extensions/nautilus-preferences-pane.h:
	* libnautilus-extensions/nautilus-preferences.c:
	* libnautilus-extensions/nautilus-preferences.h:
	* libnautilus-extensions/nautilus-program-chooser.c:
	* libnautilus-extensions/nautilus-program-chooser.h:
	* libnautilus-extensions/nautilus-program-choosing.c:
	* libnautilus-extensions/nautilus-program-choosing.h:
	* libnautilus-extensions/nautilus-search-uri.c:
	* libnautilus-extensions/nautilus-search-uri.h:
	* libnautilus-extensions/nautilus-sidebar-functions.c:
	* libnautilus-extensions/nautilus-sidebar-functions.h:
	* libnautilus-extensions/nautilus-sound.c:
	* libnautilus-extensions/nautilus-sound.h:
	* libnautilus-extensions/nautilus-theme.c:
	* libnautilus-extensions/nautilus-theme.h:
	* libnautilus-extensions/nautilus-thumbnails-jpeg.c:
	* libnautilus-extensions/nautilus-thumbnails-jpeg.h:
	* libnautilus-extensions/nautilus-thumbnails.c:
	* libnautilus-extensions/nautilus-thumbnails.h:
	* libnautilus-extensions/nautilus-trash-directory.c:
	* libnautilus-extensions/nautilus-trash-directory.h:
	* libnautilus-extensions/nautilus-trash-file.c:
	* libnautilus-extensions/nautilus-trash-file.h:
	* libnautilus-extensions/nautilus-trash-monitor.c:
	* libnautilus-extensions/nautilus-trash-monitor.h:
	* libnautilus-extensions/nautilus-undo-context.c:
	* libnautilus-extensions/nautilus-undo-context.h:
	* libnautilus-extensions/nautilus-undo-manager.c:
	* libnautilus-extensions/nautilus-undo-manager.h:
	* libnautilus-extensions/nautilus-undo-signal-handlers.c:
	* libnautilus-extensions/nautilus-undo-signal-handlers.h:
	* libnautilus-extensions/nautilus-vfs-directory.c:
	* libnautilus-extensions/nautilus-vfs-directory.h:
	* libnautilus-extensions/nautilus-vfs-file.c:
	* libnautilus-extensions/nautilus-vfs-file.h:
	* libnautilus-extensions/nautilus-view-identifier.c:
	* libnautilus-extensions/nautilus-view-identifier.h:
	* libnautilus-extensions/nautilus-volume-monitor.c:
	* libnautilus-extensions/nautilus-volume-monitor.h:
	* libnautilus-private/Makefile.am:
	* libnautilus-private/README:
	* libnautilus-private/nautilus-directory-background.h:
	* libnautilus-private/nautilus-directory-metafile-monitor.c:
	* libnautilus-private/nautilus-directory-metafile-monitor.h:
	* libnautilus-private/nautilus-directory-metafile.c:
	* libnautilus-private/nautilus-directory-notify.h:
	* libnautilus-private/nautilus-druid-page-eazel.c:
	* libnautilus-private/nautilus-entry.c:
	* libnautilus-private/nautilus-file-dnd.h:
	* libnautilus-private/nautilus-file-operations.c:
	* libnautilus-private/nautilus-global-preferences.h:
	* libnautilus-private/nautilus-icon-factory.h:
	* libnautilus-private/nautilus-metafile-factory.c:
	* libnautilus-private/nautilus-metafile-factory.h:
	* libnautilus-private/nautilus-mime-actions.h:
	* libnautilus-private/nautilus-preferences-box.h:
	* libnautilus-private/nautilus-preferences-group.h:
	* libnautilus-private/nautilus-preferences-item.h:
	* libnautilus-private/nautilus-preferences-pane.h:
	* libnautilus-private/nautilus-undo-signal-handlers.h:
	* libnautilus/nautilus-view.c:
	* nautilus.spec.in:
	* po/POTFILES.in:
	* 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-error-reporting.h:
	* 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-properties-window.h:
	* src/file-manager/fm-search-list-view.c:
	* src/file-manager/nautilus-indexing-info.c:
	* src/nautilus-about.c:
	* src/nautilus-applicable-views.c:
	* src/nautilus-applicable-views.h:
	* src/nautilus-application.c:
	* src/nautilus-application.h:
	* src/nautilus-bookmark-list.c:
	* src/nautilus-bookmark-list.h:
	* src/nautilus-bookmark-parsing.c:
	* src/nautilus-bookmark-parsing.h:
	* src/nautilus-bookmarks-window.c:
	* src/nautilus-complex-search-bar.c:
	* src/nautilus-complex-search-bar.h:
	* src/nautilus-desktop-window.c:
	* src/nautilus-first-time-druid.c:
	* src/nautilus-link-set-window.c:
	* src/nautilus-link-set-window.h:
	* src/nautilus-location-bar.c:
	* src/nautilus-main.c: (main):
	* src/nautilus-navigation-bar.h:
	* src/nautilus-preferences-dialog.c:
	* src/nautilus-preferences-dialog.h:
	* src/nautilus-profiler.h:
	* src/nautilus-property-browser.c:
	* src/nautilus-search-bar-criterion.c:
	* src/nautilus-search-bar-criterion.h:
	* src/nautilus-search-bar.h:
	* src/nautilus-services.c:
	* src/nautilus-shell.c:
	* src/nautilus-sidebar-tabs.c:
	* src/nautilus-sidebar-title.c:
	* src/nautilus-sidebar-title.h:
	* 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-view-frame.h:
	* src/nautilus-window-manage-views.c:
	* src/nautilus-window-menus.c:
	* src/nautilus-window-private.h:
	* src/nautilus-window-toolbars.c:
	* src/nautilus-window.c:
	* src/nautilus-window.h:
	* src/nautilus-zoom-control.c:
	* test/Makefile.am:
	* test/test-nautilus-async-activation.c:
	* test/test-nautilus-mime-actions-set.c:
	* test/test-nautilus-mime-actions.c:
	* test/test-nautilus-preferences-change.c:
	* test/test-nautilus-preferences-display.c:
	* test/test-nautilus-smooth-graphics.c:
	* test/test-nautilus-wrap-table.c:
	* test/test.c:
	* test/test.h:
	Rename libnautilus-extensions to libnautilus-private.
2001-05-04 03:12:42 +00:00
Darin Adler d80073bfa7 reviewed by: John Sullivan <sullivan@eazel.com>
Fixed bug 8200 (News Sidebar panel crash on startup):

	* components/news/nautilus-news.c: (draw_rss_items): Use
	eel_strlen so it works with NULL titles.

	* configure.in:
	* nautilus.spec.in:
	Removed dependency on ghttp. Trilobite needs it, but not Nautilus.
2001-05-02 18:38:55 +00:00
Ramiro Estrugo 60b832fdfb Lots of improvement. Make dealing with dependency libs/cflags simpler.
* configure.in:
	Lots of improvement.  Make dealing with dependency libs/cflags simpler.

	* applets/launcher/Makefile.am:
	* applets/preferences-applet/Makefile.am:
	* components/adapter/Makefile.am:
	* components/hardware/Makefile.am:
	* components/help/Makefile.am:
	* components/history/Makefile.am:
	* components/image-viewer/Makefile.am:
	* components/loser/content/Makefile.am:
	* components/loser/sidebar/Makefile.am:
	* components/mozilla/Makefile.am:
	* components/music/Makefile.am:
	* components/news/Makefile.am:
	* components/notes/Makefile.am:
	* components/sample/Makefile.am:
	* components/text/Makefile.am:
	* components/throbber/Makefile.am:
	* components/tree/Makefile.am:
	* helper-utilities/error-dialog/Makefile.am:
	* icons/arlo/throbber/Makefile.am:
	* icons/crux_eggplant/backgrounds/Makefile.am:
	* icons/crux_eggplant/sidebar_tab_pieces/Makefile.am:
	* icons/crux_eggplant/throbber/Makefile.am:
	* icons/gnome/throbber/Makefile.am:
	* icons/sidebar_tab_pieces/Makefile.am:
	* libnautilus-adapter/Makefile.am:
	* libnautilus-extensions/Makefile.am:
	* libnautilus/Makefile.am:
	* src/Makefile.am:
	* src/file-manager/Makefile.am:
	* test/Makefile.am:
	Eliminate cut-n-paste disease by using dependency macros defined
	in configure.in.
2001-05-02 12:18:48 +00:00
Ramiro Estrugo 5bfda19df0 Patch from Christopher Lahey <clahey@ximian.com>. Use EEL_CFLAGS,
* applets/launcher/Makefile.am:
	* applets/preferences-applet/Makefile.am:
	* components/adapter/Makefile.am:
	* components/hardware/Makefile.am:
	* components/help/Makefile.am:
	* components/history/Makefile.am:
	* components/image-viewer/Makefile.am:
	* components/loser/content/Makefile.am:
	* components/loser/sidebar/Makefile.am:
	* components/mozilla/Makefile.am:
	* components/music/Makefile.am:
	* components/notes/Makefile.am:
	* components/sample/Makefile.am:
	* components/text/Makefile.am:
	* components/throbber/Makefile.am:
	* components/tree/Makefile.am:
	* configure.in:
	* libnautilus-extensions/Makefile.am:
	* libnautilus/Makefile.am:
	* src/Makefile.am:
	* src/file-manager/Makefile.am:
	* test/Makefile.am:
	Patch from Christopher Lahey <clahey@ximian.com>.
	Use EEL_CFLAGS, LIBRSVG_CFLAGS instead of EEL_INCLUDEDIR, and
	EEL_CFLAGS.  Thanks Chris.
2001-05-02 07:01:49 +00:00
Ramiro Estrugo 165a1231c4 Simplify the freetype2 detection insanity by using autoconf macro
* configure.in:
	Simplify the freetype2 detection insanity by using autoconf macro
	technology.  The new test should work with both FreeType2 RPMS as
	well as freetype built from source in any prefix.
2001-05-02 04:24:22 +00:00
Ramiro Estrugo 95b676fadd Rename the theme directories to match their displayed name.
* configure.in:
	* icons/Makefile.am:
	* nautilus.spec.in:
	Rename the theme directories to match their displayed name.

	* icons/arlo
	* icons/villanova
	* icons/ardmore
	Old theme directory names.

	* icons/crux_teal
	* icons/sierra
	* icons/tahoe
	New theme directory names.
2001-05-01 02:42:14 +00:00
Darin Adler 1d27a4336d reviewed by: Robin Slomkowski <rslomkow@eazel.com>
Update FAM support so it works fine on systems with and without
	libfam installed. So if you build Nautilus with FAM, then you can
	run it on a system with or without FAM.

	* configure.in:
	* libnautilus-extensions/Makefile.am:
	Remove the FAM_LIBS part.

	* libnautilus-extensions/nautilus-monitor.c: (get_fam_connection):
	Load the module before the FAMOpen2 call, and get all the function
	pointers.
	(get_event_uri), (process_fam_notifications),
	(nautilus_monitor_file), (nautilus_monitor_directory),
	(nautilus_monitor_cancel): Use the new CALL_FAM macro so we can
	use the function pointers when we call FAM.
2001-04-28 01:51:32 +00:00
Darin Adler d2ecc34644 Oops. Didn't mean to check that in. 2001-04-27 17:58:09 +00:00
Darin Adler 5a4fec36fd Fixed bug 7818 (Duplicating a link to a file on a different
partition gives "You can't copy a file over itself" error).

	* libnautilus-extensions/nautilus-file-operations.c:
	(nautilus_file_operations_copy_move): There was a bug in the call
	to check_same_fs in here (it was passing in the target URI, which
	is often a file that doesn't even exist), so I removed that check.
	Did some other cleanups too.
2001-04-27 17:56:41 +00:00
Ramiro Estrugo 9d6c7519ee Make the control-center (capplet module) check properly decode the version
* configure.in: Make the control-center (capplet module) check
	properly decode the version number.  Awk wasn't being fed the
	right delimeter.
2001-04-27 02:57:42 +00:00
Darin Adler a32a9a97a4 Give Alex Larsson credit for his contribution.
* THANKS: Give Alex Larsson credit for his contribution.

	* configure.in: Added the screenshot directory. Updated the check
	for control center to check for libcapplet instead. Chris Lahey
	told me that Ximian did this in the version they released, so I
	figured I should do it here too.

	* help/nautilus-screenshot-guidelines/.cvsignore:
	* help/nautilus-screenshot-guidelines/C/.cvsignore:
	Ignore more generated files.
2001-04-27 01:33:38 +00:00
Darin Adler f290a4226d Integrated a patch by Alexander Larsson <alla@lysator.liu.se> that
adds a JPEG-specific thumbnailing function that's faster than the
	exiting thumbnail code. This new code is only included if the
	libjpeg library is present at configure time. We still need RPM
	spec file changes to require this library if we are going to build
	RPMs on systems that have libjpeg. I fixed a few bugs in Alex's
	original patch and made some coding style tweaks as well.

	* acconfig.h:
	* configure.in:
	Added a check for libjpeg.

	* libnautilus-extensions/Makefile.am:
	* libnautilus-extensions/nautilus-thumbnails-jpeg.c:
	* libnautilus-extensions/nautilus-thumbnails-jpeg.h:
	Add new source files with JPEG thumbnailer.

	* libnautilus-extensions/nautilus-thumbnails.c: (make_thumbnails):
	Call the new function for JPEG files.

	Other changes.

	* libnautilus-extensions/nautilus-volume-monitor.c: Change
	interval back to 2 seconds.

	* libnautilus-extensions/nautilus-preferences.c:
	(preferences_set_storage_path): Fix storage leak.
	(nautilus_self_check_preferences): Added more checks.

	* libnautilus-extensions/nautilus-icon-factory.c:
	(nautilus_icon_factory_get_icon_for_file): Tiny code tweak.
2001-04-27 01:19:07 +00:00
John Sullivan e155bb32be Moved over a few changes from the nautilus-1 branch.
I've reviewed all the changes in the branch ChangeLog now,
	so I think we can kiss it goodbye.

	* configure.in: Bumped a bunch of version numbers to match
	branch. Robin may have to do some more bumping before
	shipping 1.0.3.

	* help/nautilus-user-manual/C/figures/custicon.png:
	* help/nautilus-user-manual/C/figures/full.png:
	* help/nautilus-user-manual/C/figures/part.png:
	Smaller versions of screenshots which were too big to
	fit in the Nautilus main panel, by Arlo. (For some reason
	nautilus-quick-reference on HEAD had smaller figures than
	on nautilus-1, but vice-versa for nautilus-user-manual.)

	* src/nautilus-preferences-dialog.c:
	* src/nautilus-shell-ui.xml:
	* src/nautilus-window-menus.c:
	(nautilus_window_initialize_menus_part_1): Made Medusa stuff not
	appear when HAVE_MEDUSA is not defined.

	Other changes:

	* libnautilus-extensions/nautilus-program-choosing.c:
	(get_xalf_prefix): Bug fix from Darin (!= -> ==) that
	was breaking launching applications unless you had xalf
	installed (not from branch)
2001-04-26 20:28:34 +00:00
Andy Hertzfeld 0c5fd04cbc first check-in of "news" sidebar view to display news from selected sites
first check-in of "news" sidebar view to display news from selected
	sites that support an rss feed.  It's around 80% completed now, and
	should be quite usable; I just need to finish the remaining 80%.

	* components/news/.cvsignore:
	* components/news/Makefile.am:
	* components/news/Nautilus_View_news.oaf.in:

	* components/news/nautilus-news.c: (get_bonobo_properties),
	(set_bonobo_properties), (do_destroy), (pixbuf_composite),
	(draw_triangle), (draw_rss_logo_image), (draw_rss_title),
	(draw_rss_items), (nautilus_news_draw_channel),
	(nautilus_news_update_display), (nautilus_news_configure_event),
	(nautilus_news_expose_event), (nautilus_news_set_prelight_index),
	(go_to_uri), (toggle_open_state), (item_hit_test),
	(nautilus_news_button_release_event),
	(nautilus_news_motion_notify_event),
	(nautilus_news_leave_notify_event), (nautilus_news_set_title),
	(free_rss_data_item), (free_rss_channel_items), (free_channel),
	(nautilus_news_free_channel_list), (bool_to_text),
	(nautilus_news_make_channel_document),
	(nautilus_news_save_channel_state), (rss_logo_callback),
	(extract_items), (update_size_and_redraw),
	(rss_read_done_callback), (nautilus_news_load_channel),
	(nautilus_news_make_new_channel), (nautilus_news_add_channels),
	(get_xml_path), (read_channel_list), (check_for_updates),
	(news_get_indicator_image), (load_xpm_image),
	(nautilus_news_load_images), (configure_button_clicked),
	(add_site_button_clicked), (add_site_from_fields),
	(add_command_buttons), (get_channel_from_name),
	(check_button_toggled_callback), (nautilus_news_load_location),
	(add_channel_entry), (add_channels_to_configure_list),
	(set_up_add_widgets), (set_up_configure_widgets),
	(set_up_main_widgets), (make_news_view), (main):

	* components/news/news_bullet.png:
	* components/news/news_channels.xml:
	* components/news/pixmaps.h:
	* configure.in:
2001-04-21 00:23:48 +00:00
Darin Adler 6752bb0fff Fixed bug where the monitor would be "left behind" when a file was
moved from one directory to another.

	* libnautilus-extensions/nautilus-directory-private.h:
	* libnautilus-extensions/nautilus-directory-async.c:
	(nautilus_directory_remove_file_monitors),
	(nautilus_directory_add_file_monitors): New calls to remove a
	file's monitors from one directory and add it to another.
	* libnautilus-extensions/nautilus-file.c:
	(nautilus_file_set_directory): Call the new calls.

	* configure.in: Paths from change yesterday were wrong. Had to fix
	them to make RPM builds work again.

	* libnautilus-extensions/nautilus-link.c:
	(nautilus_link_local_create_from_gnome_entry): Fix, based on patch
	from fcrozat@mandrakesoft.com, to handle the URL versions
	of gnome-entry properly.
2001-04-20 21:24:55 +00:00
Darin Adler c83e612d53 Oops, said INIT instead of AC_INIT.
* configure.in: Oops, said INIT instead of AC_INIT.
2001-04-19 17:31:23 +00:00
Darin Adler c505a7bc09 Removed conflict markers accidentally checked in along with the bug fix.
* configure.in: Removed conflict markers accidentally
	checked in along with the bug fix.
2001-04-19 17:26:50 +00:00
Robin Slomkowski dd29548f83 updated to be in sync with Gregory Leblanc's changes to the
* configure.in: updated to be in sync with Gregory Leblanc's
	                changes to the nautilus.spec.in
2001-04-19 16:46:28 +00:00
George Lebl 421db24623 Being the nationalistic bastard I am, made an initial translation since
Sun Apr 15 23:55:21 2001  George Lebl <jirka@5z.com>

	* configure.in, po/cs.po:  Being the nationalistic bastard I am,
	  made an initial translation since nobody else seemed to want to
	  do so and I didn't want Czech to be so far behid others.  Currently
	  only about 13% done.
2001-04-16 07:03:32 +00:00
Seth Nickell 442f234346 Add some initial code to deal with file notification and monitoring. This
2001-04-12  Seth Nickell  <snickell@stanford.edu>

	Add some initial code to deal with file notification and
	monitoring. This isn't hooked in yet, but provides interfaces
	for Nautilus code to use.

	* configure.in:
	Add configure checks for FAM.

	* libnautilus-extensions/Makefile.am:
	Include FAM libraries if they exist.

	* libnautilus-extensions/nautilus-monitor.c:
	(nautilus_monitor_establish_connection),
	(nautilus_monitor_get_fam),
	(nautilus_monitor_find_path_from_request),
	(nautilus_monitor_find_request_from_path),
	(nautilus_monitor_delete_first_request_found),
	(nautilus_monitor_get_uri),
	(nautilus_monitor_process_fam_notifications),
	(nautilus_monitor_add_file), (nautilus_monitor_add_directory),
	(nautilus_monitor_remove):
	* libnautilus-extensions/nautilus-monitor.h:
	The code that actually communicates w/ FAM.
2001-04-12 22:43:38 +00:00
Ramiro Estrugo 083b8c4425 Remove nautilus-installer.
* Makefile.am:
	Remove nautilus-installer.

	* acconfig.h:
	Remove EAZEL_SERVICES, PAM and RPM defines.

	* components/Makefile.am:
	Remove rpmview and services directories.

	* nautilus.spec.in:
	Remove all the trilobite stuff.

	* configure.in:
	Remove eazel services, installer, rpm checks, pam checks and
	authenticate helper

	* helper-utilities/Makefile.am:
	* helper-utilities/authenticate/.cvsignore:
	* helper-utilities/authenticate/Makefile.am:
	* helper-utilities/authenticate/nautilus-authenticate-fork.c:
	* helper-utilities/authenticate/nautilus-authenticate-pam.c:
	* helper-utilities/authenticate/nautilus-authenticate.c:
	* helper-utilities/authenticate/nautilus-authenticate.h:
	Retire.  Its not used.  If its ever needed again, it can be
	resurrected in trilobite.

	* components/rpmview/.cvsignore:
	* components/rpmview/Makefile.am:
	* components/rpmview/Nautilus_View_rpm.oaf.in:
	* components/rpmview/main.c:
	* components/rpmview/nautilus-rpm-verify-window.c:
	* components/rpmview/nautilus-rpm-verify-window.h:
	* components/rpmview/nautilus-rpm-view-install.c:
	* components/rpmview/nautilus-rpm-view-install.h:
	* components/rpmview/nautilus-rpm-view-private.h:
	* components/rpmview/nautilus-rpm-view.c:
	* components/rpmview/nautilus-rpm-view.h:
	* components/services/.cvsignore:
	* components/services/Makefile.am:
	* components/services/clone/.cvsignore:
	* components/services/clone/Makefile.am:
	* components/services/clone/eazel-clone-lib.c:
	* components/services/clone/eazel-clone-lib.h:
	* components/services/clone/eazel-clone.c:
	* components/services/docs/directories:
	* components/services/docs/eazel-services-framework-draft:
	* components/services/docs/install-user-settings:
	* components/services/docs/installer-dep-check:
	* components/services/docs/installer-rpm-cases:
	* components/services/docs/installer-rpmsearch:
	* components/services/docs/packagexml.dtd:
	* components/services/install-view/.cvsignore:
	* components/services/install-view/Makefile.am:
	* components/services/install-view/Nautilus_View_install.oaf.in:
	* components/services/install-view/callbacks.c:
	* components/services/install-view/callbacks.h:
	* components/services/install-view/forms.c:
	* components/services/install-view/forms.h:
	* components/services/install-view/main.c:
	* components/services/install-view/nautilus-service-install-view.c:
	* components/services/install-view/nautilus-service-install-view.h:
	* components/services/install/.cvsignore:
	* components/services/install/Makefile.am:
	* components/services/install/command-line/.cvsignore:
	* components/services/install/command-line/Makefile.am:
	* components/services/install/command-line/eazel-alt-install-corba.c:
	* components/services/install/command-line/eazel-gen-pre-xml.sh:
	* components/services/install/command-line/eazel-gen-xml.c:
	* components/services/install/command-line/eazel-test-inventory.c:
	* components/services/install/command-line/eazel-test-packsys.c:
	* components/services/install/command-line/eazel-test-softcat.c:
	* components/services/install/command-line/eazel-test-types.c:
	* components/services/install/command-line/genpkg_list.example:
	* components/services/install/idl/.cvsignore:
	* components/services/install/idl/Makefile.am:
	* components/services/install/idl/trilobite-eazel-install.idl:
	* components/services/install/lib/.cvsignore:
	* components/services/install/lib/Makefile.am:
	* components/services/install/lib/eazel-install-corba-callback.c:
	* components/services/install/lib/eazel-install-corba-callback.h:
	* components/services/install/lib/eazel-install-corba-types.c:
	* components/services/install/lib/eazel-install-corba-types.h:
	* components/services/install/lib/eazel-install-corba.c:
	* components/services/install/lib/eazel-install-logic2.c:
	* components/services/install/lib/eazel-install-logic2.h:
	* components/services/install/lib/eazel-install-metadata.c:
	* components/services/install/lib/eazel-install-metadata.h:
	* components/services/install/lib/eazel-install-object.c:
	* components/services/install/lib/eazel-install-private.h:
	* components/services/install/lib/eazel-install-problem.c:
	* components/services/install/lib/eazel-install-problem.h:
	* components/services/install/lib/eazel-install-protocols.c:
	* components/services/install/lib/eazel-install-protocols.h:
	* components/services/install/lib/eazel-install-public.h:
	* components/services/install/lib/eazel-install-query-lex.l:
	* components/services/install/lib/eazel-install-query-parse.h:
	* components/services/install/lib/eazel-install-query.h:
	* components/services/install/lib/eazel-install-rpm-signature.c:
	* components/services/install/lib/eazel-install-rpm-signature.h:
	* components/services/install/lib/eazel-install-tests.c:
	* components/services/install/lib/eazel-install-tests.h:
	* components/services/install/lib/eazel-install-xml-package-list.c:
	* components/services/install/lib/eazel-install-xml-package-list.h:
	* components/services/install/lib/eazel-package-system-dpkg.c:
	* components/services/install/lib/eazel-package-system-dpkg.h:
	* components/services/install/lib/eazel-package-system-private.h:
	* components/services/install/lib/eazel-package-system-rpm3-private.h:
	* components/services/install/lib/eazel-package-system-rpm3.c:
	* components/services/install/lib/eazel-package-system-rpm3.h:
	* components/services/install/lib/eazel-package-system-rpm4.c:
	* components/services/install/lib/eazel-package-system-rpm4.h:
	* components/services/install/lib/eazel-package-system-skeleton.c:
	* components/services/install/lib/eazel-package-system-skeleton.h:
	* components/services/install/lib/eazel-package-system-types.c:
	* components/services/install/lib/eazel-package-system-types.h:
	* components/services/install/lib/eazel-package-system.c:
	* components/services/install/lib/eazel-package-system.h:
	* components/services/install/lib/eazel-softcat-private.h:
	* components/services/install/lib/eazel-softcat.c:
	* components/services/install/lib/eazel-softcat.h:
	* components/services/install/lib/libeazelinstall.h:
	* components/services/install/lib/makefile.staticlib.in:
	* components/services/install/server/.cvsignore:
	* components/services/install/server/Makefile.am:
	* components/services/install/server/Trilobite_Service_install.oaf.in:
	* components/services/install/server/main.c:
	* components/services/install/server/trilobite-eazel-install-service.png:
	* components/services/inventory-view/.cvsignore:
	* components/services/inventory-view/Makefile.am:
	* components/services/inventory-view/Nautilus_View_inventory.oaf.in:
	* components/services/inventory-view/main.c:
	* components/services/inventory-view/nautilus-inventory-config-page.c:
	* components/services/inventory-view/nautilus-inventory-disable-page.c:
	* components/services/inventory-view/nautilus-inventory-disable-page.h:
	* components/services/inventory-view/nautilus-inventory-enable-page.c:
	* components/services/inventory-view/nautilus-inventory-enable-page.h:
	* components/services/inventory-view/nautilus-inventory-view-private.h:
	* components/services/inventory-view/nautilus-inventory-view.c:
	* components/services/inventory-view/nautilus-inventory-view.h:
	* components/services/inventory/.cvsignore:
	* components/services/inventory/Makefile.am:
	* components/services/inventory/Trilobite_Service_inventory.oaf.in:
	* components/services/inventory/eazel-inventory-client.c:
	* components/services/inventory/eazel-inventory-collect-hardware.c:
	* components/services/inventory/eazel-inventory-collect-hardware.h:
	* components/services/inventory/eazel-inventory-collect-software.c:
	* components/services/inventory/eazel-inventory-collect-software.h:
	* components/services/inventory/eazel-inventory-service-interface.idl:
	* components/services/inventory/eazel-inventory-service.c:
	* components/services/inventory/eazel-inventory-service.h:
	* components/services/inventory/eazel-inventory-upload-callback.c:
	* components/services/inventory/eazel-inventory-upload-callback.h:
	* components/services/inventory/eazel-inventory-utils.c:
	* components/services/inventory/eazel-inventory-utils.h:
	* components/services/inventory/eazel-inventory.c:
	* components/services/inventory/eazel-inventory.h:
	* components/services/inventory/main.c:
	* components/services/login/.cvsignore:
	* components/services/login/Makefile.am:
	* components/services/login/nautilus-view/.cvsignore:
	* components/services/login/nautilus-view/Makefile.am:
	* components/services/login/nautilus-view/Nautilus_View_change-password.oaf.in:
	* components/services/login/nautilus-view/main.c:
	* components/services/login/nautilus-view/nautilus-change-password-view.c:
	* components/services/login/nautilus-view/nautilus-change-password-view.h:
	* components/services/login/nautilus-view/password-box.c:
	* components/services/login/nautilus-view/password-box.h:
	* components/services/nautilus-dependent-shared/.cvsignore:
	* components/services/nautilus-dependent-shared/Makefile.am:
	* components/services/nautilus-dependent-shared/eazel-services-extensions.c:
	* components/services/nautilus-dependent-shared/eazel-services-extensions.h:
	* components/services/nautilus-dependent-shared/eazel-services-footer.c:
	* components/services/nautilus-dependent-shared/eazel-services-footer.h:
	* components/services/nautilus-dependent-shared/eazel-services-header.c:
	* components/services/nautilus-dependent-shared/eazel-services-header.h:
	* components/services/nautilus-dependent-shared/icons/.cvsignore:
	* components/services/nautilus-dependent-shared/icons/Makefile.am:
	* components/services/nautilus-dependent-shared/icons/config-gather.png:
	* components/services/nautilus-dependent-shared/icons/eazel-logo-left-side-repeat.png:
	* components/services/nautilus-dependent-shared/icons/eazel-logo-right-side-logo.png:
	* components/services/nautilus-dependent-shared/icons/eazel-services-header-middle-fill.png:
	* components/services/nautilus-dependent-shared/icons/eazel-services-logo-tile.png:
	* components/services/nautilus-dependent-shared/icons/inventory-service-icon.png:
	* components/services/nautilus-dependent-shared/icons/register.png:
	* components/services/nautilus-dependent-shared/icons/service-summary-large-grey-section.png:
	* components/services/nautilus-dependent-shared/icons/service-summary-large-teal-section.png:
	* components/services/nautilus-dependent-shared/icons/service-summary-logo-bottom.png:
	* components/services/nautilus-dependent-shared/icons/service-summary-short-grey-section.png:
	* components/services/nautilus-dependent-shared/icons/service-watch.png:
	* components/services/nautilus-dependent-shared/icons/services-warning.png:
	* components/services/nautilus-dependent-shared/icons/softcat-service-icon.png:
	* components/services/nautilus-dependent-shared/icons/summary-service-normal-fill.png:
	* components/services/nautilus-dependent-shared/icons/summary-service-normal-left-bumper.png:
	* components/services/nautilus-dependent-shared/icons/summary-service-normal-right-bumper.png:
	* components/services/nautilus-dependent-shared/icons/summary-service-prelight-fill.png:
	* components/services/nautilus-dependent-shared/icons/summary-service-prelight-left-bumper.png:
	* components/services/nautilus-dependent-shared/icons/summary-service-prelight-right-bumper.png:
	* components/services/nautilus-dependent-shared/icons/summary-service-remainder-fill.png:
	* components/services/nautilus-dependent-shared/icons/summary-service-remainder-left-bumper.png:
	* components/services/nautilus-dependent-shared/icons/summary-service-remainder-right-bumper.png:
	* components/services/nautilus-dependent-shared/icons/time-sync-service-icon.png:
	* components/services/nautilus-dependent-shared/icons/vault-service-icon.png:
	* components/services/nautilus-dependent-shared/test-footer-header.c:
	* components/services/summary/.cvsignore:
	* components/services/summary/Makefile.am:
	* components/services/summary/Nautilus_View_services-summary.oaf.in:
	* components/services/summary/eazel-summary-shared.c:
	* components/services/summary/eazel-summary-shared.h:
	* components/services/summary/icons/.cvsignore:
	* components/services/summary/icons/Makefile.am:
	* components/services/summary/icons/active-fill.png:
	* components/services/summary/icons/active-inactive-bridge.png:
	* components/services/summary/icons/active-left-bumper.png:
	* components/services/summary/icons/active-prelight-bridge.png:
	* components/services/summary/icons/active-right-bumper.png:
	* components/services/summary/icons/fill-background.png:
	* components/services/summary/icons/inactive-active-bridge.png:
	* components/services/summary/icons/inactive-fill.png:
	* components/services/summary/icons/inactive-left-bumper.png:
	* components/services/summary/icons/inactive-right-bumper.png:
	* components/services/summary/icons/prelight-active-bridge.png:
	* components/services/summary/icons/prelight-fill.png:
	* components/services/summary/icons/prelight-left-bumper.png:
	* components/services/summary/icons/prelight-right-bumper.png:
	* components/services/summary/main.c:
	* components/services/summary/nautilus-summary-callbacks.c:
	* components/services/summary/nautilus-summary-callbacks.h:
	* 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-footer.h:
	* components/services/summary/nautilus-summary-menu-items.c:
	* components/services/summary/nautilus-summary-menu-items.h:
	* components/services/summary/nautilus-summary-view-private.h:
	* components/services/summary/nautilus-summary-view-ui.xml:
	* components/services/summary/nautilus-summary-view.c:
	* components/services/summary/nautilus-summary-view.h:
	* components/services/summary/nautilus-tabs.c:
	* components/services/summary/nautilus-tabs.h:
	* components/services/summary/redirects.xml:
	* components/services/summary/services.xml:
	* components/services/summary/tests.txt:
	* components/services/time/.cvsignore:
	* components/services/time/Makefile.am:
	* components/services/time/command-line/.cvsignore:
	* components/services/time/command-line/Makefile.am:
	* components/services/time/command-line/main.c:
	* components/services/time/idl/.cvsignore:
	* components/services/time/idl/Makefile.am:
	* components/services/time/idl/trilobite-eazel-time-service.idl:
	* components/services/time/nautilus-view/.cvsignore:
	* components/services/time/nautilus-view/Makefile.am:
	* components/services/time/nautilus-view/main.c:
	* components/services/time/nautilus-view/trilobite-eazel-time-view.c:
	* components/services/time/nautilus-view/trilobite-eazel-time-view.h:
	* components/services/time/nautilus-view/trilobite-eazel-time-view.oafinfo:
	* components/services/time/service/.cvsignore:
	* components/services/time/service/Makefile.am:
	* components/services/time/service/main.c:
	* components/services/time/service/trilobite-eazel-time-service-private.h:
	* components/services/time/service/trilobite-eazel-time-service-public.h:
	* components/services/time/service/trilobite-eazel-time-service.c:
	* components/services/time/service/trilobite-eazel-time-service.oafinfo:
	* components/services/time/service/trilobite-eazel-time-service.png:
	* components/services/trilobite/.cvsignore:
	* components/services/trilobite/Makefile.am:
	* components/services/trilobite/doc/gconf.txt:
	* components/services/trilobite/helper/.cvsignore:
	* components/services/trilobite/helper/Makefile.am:
	* components/services/trilobite/helper/README:
	* components/services/trilobite/helper/eazel-helper.c:
	* components/services/trilobite/helper/eazel-helper.pam:
	* components/services/trilobite/helper/eazel-helper.security.in:
	* components/services/trilobite/idl/.cvsignore:
	* components/services/trilobite/idl/Makefile.am:
	* components/services/trilobite/idl/trilobite-service.idl:
	* components/services/trilobite/libtrilobite/.cvsignore:
	* components/services/trilobite/libtrilobite/Makefile.am:
	* components/services/trilobite/libtrilobite/libtrilobite-service.h:
	* components/services/trilobite/libtrilobite/libtrilobite.h:
	* components/services/trilobite/libtrilobite/makefile.staticlib.in:
	* components/services/trilobite/libtrilobite/trilobite-core-distribution.c:
	* components/services/trilobite/libtrilobite/trilobite-core-distribution.h:
	* components/services/trilobite/libtrilobite/trilobite-core-messaging.c:
	* components/services/trilobite/libtrilobite/trilobite-core-messaging.h:
	* components/services/trilobite/libtrilobite/trilobite-core-network-slim.c:
	* components/services/trilobite/libtrilobite/trilobite-core-network.c:
	* components/services/trilobite/libtrilobite/trilobite-core-network.h:
	* components/services/trilobite/libtrilobite/trilobite-core-utils.c:
	* components/services/trilobite/libtrilobite/trilobite-core-utils.h:
	* components/services/trilobite/libtrilobite/trilobite-i18n.h:
	* components/services/trilobite/libtrilobite/trilobite-md5-tools.c:
	* components/services/trilobite/libtrilobite/trilobite-md5-tools.h:
	* components/services/trilobite/libtrilobite/trilobite-redirect.c:
	* components/services/trilobite/libtrilobite/trilobite-redirect.h:
	* components/services/trilobite/libtrilobite/trilobite-root-client-private.h:
	* components/services/trilobite/libtrilobite/trilobite-root-client-public.h:
	* components/services/trilobite/libtrilobite/trilobite-root-client.c:
	* components/services/trilobite/libtrilobite/trilobite-root-helper.c:
	* components/services/trilobite/libtrilobite/trilobite-root-helper.h:
	* components/services/trilobite/libtrilobite/trilobite-service-passwordquery-private.h:
	* components/services/trilobite/libtrilobite/trilobite-service-passwordquery-public.h:
	* components/services/trilobite/libtrilobite/trilobite-service-passwordquery.c:
	* components/services/trilobite/libtrilobite/trilobite-service-private.h:
	* components/services/trilobite/libtrilobite/trilobite-service-public.h:
	* components/services/trilobite/libtrilobite/trilobite-service.c:
	* components/services/trilobite/sample/.cvsignore:
	* components/services/trilobite/sample/Makefile.am:
	* components/services/trilobite/sample/command-line/.cvsignore:
	* components/services/trilobite/sample/command-line/Makefile.am:
	* components/services/trilobite/sample/command-line/main.c:
	* components/services/trilobite/sample/idl/.cvsignore:
	* components/services/trilobite/sample/idl/Makefile.am:
	* components/services/trilobite/sample/idl/sample-service.idl:
	* components/services/trilobite/sample/lib/.cvsignore:
	* components/services/trilobite/sample/lib/Makefile.am:
	* components/services/trilobite/sample/lib/sample-service-public.h:
	* components/services/trilobite/sample/nautilus-view/.cvsignore:
	* components/services/trilobite/sample/nautilus-view/Makefile.am:
	* components/services/trilobite/sample/nautilus-view/Nautilus_View_service-sample.oaf.in:
	* components/services/trilobite/sample/nautilus-view/icons/.cvsignore:
	* components/services/trilobite/sample/nautilus-view/icons/Makefile.am:
	* components/services/trilobite/sample/nautilus-view/main.c:
	* components/services/trilobite/sample/nautilus-view/nautilus-sample-service-view.c:
	* components/services/trilobite/sample/nautilus-view/nautilus-sample-service-view.h:
	* components/services/trilobite/sample/service/.cvsignore:
	* components/services/trilobite/sample/service/Makefile.am:
	* components/services/trilobite/sample/service/Trilobite_Service_sample.oaf.in:
	* components/services/trilobite/sample/service/main.c:
	* components/services/trilobite/sample/service/sample-service-impl.c:
	* components/services/trilobite/utils/.cvsignore:
	* components/services/trilobite/utils/Makefile.am:
	* components/services/trilobite/utils/eazel-helper-test.c:
	* nautilus-installer/.cvsignore:
	* nautilus-installer/Makefile.am:
	* nautilus-installer/install-lib/.cvsignore:
	* nautilus-installer/install-lib/Makefile.am:
	* nautilus-installer/libtrilobite/.cvsignore:
	* nautilus-installer/libtrilobite/Makefile.am:
	* nautilus-installer/nautilus-installer.glade:
	* nautilus-installer/package-list.xml.in:
	* nautilus-installer/src/.cvsignore:
	* nautilus-installer/src/HACKING:
	* nautilus-installer/src/Makefile.am:
	* nautilus-installer/src/bootstrap-background.xpm:
	* nautilus-installer/src/callbacks.c:
	* nautilus-installer/src/callbacks.h:
	* nautilus-installer/src/create-eazel-installer.sh:
	* nautilus-installer/src/error-symbol.xpm:
	* nautilus-installer/src/evil.xpm:
	* nautilus-installer/src/fake-stock.c:
	* nautilus-installer/src/fake-stock.h:
	* nautilus-installer/src/gnome-dialog-util.c:
	* nautilus-installer/src/gnome-dialog-util.h:
	* nautilus-installer/src/gnome-dialog.c:
	* nautilus-installer/src/gnome-dialog.h:
	* nautilus-installer/src/gnome-druid-page.c:
	* nautilus-installer/src/gnome-druid-page.h:
	* nautilus-installer/src/gnome-druid.c:
	* nautilus-installer/src/gnome-druid.h:
	* nautilus-installer/src/gnome-messagebox.c:
	* nautilus-installer/src/gnome-messagebox.h:
	* nautilus-installer/src/gnome-types.h:
	* nautilus-installer/src/gtk-hackery.c:
	* nautilus-installer/src/installer.c:
	* nautilus-installer/src/installer.h:
	* nautilus-installer/src/link.sh:
	* nautilus-installer/src/main.c:
	* nautilus-installer/src/nautilus-druid-page-eazel.c:
	* nautilus-installer/src/nautilus-druid-page-eazel.h:
	* nautilus-installer/src/nautilus-druid.c:
	* nautilus-installer/src/nautilus-druid.h:
	* nautilus-installer/src/package-list-depends.xml:
	* nautilus-installer/src/package-tree.c:
	* nautilus-installer/src/package-tree.h:
	* nautilus-installer/src/prescript:
	* nautilus-installer/src/proxy.c:
	* nautilus-installer/src/proxy.h:
	* nautilus-installer/src/rpmsearch.cgi:
	* nautilus-installer/src/support.c:
	* nautilus-installer/src/support.h:
	Retire.  These now live in the trilobite module.
2001-04-11 12:38:38 +00:00
Ramiro Estrugo 992ab7632d Stage one of removing services from the nautilus cvs tree. Make
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.
2001-04-10 05:52:44 +00:00
Robin Slomkowski f3d7030af9 upped version to 1.0.2.1 too keep track of the 3 active branches of
* configure.in: upped version to 1.0.2.1 too keep
	  track of the 3 active branches of nautilus
	  development and keep HEAD sorting higher.
2001-04-06 19:41:57 +00:00
Ramiro Estrugo 3d2a9e54d5 Remove nautilusclist cut-n-paste code.
* configure.in:
	Remove nautilusclist cut-n-paste code.

	* cut-n-paste-code/widgets/Makefile.am:
	* cut-n-paste-code/widgets/nautilusclist/.cvsignore:
	* cut-n-paste-code/widgets/nautilusclist/Makefile.am:
	* cut-n-paste-code/widgets/nautilusclist/nautilusclist.c:
	* cut-n-paste-code/widgets/nautilusclist/nautilusclist.h:
	Remove nautilusclist cut-n-paste code.

	* libnautilus-extensions/nautilus-file-dnd.h:
	* libnautilus-extensions/nautilus-file-dnd.c:
	New file with Drag and Drop code that operated on NautilusFile
	objects.

	* libnautilus-extensions/Makefile.am:
	* libnautilus-extensions/nautilus-list-column-title.c:
	* libnautilus-extensions/nautilus-list-column-title.h:
	* libnautilus-extensions/nautilus-list.c:
	* libnautilus-extensions/nautilus-list.h:
	* libnautilus-extensions/nautilus-ctree.c:
	* libnautilus-extensions/nautilus-ctree.h:
	* libnautilus-extensions/nautilus-drag.c:
	* libnautilus-extensions/nautilus-drag.h:
	Move these widget into eel.

	* libnautilus-extensions/nautilus-icon-dnd.h:
	* libnautilus-extensions/nautilus-icon-dnd.c:
	Update for eel dnd code move.

	* nautilus-installer/install-lib/Makefile.am:
	* nautilus-installer/libtrilobite/Makefile.am:
	Remove some voodoo that was needed for cut-n-paste code in
	trilobite that no longer is among us.

	* components/help/hyperbola-nav-tree.c:
	* components/music/nautilus-music-view.c:
	* components/rpmview/nautilus-rpm-verify-window.c:
	* components/rpmview/nautilus-rpm-view-private.h:
	* components/rpmview/nautilus-rpm-view.c:
	* components/tree/nautilus-tree-view-dnd.c:
	* components/tree/nautilus-tree-view-dnd.h:
	* components/tree/nautilus-tree-view-private.h:
	* components/tree/nautilus-tree-view.c:
	* src/file-manager/fm-directory-view.c:
	* src/file-manager/fm-list-view.c: (fm_list_view_initialize),
	* src/nautilus-sidebar.c:
	Update for clist, ctree, list and dnd code that now lives in eel.
	Also do more #include cleanup.
2001-04-04 15:51:58 +00:00
Ramiro Estrugo fbbaf80362 Remove librsvg.
* 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.
2001-04-04 00:07:15 +00:00
Ramiro Estrugo 400363428a reviewed by: Gene Ragan <gzr@eazel.com>
* acconfig.h:
	* configure.in:
	Add a NAUTILUS_SOURCE_DIRECTORY that contains the location of the
	nautilus source code, so that some checks can work without having
	to do 'make install'

	* components/services/install-view/nautilus-service-install-view.c:
	(nautilus_service_install_view_initialize_class):
	Initialize preferences so that smooth widgets and other nautilus
	specific preferences work.

	* components/services/summary/nautilus-summary-view.c:
	(nautilus_summary_view_initialize_class):
	Initialize preferences so that smooth widgets and other nautilus
	specific preferences work.

	* libnautilus-extensions/Makefile.am:
	Remove macros that arent needed any more.

	* libnautilus-extensions/nautilus-entry.h:
	* libnautilus-extensions/nautilus-entry.c:
	(nautilus_entry_initialize), (obscure_cursor),
	(nautilus_entry_key_press), (nautilus_entry_motion_notify),
	(nautilus_entry_set_text), (nautilus_entry_insert_text),
	(nautilus_entry_delete_text), (nautilus_entry_initialize_class),
	(nautilus_entry_set_special_tab_handling):
	Make all the attributes private.

	* libnautilus-extensions/nautilus-font-manager.c:
	(at_exit_handler), (nautilus_free_static_storage_at_exit),
	(gnome_vfs_init_if_needed), (font_description_table_add),
	(font_description_table_new), (directory_contains_file),
	(ensure_local_font_table),
	(nautilus_font_manager_get_default_font),
	(nautilus_font_manager_get_default_bold_font),
	(nautilus_self_check_font_manager):
	Remove dependency on nautilus-file-utilities.  Update for new
	machanism for finding data in the source directory so that checks
	work even when Nautilus has not undergone 'make install.'

	* libnautilus-extensions/nautilus-global-preferences.c:
	(smooth_graphics_mode_changed_callback),
	(nautilus_global_preferences_initialize):
	Keep track of preferences smooth graphics mode changes and call
	the new smooth widget api for changing the smoothness of all
	tracked widgets.

	* libnautilus-extensions/nautilus-scalable-font.c:
	Remove a rogue unused #include.

	* libnautilus-extensions/nautilus-smooth-widget.h:
	* libnautilus-extensions/nautilus-smooth-widget.c:
	(nautilus_smooth_widget_global_set_is_smooth),
	(nautilus_smooth_widget_register):
	Dont use preferences to track global smoothness changes.  Add a
	function to that instead.

	* src/nautilus-location-bar.c: (nautilus_location_bar_initialize):
	Update for privatized NautilusEntry attributes.
2001-04-02 23:02:56 +00:00
Ramiro Estrugo 72b381a4a6 Fix bug 7952 - configure.in reference to mozilla source is wrong. Update
* configure.in:
	Fix bug 7952 - configure.in reference to mozilla source is wrong.
	Update the Url to reflect reality.

	* README:
	Small tweak to the Mozilla requirements documentation.
2001-03-31 09:29:29 +00:00
Eskil Heyn Olsen c857ceecf0 reviewed by: the toad that lives under my table
2001-03-30  Eskil Heyn Olsen  <eskil@eazel.com>

	reviewed by: the toad that lives under my table

	* components/services/trilobite/Makefile.am:
	Build utils/

	* components/services/trilobite/helper/eazel-helper.c: (main):
	Added ability to launch a start-medusa script.

	* components/services/trilobite/libtrilobite/trilobite-root-helper.
	h:
	* components/services/trilobite/libtrilobite/trilobite-root-helper.
	c: (trilobite_root_helper_run):
	Added a enum for a start-medusa command.

	* components/services/trilobite/utils/Makefile.am:
	* components/services/trilobite/utils/eazel-helper-test.c:
	(get_password_dude), (main):
	Added a program to test root helper, for educational reasons
	mostly.

	* configure.in:
	Added components/services/trilobite/utils/Makefile
2001-03-30 21:01:59 +00:00
Darin Adler 31128bf3bc reviewed by: Pavel Cisler <pavel@eazel.com>
* libnautilus-extensions/nautilus-file-operations.c:
	(sync_transfer_callback): Don't send out notifications in the case
	where we did a no-op move on top of self.
	(nautilus_file_operations_copy_move): Get rid of code that
	complains about move on top of self, since that's no longer
	considered an error.

	* configure.in: We require the new gnome-vfs now because we need
	the code that handles move to self better.
2001-03-30 02:21:26 +00:00
Robin Slomkowski 4abf589804 upped version to 1.0.1.1 to keep version numbers up above branch work.
* configure.in: upped version to 1.0.1.1 to keep version numbers
		up above branch work.
2001-03-28 18:28:48 +00:00
Eskil Heyn Olsen ee999443ba Initial commit of machine cloning.
2001-03-26  Eskil Heyn Olsen  <eskil@eazel.com>

	Initial commit of machine cloning.

	* components/services/Makefile.am:
	* components/services/clone/Makefile.am:
	* configure.in:
	The usual makefile trickery etc.

	* components/services/clone/eazel-clone-lib.h:
	* components/services/clone/eazel-clone-lib.c:
	(eazel_install_clone_load_inventory),
	(eazel_install_clone_check_existing),
	(eazel_install_clone_compare_inventory),
	(eazel_install_clone_create_inventory):
	The lib that generates an inventory and does inventory compare.

	* components/services/clone/eazel-clone.c:
	(set_parameters_from_command_line),
	(eazel_file_conflict_check_signal),
	(eazel_file_uniqueness_check_signal),
	(eazel_feature_consistency_check_signal),
	(eazel_download_progress_signal), (eazel_install_progress_signal),
	(eazel_uninstall_progress_signal), (download_failed),
	(install_failed), (uninstall_failed),
	(eazel_preflight_check_signal), (eazel_save_transaction_signal),
	(dep_check), (md5_check_failed), (delete_files), (done),
	(get_password_dude), (set_root_client), (do_clone), (main):
	Rehack of eazel-alt-install-corba.c to act as cli clone util.

	* components/services/install/command-line/eazel-alt-install-corba.
	c:
	Reenabled --revert...

	* components/services/install/lib/eazel-install-xml-package-list.c:
	(parse_shared), (eazel_install_packagedata_to_xml_int):
	Tighter FILESIZE and BYTESIZE in xml.

	* components/services/install/lib/eazel-package-system-rpm3.c:
	(eazel_package_system_implementation):
	Spew root and DB when starting.

	* components/services/install/lib/eazel-package-system-types.c:
	* components/services/install/lib/eazel-package-system-types.h:
	Authors stuff.
	* components/services/install/lib/eazel-package-system.c:
	(eazel_package_system_suggest_id):
	Committed patch from fcrozat@mandrakesoft.com to correctly set
	RPM4 for Mandrake 8.0
2001-03-26 20:09:53 +00:00
Darin Adler 6a3ac19781 reviewed by: John Sullivan <sullivan@eazel.com>
Fix bug 6613 (no way to delete files without using trash) by
	integrating Maciej's patch to add an optional Delete command (with
	some fixes to the patch). There may still be some loose ends.

	Fix bug 2206 (No way to move or copy a file to a different
	directory from keyboard) by implementing Cut, Copy, and Paste for
	files, in a way that will be familiar to Windows users. The
	positioning of the new files is not right yet (they inherit their
	position from the old files), there is no feedback when you have
	cut some files (Arlo's idea, which I might implement, is to make
	them translucent to show they are "on the way out") or when you
	have copied some files, and I think there are some other loose
	ends.

	Fixed cut, copy, and paste within the file names when you do a
	rename. This wasn't working at all.

	Got rid of configure-time checks that were looking at the
	existence of some special system files.

	Fixed a few minor bugs discovered by code inspection.

	* libnautilus-extensions/nautilus-global-preferences.h:
	* libnautilus-extensions/nautilus-global-preferences.c:
	(global_preferences_install_descriptions),
	(global_preferences_install_defaults),
	(global_preferences_install_visibility),
	(global_preferences_create_dialog): Add expert preference to add a
	Delete command that bypasses the Trash.
	* src/file-manager/nautilus-directory-view-ui.xml: Add Delete, Cut
	Files, Copy Files, and Paste Files.
	* src/file-manager/fm-directory-view.c: (confirm_delete_directly),
	(delete_callback): Add delete code.
	(bonobo_menu_empty_trash_callback): Get rid of extraneous cast.
	(fm_directory_view_initialize): Track the delete preference. Set
	the flags properly to indicate we have our own X window. Add a
	target so GTK knows that we accept pastes of copied files.
	(forget_clipboard_contents): Helper for when we are no longer the
	clipboard owner.
	(fm_directory_view_destroy): Remove the delete preference
	callback. Free the clipboard contents.
	(offset_drop_points): Change so it handles NULL for the list of
	points.
	(trash_or_delete_files_common): Remove unneeded parameters.
	(get_current_event_time): New function, placeholder that just
	returned GDK_CURRENT_TIME. Perhaps we should get the real event
	time here for use in clipboard manipulation calls.
	(copy_or_cut_files): New function. Save the selection for later
	use in a paste.
	(copy_files_callback), (cut_files_callback): Call the new
	copy_or_cut_files function.
	(paste_files_callback): Do the clipboard convert that results in
	the paste operation.
	(real_selection_clear_event): Forget the clipboard contents.
	(real_selection_get): Convert the selection into the appropriate
	format and put it on the clipboard.
	(convert_lines_to_str_list): Helper function for decoding incoming
	pasted files.
	(real_selection_received): Handle pasted files by parsing and then
	triggering a file copy operation.
	(real_merge_menus): Add verbs for cut, copy, and paste.
	(enable_delete_changed_callback): Keep track of delete command
	status in a boolean.
	(real_update_menus): Show delete command if the preference is on
	and we are not showing "Delete from Trash". Update names of the
	Cut and Copy command depending on how many files are selected.
	Also desensitize them when none are selected.
	(fm_directory_view_select_file): Initialize an uninitialized field.
	(fm_directory_view_move_copy_items): Allow relative_item_points to
	be NULL.
	(real_realize): Create our own X window.
	(real_size_allocate): Trick GtkScrolledWindow into doing the right
	thing despite the fact that we have our own X window.
	(fm_directory_view_initialize_class): Moved down to the bottom so
	we don't need so many forward declaractions. Added code to set up
	some needed atoms and new default handlers.

	* libnautilus-extensions/nautilus-icon-text-item.c:
	(send_focus_event), (iti_stop_editing), (iti_start_editing): Add
	code to send the appropriate focus events to the fake off-screen
	GtkEntry. This makes the clipboard code that tracks focus-related
	signals work properly with this entry.
	(iti_event): Tweak the sequence and simplify the code a bit.
	* libnautilus/nautilus-clipboard.c:
	(set_paste_sensitive_if_clipboard_contains_data): Add more
	FIXMEs. This function is very far from useful, and it's not clear
	that it can be implemented efficiently under X.
	(nautilus_clipboard_set_up_editable): Get rid of silly
	"grab_focus" hack that was an attempt to address the problems with
	the NautilusIconTextItem. The real solution was to do focusing for
	that item too.
	(nautilus_clipboard_set_up_editable_in_control): Fix this so it
	works when called on an editable that is already focused.
	* src/file-manager/fm-icon-view.c: (renaming_icon_callback): Get
	rid of "grab_focus" workaround, which wasn't working.

	* acconfig.h:
	* configure.in:
	Remove all configure checks that were checking the existence of
	files.
	* libnautilus-extensions/nautilus-medusa-support.c:
	(nautilus_medusa_check_cron_is_enabled): Simplify logic so there's
	less room for confusion (I did this as a fix for the bug that was
	reported on the mailing list, but Rebecka checked in the small
	patch first). Also change it so we don't need a configure-time
	check for the existence of the process directory and fix it so we
	won't get a core dump if the file doesn't have a space character
	in it. Also change the logic so we don't leave the directory open
	when we do find the cron process.
	* libnautilus-extensions/nautilus-volume-monitor.c:
	(nautilus_volume_monitor_initialize_class),
	(has_removable_mntent_options),	(get_removable_volumes),
	(volume_is_removable), (volume_is_read_only),
	(mount_volume_get_cdrom_name), (mount_volume_activate_cdda),
	(mount_volume_activate_cdrom), (build_volume_list_delta),
	(get_current_mount_list), (mount_lists_are_identical),
	(verify_current_mount_state), (mount_volume_floppy_add),
	(get_cdrom_type_solaris), (mount_volume_iso9660_add),
	(display_mount_status), (close_error_pipe),
	(nautilus_volume_monitor_mount_unmount_removable),
	(mount_volume_add_filesystem): Make changes throughout to get rid
	of dependence on configure-time file checks and do things at
	runtime instead. Also use typedefs to make less code conditional.
	Also fix the Solaris CD-ROM code which was casting a GString to
	a (char *) before, so it used absurd file names, and failed to open
	and returned FALSE all the time.

	* libnautilus-extensions/nautilus-icon-container.c:
	(nautilus_icon_container_start_renaming_selected_item): Send the
	renaming signal before setting up the rest of the icon. This
	change is not really needed, but it's a better order to do things.

	* libnautilus/nautilus-clipboard-ui.xml: Move tips into the
	commands instead of the menu items (for style mostly, no practical
	implications at the moment).
	* src/nautilus-shell-ui.xml: Remove tips from Cut, Copy, and Paste,
	since tips from insensitive items aren't used, and if we had tips,
	we'd put them on the command, not the menu item, anyway.
2001-03-23 02:34:16 +00:00
Gediminas Paulauskas 33dc86a903 Added initial Lithuanian translation 2001-03-23 00:50:59 +00:00
John Harper 1d4f575b04 reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
2001-03-22  John Harper  <jsh@eazel.com>

	reviewed by: Robin * Slomkowski  <rslomkow@eazel.com>

	* configure.in: require freetype version 2.0.1, library version
	6.1.0
2001-03-22 22:28:47 +00:00
Ramiro Estrugo f0e9b1a05f Make the configure report a little easier to read and modify.
* configure.in: Make the configure report a little easier to read
	and modify.
2001-03-22 15:33:59 +00:00
Maciej Stachowiak 9b2202c13f reviewed by: Ian McKellar <ian@eazel.com>
* Makefile.am, configure.in, nautilus-config.in, nautilus.spec.in,
	nautilusConf.sh.in, .cvsignore: Add nautilus-config and
	nautilusConf.sh so other modules can sensibly depend on
	libnautilus (this fix should make it into 1.0.2, I guess I should
	file a bug at some point).
2001-03-21 05:15:42 +00:00
Robin Slomkowski da27a55271 upped version 1.0.0
* configure.in: upped version 1.0.0
2001-03-20 18:02:38 +00:00
Gene Z. Ragan 556468e3e5 Add checks for cdparanoia to allow enabling of cd audio mounting on the
2001-03-16  Gene Z. Ragan  <gzr@eazel.com>

	* configure.in:
	* libnautilus-extensions/Makefile.am:
	Add checks for cdparanoia to allow enabling of
	cd audio mounting on the desktop.

	* libnautilus-extensions/nautilus-volume-monitor.c:
	* libnautilus-extensions/nautilus-volume-monitor.h:
	Clean up build conditional audio CD handling and
	centralize the allocation of NautilusVolume structures.
2001-03-17 04:45:00 +00:00
Darin Adler dcb478cf7e reviewed by: John Sullivan <sullivan@eazel.com>
Fix bug 6495 (Emacs-style keybindings not working in location bar
	and other NautilusEntry fields) by adding an expert preference to
	control whether the Emacs shortcuts or the ones in the menu bar
	take precedence. I started with Maciej's patch and did many
	refinements.

	Fix bug 1788 ("Select All" needs to be implemented for text): I
	had to add Select All so it won't do the icon view's Select All
	when you do a select all with the location bar focused.

	Fix bug 5612 (clicking to deselect causes incorrect menu
	sensitivity) by adding another signal handler for button clicks.

	Fix bug 7581 (When trying to restart Nautilus after crash from bug
	7579 I get a Segmentation Fault). I was just lucky enough to run
	into the problem on my machine.

	* libnautilus-extensions/nautilus-global-preferences.h:
	* libnautilus-extensions/nautilus-global-preferences.c:
	(global_preferences_install_descriptions),
	(global_preferences_install_defaults),
	(global_preferences_install_visibility),
	(global_preferences_create_dialog): Added the new Emacs-shortcut
	preference with the wording requested in the bug report.

	* libnautilus-extensions/nautilus-entry.h:
	* libnautilus-extensions/nautilus-entry.c:
	(emacs_shortcuts_preference_changed_callback): Track the
	preference.
	(nautilus_entry_initialize): Set up the callback to track the
	preference.
	(nautilus_entry_destroy): Tear down the callback to track the
	preference.
	(nautilus_entry_key_press): Allow the emacs shortcuts built into
	GtkEntry to work if the preference is set that way. Also, only
	emit the selection_changed signal if the key is actually handled.
	(nautilus_entry_motion_notify): Simplify the logic, since it's
	OK to send the selection_changed signal a little too often.
	(select_all_at_idle): Handle the case where the object is
	destroyed.
	(nautilus_entry_select_all_at_idle): Ref the object to handle the
	case where the object is destroyed before the idle happens.
	(nautilus_entry_button_press): Send a selection_changed message,
	since pressing the button can cause a selection change.
	(nautilus_entry_button_release): Send a selection_changed message,
	since pressing the button can cause a selection change.
	(nautilus_entry_initialize_class): Add new default handlers. Also,
	move to bottom of file so we don't need so many forward
	declarations.

	* libnautilus/nautilus-clipboard-ui.xml: Add a Select All Text
	command.
	* libnautilus/nautilus-clipboard.c: (select_all): New function to
	select all the text in a GtkEditable. Sadly it needs a special
	case for GtkText.
	(select_all_idle_callback): Callback used to select the text from
	idle.
	(select_all_callback): Callback that sets up the idle. Called from
	the bonobo verb.
	(initialize_clipboard_component_with_callback_data): Add the
	callback for Select All.

	* librsvg/rsvg.c: (rsvg_state_init): Initialize more fields,
	including font_size.
	(rsvg_text_handler_characters): Don't try to draw if the font
	size is 0 or negative.
	* librsvg/art_render_mask.c: (art_render_mask_render): Handle
	cases where x1 < x0. The old code would seg. fault. This was the
	reason we got a crash in bug 7581.

	* configure.in: Upped the required version of gnome-vfs.
2001-03-16 22:26:53 +00:00
Eric Fischer df5dd7b832 Merge from 1.0 branch:
2001-03-12  Eric Fischer  <eric@eazel.com>

        Merge from 1.0 branch:

        reviewed by: Robin * Slomkowski <rslomkow@eazel.com>

        * configure.in:
        Change ammonite version checking to use the same logic as
        other version number checks, to fix the broken tinderbox

        * nautilus.spec.in:
        Inherit the required ammonite version number from configure.in
2001-03-12 20:56:56 +00:00
Michael Fleming 80e02bd997 reviewed by: <rslomkow@eazel.com>
Bug 6826: Build messages in about box

	Added --with-build-message to ./configure.  A build message will
	display in the about box if no EAZEL_TIMESTAMP (used by hourly builds)
	has been set.

	The default build message for CVS builds "Development Version"

	* acconfig.h:
	* configure.in:
	* libnautilus-extensions/nautilus-file-utilities.c:
	(nautilus_get_build_message):
	* libnautilus-extensions/nautilus-file-utilities.h:
	* src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
2001-03-10 02:03:55 +00:00
John Harper f2571b88b6 reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
2001-03-08  John Harper  <jsh@eazel.com>

	reviewed by: Robin * Slomkowski <rslomkow@eazel.com>

	Fixed bug 7550 (SOLARIS: text drawn incorrectly in anti-aliased
	mode):

	* configure.in: added `AC_C_BIGENDIAN' check - this means that
	the WORDS_BIGENDIAN macro gets defined on big-endian systems.
	This is required by at least the librsvg/arg_rgba.c file
2001-03-09 00:22:33 +00:00
Nam SungHyun d3209bab86 added Korean quick reference 2001-03-08 14:01:02 +00:00
Dan Mueth a00495616e reviewed by: Pavel Cisler <pavel@eazel.com>
2001-03-08  Dan Mueth  <dan@eazel.com>

        reviewed by: Pavel Cisler <pavel@eazel.com>

        Updated required version of ScrollKeeper to 0.1.4

        * configure.in:

        Added Vera's new version of Nautilus Quick Reference doc text.
        - Updated info on fast searching
        - layout improvements
        Bug #: 7532,7439

        * help/nautilus-quick-reference/C/index.html:

        Added Vera's Nautilus 1.0 Release Notes document.
        Bug #: 6257, 5825

        * help/nautilus-release-notes/C/nautilus-release-notes.sgml:

        Adding Vera's new version of Nautilus User Manual text.
        - Remove mention of RPM view since it isn't in this release
        Bug #: 7442

        * help/nautilus-user-manual/C/nautilus-user-manual.sgml:
2001-03-08 08:34:30 +00:00
Eric Fischer 5d536145f9 reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
2001-03-05  Eric Fischer  <eric@eazel.com>

        reviewed by: Robin * Slomkowski <rslomkow@eazel.com>

        * configure.in:
        Explicitly run gtk-config to get GTK's cflags, because
        $GNOMEUI_CFLAGS aren't enough for people who've upgraded
        to GTK 1.2.9.  (Bug 7315)
2001-03-06 02:25:34 +00:00
Rebecca Schulman 87d6d540f8 Complete most of bug 5520, that turning medusa on when cron isn't running
2001-03-03  Rebecca Schulman  <rebecka@eazel.com>
	Complete most of bug 5520, that turning medusa on when cron
	isn't running should tell the user this, and, if possible,
	how to start cron.

	reviewed by: Mike Engber <engber@eazel.com>


	* libnautilus-extensions/nautilus-global-preferences.c:
	(global_preferences_use_fast_search_changed_callback):
	Add dialog that comes up if the fast search preference is
	enabled in the preference dialog when cron is off.
	The dialog will tell the user about cron and how to
	turn it on on linux systems.

	* libnautilus-extensions/nautilus-medusa-support.c:
	(nautilus_medusa_add_system_state_changed_callback),
	(nautilus_medusa_check_cron_is_enabled):
	* libnautilus-extensions/nautilus-medusa-support.h:
	Add hack to check if cron is actually running using cron.
	* acconfig.h:
	* configure.in:
	Add HAVE_PROC_PROCESS_FILES, so we know whether we can
	check proc files for whether cron is running

	* src/nautilus-first-time-druid.c: (back_update_page_callback),
	(set_up_medusa_page), (next_medusa_page_callback),
	(set_up_cron_information_page), (nautilus_first_time_druid_show):
	Add cron interface to the first time druid that tells users how to
	turn on cron if necessary, as per Arlo's design.
	Final text still needs to be added here.


	* libnautilus-extensions/nautilus-mime-actions.c:
	(application_can_handle_uri),
	(nautilus_mime_has_any_applications_for_file),
	(nautilus_mime_has_any_applications_for_file_type):
	* libnautilus-extensions/nautilus-mime-actions.h:
	* libnautilus-extensions/nautilus-program-choosing.c:
	(choose_application_callback), (application_cannot_open_location):
	Old change that never got committed, reviewed by Darin Adler
	<darin@eazel.com>
2001-03-06 00:12:57 +00:00
Ramiro Estrugo a5eedddc21 reviewed by: <delete if not using a buddy>
2001-03-02  Ramiro Estrugo  <ramiro@eazel.com>

	    reviewed by: <delete if not using a buddy>

	    Bug 2673 - Need to hook up the new font picker to nautilus .

	    * configure.in:
	    Remove an old font setup hack that never really worked.

	    * data/fonts/urw/fonts.dir:
	    Rename the fonts to "Helvetica Default" in order not to clash with
	    system fonts.

	    * libnautilus-extensions/nautilus-font-manager.h:
	    * libnautilus-extensions/nautilus-font-manager.c:
	    (font_description_new): Add a font type parameter.
	    (font_lists_total_num_fonts): New function to count the total
	    number of scalable fonts detetected.
	    (font_description_table_add): Pass in the detected font lists to
	    do reality checks.
	    (font_get_font_type): New function.
	    (font_description_table_get_length),
	    (font_description_table_peek_nth),
	    (font_description_table_get_nth_file_name): Name the parameters
	    more consistently.
	    (font_description_table_for_each): Add font type parameter
	    (font_description_table_new): Rework to not require storing the
	    detected font list.  We now use that only for the duration of the
	    constructor.  Lost the install_font_lists dumbness.
	    (font_server_for_each_font_directory_internal): Use g_warning
	    instead of g_print.
	    (font_ignore_directory): New function to determine whether we
	    should ignore a directory - makes things much faster.
	    (font_manager_collect_font_tables): New function to handle all the
	    work of collecting font directories into tables.
	    (font_server_for_each_callback), (font_table_list_free),
	    (font_table_list_for_each), (free_font_tables),
	    (ensure_at_exit_handler), (ensure_fallback_font_table),
	    (ensure_user_font_table), (ensure_system_font_tables): Add 3
	    tables for fallback, system and users fonts.  These are populated
	    as needed.
	    (nautilus_font_manager_for_each_font): Iterate the 3 font talbles.
	    (nautilus_font_manager_get_fallback_font) : New function to obtain
	    a fallback font quickly without having to check the system.
	    (call_chop_off_comments), (nautilus_self_check_font_manager):
	    Rework the checks to not create a temp directory.  Unfortunately
	    they now only run for me.

	    * libnautilus-extensions/nautilus-font-picker.h:
	    * libnautilus-extensions/nautilus-font-picker.c:
	    (nautilus_font_picker_initialize_class),
	    (nautilus_font_picker_initialize), (nautilus_font_picker_destroy),
	    (font_entry_list_find), (font_picker_update),
	    (font_name_picker_changed_callback),
	    (style_picker_changed_callback), (ignore_font),
	    (font_manager_callback), (style_list_for_each_callback),
	    (font_entry_list_for_each_callback),
	    (nautilus_font_picker_get_selected_font),
	    (nautilus_font_picker_set_selected_font),
	    (nautilus_font_picker_set_title_label):
	    Use the new font manager.

	    * libnautilus-extensions/nautilus-global-preferences.h:
	    * libnautilus-extensions/nautilus-global-preferences.c:
	    (global_preferences_install_descriptions),
	    (global_preferences_install_defaults),
	    (global_preferences_create_dialog), (appearnace_pane_update),
	    (global_preferences_create_font_group),
	    (global_preferences_install_home_location_defaults),
	    (global_preferences_install_font_defaults):
	    Add a new preference for the smooth font.
	    Factor our the default font code to its own function.  Setup the
	    font pickers items to be mutually exclusive according to the
	    smooth graphics mode preference value.

	    * libnautilus-extensions/nautilus-gtk-extensions.h:
	    * libnautilus-extensions/nautilus-gtk-extensions.c:
	    (nautilus_gtk_widget_set_shown):
	    New function to show or hide a widget in one go.

	    * libnautilus-extensions/nautilus-preferences-group.c:
	    (nautilus_preferences_group_update):
	    Dont show the widget if a controlling preference prevents it.

	    * libnautilus-extensions/nautilus-preferences-item.h:
	    * libnautilus-extensions/nautilus-preferences-item.c:
	    (preferences_item_update_smooth_font),
	    (preferences_smooth_font_changed_callback),
	    (preferences_item_create_smooth_font): Add support for a smooth
	    font picker.
	    (preferences_item_destroy), (preferences_item_construct),
	    (nautilus_preferences_item_set_control_preference),
	    (nautilus_preferences_item_set_control_action),
	    (nautilus_preferences_item_get_control_showing): Add support for
	    using a controlling preference which can force the widget to be
	    shown or hidden depending on its value.

	    * libnautilus-extensions/nautilus-preferences-pane.c:
	    (nautilus_preferences_pane_update):
	    Use new gtk extension to show or hide the widget in one go.

	    * libnautilus-extensions/nautilus-scalable-font.h:
	    * libnautilus-extensions/nautilus-scalable-font.c:
	    (font_family_string_map_new): Update fallback font name.
	    (nautilus_scalable_font_new_from_file_name): New function to
	    create a font directly from a font file name.
	    (nautilus_scalable_font_get_default_font): Update fallback font name.
	    (nautilus_scalable_font_get_default_bold_font): New function to
	    get a fallback bold font.
	    Remove some unsed functions.  Remove the font setup hack, the font
	    manager takes care of that now.

	    * libnautilus-extensions/nautilus-string-picker.h:
	    * libnautilus-extensions/nautilus-string-picker.c:
	    (nautilus_string_picker_clear):
	    New function to clear the string picker.

	    * libnautilus-extensions/nautilus-tabs.c:
	    (nautilus_tabs_initialize):
	    Fix the hard coded font name.

	    * src/nautilus-first-time-druid.c: (new_title_label):
	    Fix the hard coded font name.

	    * src/nautilus-sidebar-tabs.c:
	    (nautilus_sidebar_tabs_load_theme_data):
	    Fix the hard coded font name.

	    * test/Makefile.am:
	    * test/test-nautilus-font-manager.c: (font_type_to_string),
	    (font_iterator_callback), (font_table_for_each_callback), (main):
	    * test/test-nautilus-font-picker.c: (font_picker_changed_callback),
	    (main):
	    * test/test-nautilus-glyph-simple.c: (main):
	    * test/test-nautilus-label.c: (main):
	    Update for new font picker and font manager changes.
2001-03-03 03:49:25 +00:00
Frederic Crozat ef6544c335 reviewed by: Gene Z. Ragan <gzr@eazel.com>
2001-03-02  Frederic Crozat <fcrozat@mandrakesoft.com>

	reviewed by: Gene Z. Ragan  <gzr@eazel.com>

	Fixed bug 7276, No support for bzipped man and info pages
	-- problem for Mandrake

	Note that the coding style of these files is not the same
	as the rest of the Nautilus source code.

	* components/help/converters/gnome-info2html2/Makefile.am:
	* components/help/converters/gnome-info2html2/main.c: (main):
	* components/help/converters/gnome-man2html2/Makefile.am:
	* components/help/converters/gnome-man2html2/gnome-man2html.c:
	(read_man_page):
	* components/help/hyperbola-filefmt.c:
	(extract_secnum_from_filename), (man_name_without_suffix),
	(fmt_man_populate_tree_for_subdir):
2001-03-03 01:25:34 +00:00
Eric Fischer c35c8dca84 reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
2001-03-02  Eric Fischer  <eric@eazel.com>

        reviewed by: Robin * Slomkowski <rslomkow@eazel.com>

        (Fixes Bug 6927)

        * Makefile.am:
        Add eazel-logos installation and distribution rules, conditional
        upon the presence of the eazel-logos directory.  Remove eazel-logos
        from SUBDIRS.

        * configure.in:
        Add check for presence of eazel-logos directory.  Remove eazel-logos
        Makefiles from list of files to be generated.

        * eazel-logos/Makefile.am:
        * eazel-logos/throbber/Makefile.am:
        Removed.  Now takes place in main Makefile.am.

        * nautilus.spec.in:
        Only install eazel-logos files if the eazel-logos directory was
        present at build time.
2001-03-03 00:53:50 +00:00
Eric Fischer a4970d74fc reviewed by: Michael Engber <engber@eazel.com>
2001-03-01  Eric Fischer  <eric@eazel.com>

        reviewed by: Michael Engber <engber@eazel.com>

        * nautilus.spec.in:
        Fix tinderbox breakage by adding missing AC_SUBST lines for
        version number dependencies that got moved from the spec file
        to the configure file.
2001-03-02 18:34:23 +00:00
Arlo Rose b56984364c Yee Ha! New throbbers for everyone! Added new throbbers for Crux Teal and
* icons/arlo/arlo.xml:
        * icons/arlo/throbber/001.png:
        * icons/arlo/throbber/002.png:
        * icons/arlo/throbber/003.png:
        * icons/arlo/throbber/004.png:
        * icons/arlo/throbber/005.png:
        * icons/arlo/throbber/006.png:
        * icons/arlo/throbber/007.png:
        * icons/arlo/throbber/008.png:
        * icons/arlo/throbber/009.png:
        * icons/arlo/throbber/010.png:
        * icons/arlo/throbber/011.png:
        * icons/arlo/throbber/012.png:
        * icons/arlo/throbber/013.png:
        * icons/arlo/throbber/014.png:
        * icons/arlo/throbber/015.png:
        * icons/arlo/throbber/016.png:
        * icons/arlo/throbber/017.png:
        * icons/arlo/throbber/018.png:
        * icons/arlo/throbber/019.png:
        * icons/arlo/throbber/020.png:
        * icons/arlo/throbber/021.png:
        * icons/arlo/throbber/022.png:
        * icons/arlo/throbber/023.png:
        * icons/arlo/throbber/024.png:
        * icons/arlo/throbber/025.png:
        * icons/arlo/throbber/026.png:
        * icons/arlo/throbber/027.png:
        * icons/arlo/throbber/028.png:
        * icons/arlo/throbber/029.png:
        * icons/arlo/throbber/030.png:
        * icons/arlo/throbber/Makefile.am:
        * icons/arlo/throbber/rest.png:
        * icons/crux_eggplant/Makefile.am:
        * icons/crux_eggplant/crux_eggplant.xml:
        * icons/crux_eggplant/throbber/001.png:
        * icons/crux_eggplant/throbber/002.png:
        * icons/crux_eggplant/throbber/003.png:
        * icons/crux_eggplant/throbber/004.png:
        * icons/crux_eggplant/throbber/005.png:
        * icons/crux_eggplant/throbber/006.png:
        * icons/crux_eggplant/throbber/007.png:
        * icons/crux_eggplant/throbber/008.png:
        * icons/crux_eggplant/throbber/009.png:
        * icons/crux_eggplant/throbber/010.png:
        * icons/crux_eggplant/throbber/011.png:
        * icons/crux_eggplant/throbber/012.png:
        * icons/crux_eggplant/throbber/013.png:
        * icons/crux_eggplant/throbber/014.png:
        * icons/crux_eggplant/throbber/015.png:
        * icons/crux_eggplant/throbber/016.png:
        * icons/crux_eggplant/throbber/017.png:
        * icons/crux_eggplant/throbber/018.png:
        * icons/crux_eggplant/throbber/019.png:
        * icons/crux_eggplant/throbber/020.png:
        * icons/crux_eggplant/throbber/021.png:
        * icons/crux_eggplant/throbber/022.png:
        * icons/crux_eggplant/throbber/023.png:
        * icons/crux_eggplant/throbber/024.png:
        * icons/crux_eggplant/throbber/025.png:
        * icons/crux_eggplant/throbber/026.png:
        * icons/crux_eggplant/throbber/027.png:
        * icons/crux_eggplant/throbber/028.png:
        * icons/crux_eggplant/throbber/029.png:
        * icons/crux_eggplant/throbber/030.png:
        * icons/crux_eggplant/throbber/Makefile.am:
        * icons/crux_eggplant/throbber/rest.png:
        Yee Ha!  New throbbers for everyone!
        Added new throbbers for Crux Teal and Eggplant.lant/throbber/027.png
2001-03-02 07:23:26 +00:00
Arik Devens 4b18ec7c60 Changing our dependency on control center back to 1.2.3 after being browbeaten on irc by people who know more than me. 2001-03-02 02:48:09 +00:00
Eric Fischer 6e67fc6f63 reviewed by: Arik Devens <arik@eazel.com>
2001-03-01  Eric Fischer  <eric@eazel.com>

        reviewed by: Arik Devens <arik@eazel.com>

        * configure.in:
        Remove -F- flag to awk in control-center check, since gnomecc
        separates name from version with spaces, not dashes.
2001-03-02 02:31:35 +00:00
Arik Devens d6dbf64bef Added requirements for both the new control center and the new gdk-pixbuf, both using eric's new macros. Moved everything over to the new macros in the spec.in. Fixes bugs 7032 and 7240. we want the airwaves back. 2001-03-02 01:36:21 +00:00
Eric Fischer f8b3c9d684 reviewed by: Arik Devens <arik@eazel.com>
2001-03-01  Eric Fischer  <eric@eazel.com>

        reviewed by: Arik Devens <arik@eazel.com>

        * configure.in:
        Improve the process of checking for required versions of other
        software by moving the version numbers out of the spec file and
        the body of the configure script and into their own section of
        the script.

        Also add a couple of autoconf macros that will reduce the amount
        of boilerplate that needs to get written for each version check.

        * nautilus.spec.in:
        Change some of the requirements to get their version numbers from
        the configure script rather than hardwiring them here.

        (Bug 7229)
2001-03-02 01:08:30 +00:00
Dan Mueth a1b66285cc reviewed by: Eric Fischer <eric@eazel.com>
2001-03-01  Dan Mueth  <dan@eazel.com>

        reviewed by: Eric Fischer <eric@eazel.com>

        Adding Swedish translation of Nautilus Quick Reference:

        * configure.in:
        * help/nautilus-quick-reference/Makefile.am:
        * help/nautilus-quick-reference/sv/.cvsignore:
        * help/nautilus-quick-reference/sv/Makefile.am:
        * help/nautilus-quick-reference/sv/figures/colors_small.png:
        * help/nautilus-quick-reference/sv/figures/emblems_small.png:
        * help/nautilus-quick-reference/sv/figures/ff_small.png:
        * help/nautilus-quick-reference/sv/figures/find_small.png:
        * help/nautilus-quick-reference/sv/figures/full_small.png:
        * help/nautilus-quick-reference/sv/figures/locbar_small.png:
        * help/nautilus-quick-reference/sv/figures/menubar_small.png:
        * help/nautilus-quick-reference/sv/figures/music_small.png:
        * help/nautilus-quick-reference/sv/figures/navbar_small.png:
        * help/nautilus-quick-reference/sv/figures/sidebar_small.png:
        * help/nautilus-quick-reference/sv/figures/softcat.png:
        * help/nautilus-quick-reference/sv/figures/storage.png:
        * help/nautilus-quick-reference/sv/figures/themes_small.png:
        * help/nautilus-quick-reference/sv/index.html:
        * help/nautilus-quick-reference/sv/nautilus-quick-reference-sv.omf:

        Updating a .cvsignore file:

        * help/nautilus-quick-reference/no/.cvsignore:

        Fixing l10n of About dialog... Returns are hard coded into the
        po file and were placed such that text on left side collided
        with names on the right side.  I reformatted the text for locales
        which were translated and appeared correctly in the locale for me.
        Bug #: 7117

        * po/de.po:
        * po/fr.po:
        * po/no.po:
        * po/pt_BR.po:
        * po/sk.po:
        * po/sl.po:
        * po/tr.po:
2001-03-02 00:34:22 +00:00
Michael Fleming 98eff04894 reviewed by: <rslomkow@eazel.com>
Bug 2926: Improve check for ammonite with --enable-eazel-services

	* configure.in:
2001-03-01 23:35:24 +00:00
Dan Mueth 302adbc4aa reviewed by: Maciej Stachowiak <mjs@eazel.com>
2001-03-01  Dan Mueth  <dan@eazel.com>

        reviewed by: Maciej Stachowiak  <mjs@eazel.com>

        Added Spanish version of Nautilus Quick Reference:

        * configure.in:
        * help/Makefile.am:
        * help/nautilus-quick-reference/Makefile.am:
        * help/nautilus-quick-reference/es/.cvsignore:
        * help/nautilus-quick-reference/es/Makefile.am:
        * help/nautilus-quick-reference/es/figures/colors_small.png:
        * help/nautilus-quick-reference/es/figures/emblems_small.png:
        * help/nautilus-quick-reference/es/figures/ff_small.png:
        * help/nautilus-quick-reference/es/figures/find_small.png:
        * help/nautilus-quick-reference/es/figures/full_small.png:
        * help/nautilus-quick-reference/es/figures/locbar_small.png:
        * help/nautilus-quick-reference/es/figures/menubar_small.png:
        * help/nautilus-quick-reference/es/figures/music_small.png:
        * help/nautilus-quick-reference/es/figures/navbar_small.png:
        * help/nautilus-quick-reference/es/figures/sidebar_small.png:
        * help/nautilus-quick-reference/es/figures/softcat.png:
        * help/nautilus-quick-reference/es/figures/storage.png:
        * help/nautilus-quick-reference/es/figures/themes_small.png:
        * help/nautilus-quick-reference/es/index.html:
        * help/nautilus-quick-reference/es/nautilus-quick-reference-es.omf:

        Added placeholder for Nautilus Release Notes, to be filled in
        by Vera later:
        Bug #: 6969

        * help/nautilus-release-notes/.cvsignore:
        * help/nautilus-release-notes/C/.cvsignore:
        * help/nautilus-release-notes/C/Makefile.am:
        * help/nautilus-release-notes/C/nautilus-release-notes-C.omf:
        * help/nautilus-release-notes/C/nautilus-release-notes.sgml:
        * help/nautilus-release-notes/Makefile.am:

        Fixed Nautilus spec file w/r/t documentation.  It is now simpler,
        gives the right permissions to figures, and doesn't need to be
        updated every time somebody adds a new doc or translation.
        Bug #: 7002

        * nautilus.spec.in:
2001-03-01 09:27:39 +00:00
Arik Devens 393fe7f637 Committing ChangeLog from last checkin and adding scrollkeeper to the build checks. Fixes bug 6836. 2001-03-01 03:03:00 +00:00
Arik Devens 2c01bca70b Updated our GTK+ dep to 1.2.9. Fixes bug 7161. 2001-03-01 02:17:34 +00:00
Kjartan Maraas 12517057b6 Added Makefile generation for the below.
2001-03-01  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Added Makefile generation for the below.
2001-03-01 00:01:19 +00:00
Nam SungHyun 3096900283 Korean translation for user-guide by <ganadist@nakyup.mizi.com> 2001-02-28 04:56:45 +00:00
Robin Slomkowski a19589d163 added rule for package-list.xml.in added file to keep text for the
* configure.in: added rule for package-list.xml.in
	* nautilus-installer/package-list.xml.in: added file
	  to keep text for the installer.  This gets served by
	  the server but it is needed to provide text for the
	  installer. http://bugzilla.eazel.com/show_bug.cgi?id=3448
2001-02-27 23:59:32 +00:00
Darin Adler d566827eb6 reviewed by: John Sullivan <sullivan@eazel.com>
Did most of the work for bug 5779, separating out the Eazel logos
	so they won't be used by non-Eazel folks making changes to
	Nautilus if they choose to do "non-approved" changes (allowed by
	GPL of course).

	* nautilus.spec.in: Add new logos.
	* configure.in: Add eazel-logos and eazel-logos/throbber.
	* Makefile.am: Add the eazel-logos subdirectory.
	* eazel-logos/Makefile.am: Created.
	* eazel-logos/throbber/Makefile.am: Created.

	* components/services/nautilus-dependent-shared/icons/eazel-logo-right-side-logo.png:
	* icons/About_Image.png:
	* icons/about_background.png:
	* icons/default.xml:
	* icons/druid_header.png:
	* icons/throbber/001.png:
	* icons/throbber/002.png:
	* icons/throbber/003.png:
	* icons/throbber/004.png:
	* icons/throbber/005.png:
	* icons/throbber/006.png:
	* icons/throbber/007.png:
	* icons/throbber/008.png:
	* icons/throbber/009.png:
	* icons/throbber/010.png:
	* icons/throbber/011.png:
	* icons/throbber/012.png:
	* icons/throbber/013.png:
	* icons/throbber/014.png:
	* icons/throbber/015.png:
	* icons/throbber/016.png:
	* icons/throbber/017.png:
	* icons/throbber/018.png:
	* icons/throbber/019.png:
	* icons/throbber/020.png:
	* icons/throbber/021.png:
	* icons/throbber/022.png:
	* icons/throbber/023.png:
	* icons/throbber/024.png:
	* icons/throbber/025.png:
	* icons/throbber/026.png:
	* icons/throbber/027.png:
	* icons/throbber/028.png:
	* icons/throbber/029.png:
	* icons/throbber/030.png:
	* icons/throbber/Makefile.am:
	* icons/throbber/rest.png:
	Updated with non-logo versions.

	Did 90% of the work for bug 6950 (need new report_redirect call in
	addition to report_location_change). While working on that, I also
	moved the deferral of outgoing calls that is done in the Mozilla
	component so that it is done by the NautilusView class instead.

	* libnautilus/nautilus-view-component.idl: Added report_redirect.
	* libnautilus/nautilus-view.h: Added report_redirect.
	* libnautilus/nautilus-view.c: (queue_outgoing_call): Added
	queing for the outgoing side.
	(nautilus_view_initialize): Allocate queue.
	(nautilus_view_destroy): Deallocate queue.
	(str_list_copy): Utility needed here because we can't use
	libnautilus-extensions.
	(list_free_deep_callback): New. Used in queuing code.
	(free_location_plus_callback): New. Used in queueing code.
	(call_open_location_in_this_window),
	(call_open_location_prefer_existing_window),
	(call_open_location_force_new_window),
	(call_report_location_change), (call_report_redirect),
	(call_report_selection_change), (call_report_status),
	(call_report_load_underway), (call_report_load_progress),
	(call_report_load_complete), (call_report_load_failed),
	(call_set_title), (call_go_back): Functions that get queued.
	These have the bulk of the code to do work.
	(nautilus_view_open_location_in_this_window),
	(nautilus_view_open_location_prefer_existing_window),
	(nautilus_view_open_location_force_new_window),
	(nautilus_view_report_location_change),
	(nautilus_view_report_redirect),
	(nautilus_view_report_selection_change),
	(nautilus_view_report_status),
	(nautilus_view_report_load_underway),
	(nautilus_view_report_load_progress),
	(nautilus_view_report_load_complete),
	(nautilus_view_report_load_failed), (nautilus_view_set_title),
	(nautilus_view_go_back): These functions now simply queue the work
	that needs to be done.

	* src/nautilus-view-frame-corba.c: (free_location_plus_callback):
	Add a new field for the "from_location" needed for redirect.
	(report_redirect): The actual function to do the work.
	(impl_Nautilus_ViewFrame_report_redirect): Queue function.
	* src/nautilus-view-frame.h:
	* src/nautilus-view-frame-private.h:
	* src/nautilus-view-frame.c:
	(nautilus_view_frame_initialize_class): Create report_redirect
	signal.
	(nautilus_view_frame_report_redirect): Emit the signal.
	* src/nautilus-window-manage-views.c: (report_redirect_callback):
	Code to implement the redirect. For now this does the exact same
	thing as report_location_change. This is where all the remaining
	work to fix the bug goes.

	* components/mozilla/nautilus-mozilla-content-view.c:
	(view_load_location_callback), (mozilla_title_changed_callback),
	(mozilla_net_start_callback), (mozilla_net_stop_callback),
	(mozilla_link_message_callback), (mozilla_progress_callback),
	(mozilla_dom_mouse_click_callback),
	(navigate_mozilla_to_nautilus_uri), (update_nautilus_uri),
	(eazel_services_scheme_from_http): Remove the "async" calls that
	defer calls until timeout time now that NautilusView itself does
	that for all components.

	* libnautilus-extensions/nautilus-gtk-extensions.h:
	* libnautilus-extensions/nautilus-gtk-extensions.c:
	(nautilus_gtk_marshal_NONE__POINTER_POINTER_POINTER_POINTER):
	Added new marshal function needed for report_redirect.

	Other changes.

	* THANKS: Add some more contributors, after running the script
	to detect new ChangeLog entries.
2001-02-27 22:25:42 +00:00
Maciej Stachowiak ce04b58eb2 reviewed by: Rebecca Schulman <rebecka@eazel.com>
Fix bug 7051 (Login dialog mis-capitalizes "Services")

	* components/services/summary/nautilus-summary-dialogs.c
	(nautilus_summary_show_login_dialog): Change "Eazel services" to
	"Eazel Services".

	* components/services/trilobite/helper/eazel-helper.c: *
	configure.in: * nautilus-installer/src/installer.c:
	(eazel_installer_setup_texts), (eazel_install_get_depends): *
	nautilus.spec.in: Fixed other references I found to "Eazel
	services" by grepping,
2001-02-27 10:39:54 +00:00
Robin Slomkowski 92e74ae914 upped version to 0.8.3 for development 2001-02-27 08:12:10 +00:00
Robin Slomkowski 6ac22be57a upped version to 0.8.2 for release
* configure.in: upped version to 0.8.2 for release
2001-02-27 08:08:13 +00:00
J Shane Culpepper 678d695413 reviewed by: John Sullivan <sullivan@eazel.com>
2001-02-26  J Shane Culpepper  <pepper@eazel.com>

        reviewed by: John Sullivan <sullivan@eazel.com>

        * README:
        Reflecting the need for minimum Mozilla version of 0.8

        * components/mozilla/nautilus-mozilla-content-view.c:
        (nautilus_mozilla_content_view_initialize),
        (mozilla_new_window_callback):

        Fixed spelling of Javascript to JavaScript.  Removed the
        js_status callback because it was only added for debugging
        and Ramiro found a bug in it.  Finish bug #6885.


        * configure.in: Nautilus mozilla component now requires
        0.8.  Fix for bug #7042.
2001-02-27 01:56:19 +00:00
Eric Fischer 5107e445b0 reviewed by: Darin Adler <darin@eazel.com> (code) reviewed by: Robin
2001-02-26  Eric Fischer <eric@eazel.com>

        reviewed by: Darin Adler <darin@eazel.com> (code)
        reviewed by: Robin Slomkowski <rslomkow@eazel.com> (Makefile, etc.)

        Fix bug 6197 (write script to convert metafiles and links to
        ower-case XML):

        * configure.in:
        Add helper-utilities/xml-migrate/Makefile to the list of files to
        be created.

        * helper-utilities/Makefile.am:
        Add xml-migrate to the list of subdirectories to be built.

        * helper-utilities/xml-migrate/Makefile.am:
        New Makefile: compile nautilus-xml-migrate and install its manpage.

        * helper-utilities/xml-migrate/xml-migrate.c:
        New program: searches a directory for the old uppercase XML files
        and turns them into lowercase ones.

        * helper-utilities/xml-migrate/nautilus-xml-migrate.1:
        New manpage: for the aforementioned program.

        * nautilus.spec.in:
        Include nautilus-xml-migrate and its manpage in the RPMs.
2001-02-27 01:09:37 +00:00
Arlo Rose 7c0f7f1f65 Changed the design of the Crux documents to have 8.5 x 11 aspect ratio,
* configure.in:
        * icons/arlo/Makefile.am:
        * icons/arlo/i-regular-12-aa.png:
        * icons/arlo/i-regular-12.png:
        * icons/arlo/i-regular-192-aa.png:
        * icons/arlo/i-regular-192.png:
        * icons/arlo/i-regular-24-aa.png:
        * icons/arlo/i-regular-24.png:
        * icons/arlo/i-regular-36-aa.png:
        * icons/arlo/i-regular-36.png:
        * icons/arlo/i-regular-72-aa.png:
        * icons/arlo/i-regular-72.png:
        * icons/arlo/i-regular-96-aa.png:
        * icons/arlo/i-regular-96.png:
        * icons/arlo/i-regular-aa.png:
        * icons/arlo/i-regular.png:
        * icons/arlo/i-regular.xml:
        Changed the design of the Crux documents to have 8.5 x 11
        aspect ratio, and removed the torn out of a sprial notebook
        visual appearance.

        I also added all the sizes that Nautilus needs in both 8 bit
        and 1 bit mask mode.

        * icons/crux_eggplant/Makefile.am:
        * icons/crux_eggplant/crux_eggplant.xml:
        * icons/crux_eggplant/i-regular-192-aa.png:
        * icons/crux_eggplant/i-regular-192.png:
        * icons/crux_eggplant/i-regular-72-aa.png:
        * icons/crux_eggplant/i-regular-72.png:
        * icons/crux_eggplant/i-regular-96-aa.png:
        * icons/crux_eggplant/i-regular-96.png:
        * icons/crux_eggplant/i-regular-aa.png:
        * icons/crux_eggplant/i-regular.png:
        * icons/crux_eggplant/i-regular.xml:
        Removed the throbber and the document icons out of Crux Eggplant
        and made them point to the ones in Crux teal.
2001-02-26 06:27:47 +00:00
Maciej Stachowiak 9c4ab3bca4 reviewed by: Michael K. Fleming <mfleming@eazel.com>
* components/services/install/nautilus-view/.cvsignore:
	* components/services/install/nautilus-view/Makefile.am:
	* components/services/install/nautilus-view/Nautilus_View_install.oaf.in:
	* components/services/install/nautilus-view/callbacks.c:
	* components/services/install/nautilus-view/callbacks.h:
	* components/services/install/nautilus-view/forms.c:
	* components/services/install/nautilus-view/forms.h:
	* components/services/install/nautilus-view/main.c:
	* components/services/install/nautilus-view/nautilus-service-install-view.c:
	* components/services/install/nautilus-view/nautilus-service-install-view.h:
	* components/services/install/nautilus-view/nautilus-service-install.c:
	* components/services/install/nautilus-view/nautilus-service-install.h:
	Move it all to components/services/install-view

	* components/services/install/Makefile.am: Don't build nautilus-view subdir.

	* components/services/Makefile.am: Build insall-view subdir.

	* components/services/install-view/Makefile.am: Don't do evil hack
	to build inventory dir.

	* components/services/vault/.cvsignore:
	* components/services/vault/Makefile.am:
	* components/services/vault/command-line/.cvsignore:
	* components/services/vault/command-line/Makefile.am:
	* components/services/vault/command-line/main.c:
	* components/services/vault/command-line/vault-operations.c:
	* components/services/vault/command-line/vault-operations.h:
	Remove old cruft.

	* configure.in: Adjust for above changes.
2001-02-26 03:14:32 +00:00
Dan Mueth f74d770dee reviewed by: Ian McKellar <ian@eazel.com>
2001-02-24  Dan Mueth  <dan@eazel.com>

        reviewed by: Ian McKellar  <ian@eazel.com>

        Added 1.0 version of Vera's Quick Reference document.
        Note that the screenshots are not finalized, but the text
        is.  Added Spanish version of Nautilus User Manual.
        Updated toplevel docs, removing Session Properties, and
        adding Spanish translation of NUM. Tried to remove most of
        the annoying warnings which show up in tinderbox due to
        silly Makefile problems. Updated spec for Spanish doc.

        * components/help/topleveldocs.xml:
        * configure.in:
        * help/docs.make:
        * help/nautilus-quick-reference/C/figures/full_small.png:
        * help/nautilus-quick-reference/C/figures/navbar_small.png:
        * help/nautilus-quick-reference/C/index.html:
        * help/nautilus-user-manual/Makefile.am:
        * help/nautilus-user-manual/es/Makefile.am:
        * help/nautilus-user-manual/es/figures/custicon.png:
        * help/nautilus-user-manual/es/figures/full.png:
        * help/nautilus-user-manual/es/figures/link.png:
        * help/nautilus-user-manual/es/figures/locbar.png:
        * help/nautilus-user-manual/es/figures/noread.png:
        * help/nautilus-user-manual/es/figures/nowrite.png:
        * help/nautilus-user-manual/es/figures/part.png:
        * help/nautilus-user-manual/es/figures/player.png:
        * help/nautilus-user-manual/es/figures/prefmenu.png:
        * help/nautilus-user-manual/es/figures/sidebar.png:
        * help/nautilus-user-manual/es/figures/viewmenu.png:
        * help/nautilus-user-manual/es/figures/viewmusic.png:
        * help/nautilus-user-manual/es/nautilus-user-manual-es.omf:
        * help/nautilus-user-manual/es/nautilus-user-manual.sgml:
        * nautilus.spec.in:
2001-02-24 10:18:08 +00:00
Eric Fischer 1055bccd47 reviewed by: Robin Slomkowski <rslomkow@eazel.com>
2001-02-23  Eric Fischer <eric@eazel.com>

        reviewed by: Robin Slomkowski <rslomkow@eazel.com>

        * configure.in:
        Create nautilus-installer.spec; remove gibberish that I had
        accidentally left in from testing.

        * nautilus-installer.spec.in:
        Create RPM of nautilus-installer separately from main nautilus RPM

        * nautilus.spec.in:
        Separate nautilus-installer from main nautilus build
2001-02-24 03:23:49 +00:00
Seth Nickell 3bd9884061 reviewed by: J Shane Culpepper <pepper@eazel.com>
2001-02-23  Seth Nickell  <snickell@stanford.edu>

	reviewed by: J Shane Culpepper <pepper@eazel.com>

	Fix problems with playing MP3s on Solaris due to our use of
	Linux/x86-only code pillaged from mpg123. Continue pillaging
	from mpg123 to grab their generic decoding code for use when
	we are on non x86/Linux platforms.

	* configure.in:
	* components/music/Makefile.am:

	Check if we are on x86 and only build x86 optimized music
	components if we are. Otherwise use source & binary compatible
	generic code.

	* components/music/decode.c: (mpg123_synth_1to1_8bit),
	(mpg123_synth_1to1_8bit_mono),
	(mpg123_synth_1to1_8bit_mono2stereo), (mpg123_synth_1to1_mono),
	(mpg123_synth_1to1_mono2stereo), (mpg123_synth_1to1):

	Add decode.c as a generic replacement for decode_i386.c when
	on non-x86 hardware (dct64.c was already there, just not used),
	filched from mpg123 same as decode_i386.c.

	* components/music/mpg123.h:

	Add one #define to make decode.c happy.

	Thanks to Niall for nailing this bug :-)
2001-02-23 16:06:09 +00:00
Seth Nickell 2e9551e362 reviewed by: Gene Z. Ragan <gzr@eazel.com>
2001-02-22  Seth Nickell  <seth@eazel.com>

 	reviewed by: Gene Z. Ragan <gzr@eazel.com>

 	* acconfig.h:
 	* configure.in:

 	Add various mount system checks.

 	* libnautilus-extensions/nautilus-cdrom-extensions.h:

 	Only do particular #defines for ioctl stuff if the system
 	doesn't already define them.

 	* libnautilus-extensions/nautilus-volume-monitor.c:

 	Add Solaris compatible changes to the volume monitor, making
 	it build and function properly on Solaris.
2001-02-22 14:21:55 +00:00
Dan Mueth f933accf04 reviewed by: Pavel Cisler <pavel@eazel.com>
2001-02-22  Dan Mueth  <dan@eazel.com>

        reviewed by: Pavel Cisler <pavel@eazel.com>

        Generally, I removed old cruft, added COPYING-DOCS, added
        a new HTML doc (nautilus-quick-reference), and updated
        the build stuff and spec file as necessary.

        * COPYING-DOCS: This is the GNU FDL, similar to COPYING.  It
          should be installed with all modules with FDL'd docs.
        * Makefile.am: Added COPYING-DOCS to EXTRA_DIST
        * configure.in: Added nautilus-quick-reference
        * help/Makefile.am: Added nautilus-quick-reference
        * help/htmldocs.make: Created this file.  This is the makefile
          to suck in for html docs.  Be sure to use index.html as
          your primary HTML file and put PNG images into figures/

        This stuff is Vera's new Nautilus Quick Reference doc in HTML
        format. <vera@eazel.com>  I purposefully left out two screenshots
        with the Eazel logo in them.
        * help/nautilus-quick-reference/C/Makefile.am: added
        * help/nautilus-quick-reference/C/figures/colors_small.png: added
        * help/nautilus-quick-reference/C/figures/emblems_small.png: added
        * help/nautilus-quick-reference/C/figures/ff_small.png:
        * help/nautilus-quick-reference/C/figures/find_small.png:
        * help/nautilus-quick-reference/C/figures/locbar_small.png:
        * help/nautilus-quick-reference/C/figures/menubar_small.png:
        * help/nautilus-quick-reference/C/figures/music_small.png:
        * help/nautilus-quick-reference/C/figures/sidebar_small.png:
        * help/nautilus-quick-reference/C/figures/softcat.png:
        * help/nautilus-quick-reference/C/figures/storage.png:
        * help/nautilus-quick-reference/C/figures/themes_small.png:
        * help/nautilus-quick-reference/C/index.html:
        * help/nautilus-quick-reference/C/nautilus-quick-reference-C.omf:
        * help/nautilus-quick-reference/Makefile.am:
        * help/nautilus-user-manual/C/nautilus-user-manual-C.omf: Updated
        * nautilus.spec.in: Added OMF files, Quick Ref, and COPYING-DOCS

        Removed this old stuff:
        * user-guide/C/Makefile.am:
        * user-guide/C/html/license.html:
        * user-guide/C/img/custicon.png:
        * user-guide/C/img/full.png: removed
        * user-guide/C/img/locbar.png:
        * user-guide/C/img/player.png:
        * user-guide/C/img/prefmenu.png:
        * user-guide/C/img/sidebar.png:
        * user-guide/C/img/viewmenu.png:
        * user-guide/C/nautilus-C.omf:
        * user-guide/C/sgml/nautilus.sgml:

        Added this notice so people don't add stuff in user-guide/
        * user-guide/NOTICE:
2001-02-22 10:26:22 +00:00
Darin Adler b667fbe572 reviewed by: Mike Fleming <mfleming@eazel.com>
Busted the Tinderbox again! (Another attempt to fix it.)

	* libnautilus-extensions/nautilus-file-utilities.c:
	(nautilus_self_check_file_utilities): Changed the tests
	to match reality.

	* configure.in:
	* user-guide/Makefile.am:
	Turned the user guide off again. Dan explained that this
	is what he meant to do (I got it wrong).
2001-02-21 19:39:32 +00:00
Dan Mueth 239311ed88 reviewed by: Mike Fleming <mfleming@eazel.com>
2001-02-21  Dan Mueth  <dan@eazel.com>

        reviewed by: Mike Fleming  <mfleming@eazel.com>

        The old help tree, "user-guide/*", was broken in several ways.
        It assumed there was only one doc, called "user-guide", whereas
        we have multiple docs.  Plus it had odd subdirectories which
        are unusual and we don't want to use.  Plus the convention is
        to put all docs in a directory called "help" (modelled after
        $prefix/gnome/help) and figures in a subdir called "figures".
        So, I'm creating a new tree for this called "help" and installing
        the latest version of Vera's Nautilus User Manual with
        screenshots.  I also added a nifty makefile, help/docs.make,
        which we will use for all the SGML docs and translations
        to keep things tidy and working with low maintenance.

        * Makefile.am: Including help/
        * configure.in: Including help/ and subdirs
        * help/Makefile.am: added
        * help/docs.make: added nifty makefile to be used by all
          SGML docs and translations of SGML docs
        * help/nautilus-user-manual/C/Makefile.am: added
        * help/nautilus-user-manual/C/figures/custicon.png: added
        * help/nautilus-user-manual/C/figures/full.png: added
        * help/nautilus-user-manual/C/figures/link.png: added
        * help/nautilus-user-manual/C/figures/locbar.png: added
        * help/nautilus-user-manual/C/figures/noread.png: added
        * help/nautilus-user-manual/C/figures/nowrite.png: added
        * help/nautilus-user-manual/C/figures/part.png: added
        * help/nautilus-user-manual/C/figures/player.png: added
        * help/nautilus-user-manual/C/figures/prefmenu.png: added
        * help/nautilus-user-manual/C/figures/sidebar.png: added
        * help/nautilus-user-manual/C/figures/viewmenu.png: added
        * help/nautilus-user-manual/C/figures/viewmusic.png: added
        * help/nautilus-user-manual/C/nautilus-user-manual-C.omf: added
        * help/nautilus-user-manual/C/nautilus-user-manual.sgml: added
        * help/nautilus-user-manual/Makefile.am: added
        * user-guide/Makefile.am: turned off old user guide installation
2001-02-21 08:52:21 +00:00
Maciej Stachowiak cd91e1b726 Assorted build twiddling.
* components/services/install/command-line/Makefile.am: Remove
	-I/usr/include/rpm

	* components/services/install/nautilus-view/Makefile.am: Likewise.

	* components/services/install/nautilus-view/nautilus-service-install-view.c:
	Remove gratuitous include of rpm header.

	* components/services/inventory/Makefile.am: Formatting tweaks.

	* components/services/summary/*: flatten this whole directory:
	summary/lib => summary
	summary/nautilus-view => summary
	summary/nautilus-view/test => summary
	summary/nautilus-view/icons/gray_tab_pieces =>summary/nautilus-view/icons

	* configure.in: Adjust for flattening of
	components/services/summary

	* libnautilus-extensions/nautilus-clickable-image.c
	(adjust_coordinates_for_window): Formatting tweak.

	* user-guide/gnugpl/.cvsignore: Silence cvs.
2001-02-20 11:55:30 +00:00
Simos Xenitellis c0e56162c8 Update of Greek translation 2001-02-19 00:39:59 +00:00
Dan Mueth e99889e16b reviewed by: Eskil
2001-02-17  Dan Mueth  <dan@eazel.com>

        reviewed by: Eskil

        Updated toplevel docs data file. Updated and added FDL/GPL
        licenses. Added OMF file for Nautilus User Guide.

        * Makefile.am:  Adding omf-install/
        * components/help/topleveldocs.xml: Updated toplevel docs
        * configure.in: Adding omf-install and user-guide/gnugpl
        * omf-install/Makefile.am: Added for OMF files
        * user-guide/C/Makefile.am: Updated for OMF file
        * user-guide/C/nautilus-C.omf: Added this OMF file
        * user-guide/Makefile.am: Added gnufdl/
        * user-guide/gnufdl/gnufdl.sgml: Updated
        * user-guide/gnugpl/Makefile.am: Added this file
        * user-guide/gnugpl/gnugpl.sgml: Added this file, GPL
2001-02-17 08:39:46 +00:00
Ramiro Estrugo 56abe41110 Update Mozilla requirements. Update the Mozilla milestone names to match
* README: Update Mozilla requirements.
	* configure.in: Update the Mozilla milestone names to match the
	current Mozilla naming scheme.  Add a flag indicating whether the
	version of Mozilla we use has profiles support.
	* components/mozilla/Makefile.am:
	* components/mozilla/nautilus-mozilla-content-view.c:
	(pre_widget_initialize):
	Add better profile support ifdef hackery.
2001-02-16 11:40:14 +00:00
Andy Hertzfeld 7cb5b454a8 fixed bug 5599, make objects in $USER/Nautilus localizable. Fixed by
fixed bug 5599, make objects in $USER/Nautilus localizable.  Fixed
	by creating a linkset to instead the Computer and Services icons,
	and removing the top directory and associated code, since it's no
	longer needed.

	* configure.in:
	removed data/top
	* data/Makefile.am:
	removed top directory
	* data/linksets/Makefile.am:
	* data/linksets/home.xml:
	added new home linkset

	* data/top/.cvsignore:
	* data/top/.nautilus-metafile.xml:
	* data/top/Computer:
	* data/top/Makefile.am:
	* data/top/Services:
	removed files from top

	* libnautilus-extensions/nautilus-file-utilities.c:
	(nautilus_get_user_main_directory):
	changed it to no longer copy the top directory; instead,
	install the new linkset

	* po/POTFILES.in:
	added home.xml to the files to be localized
2001-02-16 02:29:46 +00:00
Eric Fischer 2cc5a63d46 This is a bunch of changes leading up to Bug 6515, so
the installer can get built by just an extra flag to
        configure rather than its own script.

        * Makefile.am:
        Add nautilus-installer to SUBDIRS

        * acconfig.h:
        Add ENABLE_INSTALLER to things that can be configured

        * configure.in:
        Add --enable-installer command line flag.  Set PACKAGE_SYSTEM_OBJECT
        and PACKAGE_SYSTEM_SOURCE based on whether rpm 3 or 4 is installed.
        Create nautilus-installer Makefiles

        * nautilus-installer/Makefile.am:
        Remove things that Robey said were no longer used.  Add libtrilobite
        and install-lib to SUBDIRS that need to be built.

        * nautilus-installer/install-lib/Makefile.am:
        New Makefile that builds a second copy of the installer libraries
        with weird flags as needed by the installer.

        * nautilus-installer/libtrilobite/Makefile.am:
        New Makefile that builds a second copy of the trilobite libraries
        with weird flags as needed by the installer.

        * nautilus-installer/src/Makefile.am:
        Do in the Makefile what formerly had been done in link.sh (build
        the installer, and create a self-extracting version of it).

        * nautilus-installer/src/create-eazel-installer.sh:
        Script, adapted from what's in link.sh, to create a self-extracting
        installer.
2001-02-14 23:17:56 +00:00
Kjartan Maraas 11e5d81d1f Added Norwegian (nynorsk) to ALL_LINGUAS.
2001-02-14  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Added Norwegian (nynorsk) to ALL_LINGUAS.
2001-02-14 12:50:57 +00:00
Eric Fischer 00ed900e6f Allow RPM 4.* instead of only 4.0
* configure.in:
	Allow RPM 4.* instead of only 4.0
2001-02-13 21:52:01 +00:00
Robey Pointer 2f5d7b7170 reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
* configure.in:

	Move -lrpmio earlier in the RPM_LIBS line, because the bootstrap
	installer is picky about it.  Also, generate the installer's
	Makefile during the 'configure' stage.

	* nautilus-installer/src/Makefile.am:

	Use predefined macros for most libraries (still keeping them to
	the mininum) and get libtool/automake to do the heavy lifting part
	of making a static binary.

	* nautilus-installer/src/callbacks.c: (druid_cancel),
	(druid_finish):

	Try to avoid unref'ing or using the installer object during button
	callbacks if it hasn't been created yet.

	* nautilus-installer/src/installer.c: (eazel_installer_finalize):

	Don't unref the service object, it causes assertions.

	* nautilus-installer/src/link.sh:

	Make it so that (at least for me) the bootstrap installer will
	build on a RH70 system now.
2001-02-13 08:01:15 +00:00
Ian McKellar 53e3bcee8d Updated the check to check for RPM 3.0.5 not 3.0.4.
* configure.in:
	Updated the check to check for RPM 3.0.5 not 3.0.4.
2001-02-13 00:28:24 +00:00
Andraz Tori c33cb8de6f Added Slovenian translation 2001-02-08 16:27:19 +00:00
Pablo Saratxaga 3d2e30943a Added Azeri file 2001-01-26 16:54:18 +00:00
Eskil Heyn Olsen abc1f91baf These are some recent PR3 fixes Bug 6009, 5978 and 5979
These are some recent PR3 fixes
	Bug 6009, 5978 and 5979

	* components/services/install/command-line/eazel-test-packsys.c:
	(test_is_installed), (main):
	Code to test changes made to eazel_package_system_is_installed.

	* components/services/install/lib/Makefile.am:
	Fix for 5978.

	* components/services/install/lib/eazel-package-system-rpm3.c:
	(rpmmonitorpiggybag_new), (make_rpm_argument_list),
	(monitor_rpm_process_pipe_percent_output),
	(rpm_packagedata_fill_from_file),
	(eazel_package_system_rpm3_install_uninstall):
	Fix for 5978 and 5979

	* components/services/install/lib/eazel-package-system-rpm4.c:
	Fix for 5978

	* components/services/install/lib/eazel-package-system-types.c:
	(packagedata_finalize):
	See bug 6007

	* components/services/install/lib/eazel-package-system.c:
	(eazel_package_system_matches_versioning),
	(eazel_package_system_is_installed):
	Fix for 6009

	* components/services/install/nautilus-view/nautilus-service-instal
	l-view.c: (nautilus_service_install_view_update_from_uri):
	Removed debug output

	* configure.in:
	Fix for 5979
2001-01-25 09:22:34 +00:00
Dan Mueth da55da076e Adding this directory for the GNU FDL. This is a temporary solution. When
2001-01-24  Dan Mueth <dan@eazel.com>

        * user-guide/gnufdl: Adding this directory for the GNU FDL.
          This is a temporary solution.  When GNOME 1.4 is out, we
          will have gnome-core installing 'fdl' and we will point to
          that instead of 'gnufdl'.
        * user-guide/C/: Removing old docs stuff, and adding Vera's
          new docs.
2001-01-25 04:55:16 +00:00
Ramiro Estrugo c773f94ce9 A very simple applet to debug show desktop and smooth graphics
* applets/Makefile.am:
	* applets/launcher/Makefile.am:
	* applets/launcher/nautilus-launcher-applet.c: (button_toggled),
	(show_desktop_changed_callback), (delete_event), (main):
	* applets/launcher/nautilus-launcher-applet.gnorba:
	* applets/preferences-applet/Makefile.am:
	* applets/preferences-applet/nautilus-preferences-applet.c:
	(accept_all_cookies), (preference_toggle_destroy_callback),
	(boolean_preference_changed_callback), (button_toggled),
	(boolean_toggle_button_new), (main):
	* applets/preferences-applet/nautilus-preferences-applet.gnorba:
	* configure.in:
	A very simple applet to debug show desktop and smooth graphics
	preferences.
2001-01-24 03:24:38 +00:00
Stanislav Brabec ce3ca82ac2 Added support for db1 emulation in Berkeley DB3. DB3 needs
* configure.in: Added support for db1 emulation in Berkeley DB3.
        DB3 needs --enable-compat185.

        * README: Describe solutions of linking errors with mozilla libs
        (partially copied from Galeon's FAQ).
2001-01-22 20:56:02 +00:00
Robin Slomkowski dd4ae7804d upped version to 0.8.1 to be higher than branch
* configure.in: upped version to 0.8.1 to be higher
	than branch
2001-01-22 19:40:59 +00:00
Arlo Rose c621843a87 A whole mess of files checked in to add a new color variation
of Crux.  I'm not happy with the folders... I may need to tint
	them later.

	* configure.in:
	* icons/Makefile.am:
	* icons/arlo/arlo.xml:
	* icons/crux_eggplant/Back.png:
	* icons/crux_eggplant/Forward.png:
	* icons/crux_eggplant/Home.png:
	* icons/crux_eggplant/Makefile.am:
	* icons/crux_eggplant/Refresh.png:
	* icons/crux_eggplant/Search.png:
	* icons/crux_eggplant/SearchWeb.png:
	* icons/crux_eggplant/Stop.png:
	* icons/crux_eggplant/Up.png:
	* icons/crux_eggplant/backgrounds/Makefile.am:
	* icons/crux_eggplant/backgrounds/background_pattern.png:
	* icons/crux_eggplant/backgrounds/window_pattern.png:
	* icons/crux_eggplant/crux_eggplant.xml:
	* icons/crux_eggplant/decrement-i.png:
	* icons/crux_eggplant/decrement.png:
	* icons/crux_eggplant/emblem-nowrite-72.png:
	* icons/crux_eggplant/emblem-nowrite-96.png:
	* icons/crux_eggplant/emblem-nowrite.png:
	* icons/crux_eggplant/i-directory-192-aa.png:
	* icons/crux_eggplant/i-directory-72-aa.png:
	* icons/crux_eggplant/i-directory-72.png:
	* icons/crux_eggplant/i-directory-96-aa.png:
	* icons/crux_eggplant/i-directory-aa.png:
	* icons/crux_eggplant/i-directory.png:
	* icons/crux_eggplant/i-directory.xml:
	* icons/crux_eggplant/i-regular-192-aa.png:
	* icons/crux_eggplant/i-regular-192.png:
	* icons/crux_eggplant/i-regular-72-aa.png:
	* icons/crux_eggplant/i-regular-72.png:
	* icons/crux_eggplant/i-regular-96-aa.png:
	* icons/crux_eggplant/i-regular-96.png:
	* icons/crux_eggplant/i-regular-aa.png:
	* icons/crux_eggplant/i-regular.png:
	* icons/crux_eggplant/i-regular.xml:
	* icons/crux_eggplant/increment-i.png:
	* icons/crux_eggplant/increment.png:
	* icons/crux_eggplant/number_strip.png:
	* icons/crux_eggplant/sidebar_tab_pieces/Makefile.am:
	* icons/crux_eggplant/sidebar_tab_pieces/fill-active-prelight.png:
	* icons/crux_eggplant/sidebar_tab_pieces/fill-active.png:
	* icons/crux_eggplant/sidebar_tab_pieces/fill-empty-space.png:
	* icons/crux_eggplant/sidebar_tab_pieces/fill-prelight.png:
	* icons/crux_eggplant/sidebar_tab_pieces/fill.png:
	* icons/crux_eggplant/sidebar_tab_pieces/left-bumper-active-preligh
	t.png:
	* icons/crux_eggplant/sidebar_tab_pieces/left-bumper-active.png:
	* icons/crux_eggplant/sidebar_tab_pieces/left-bumper-prelight.png:
	* icons/crux_eggplant/sidebar_tab_pieces/left-bumper.png:
	* icons/crux_eggplant/sidebar_tab_pieces/middle-normal-normal.png:
	* icons/crux_eggplant/sidebar_tab_pieces/middle-normal-prelight.png
	:
	* icons/crux_eggplant/sidebar_tab_pieces/middle-prelight-normal.png
	:
	* icons/crux_eggplant/sidebar_tab_pieces/right-bumper-prelight.png:
	* icons/crux_eggplant/sidebar_tab_pieces/right-bumper.png:
	* icons/crux_eggplant/sidebar_tab_pieces/right-empty-space.png:
	* icons/crux_eggplant/sidebar_tab_pieces/right-top-active-prelight.
	png:
	* icons/crux_eggplant/sidebar_tab_pieces/right-top-active.png:
	* icons/crux_eggplant/sidebar_tab_pieces/right-top-prelight.png:
	* icons/crux_eggplant/sidebar_tab_pieces/right-top.png:
	* icons/crux_eggplant/theme_preview.png:
	* icons/crux_eggplant/throbber/001.png:
	* icons/crux_eggplant/throbber/002.png:
	* icons/crux_eggplant/throbber/003.png:
	* icons/crux_eggplant/throbber/004.png:
	* icons/crux_eggplant/throbber/005.png:
	* icons/crux_eggplant/throbber/006.png:
	* icons/crux_eggplant/throbber/007.png:
	* icons/crux_eggplant/throbber/008.png:
	* icons/crux_eggplant/throbber/009.png:
	* icons/crux_eggplant/throbber/010.png:
	* icons/crux_eggplant/throbber/011.png:
	* icons/crux_eggplant/throbber/012.png:
	* icons/crux_eggplant/throbber/013.png:
	* icons/crux_eggplant/throbber/014.png:
	* icons/crux_eggplant/throbber/015.png:
	* icons/crux_eggplant/throbber/016.png:
	* icons/crux_eggplant/throbber/017.png:
	* icons/crux_eggplant/throbber/018.png:
	* icons/crux_eggplant/throbber/019.png:
	* icons/crux_eggplant/throbber/020.png:
	* icons/crux_eggplant/throbber/021.png:
	* icons/crux_eggplant/throbber/022.png:
	* icons/crux_eggplant/throbber/023.png:
	* icons/crux_eggplant/throbber/024.png:
	* icons/crux_eggplant/throbber/025.png:
	* icons/crux_eggplant/throbber/026.png:
	* icons/crux_eggplant/throbber/027.png:
	* icons/crux_eggplant/throbber/028.png:
	* icons/crux_eggplant/throbber/Makefile.am:
	* icons/crux_eggplant/throbber/rest.png:
	* icons/crux_eggplant/zoom_body.png:
	* nautilus.spec.in:
2001-01-22 09:19:55 +00:00
Andy Hertzfeld 5d3bd02c69 removed the "vector" theme at Arlo's request, and many of the least
removed the "vector" theme at Arlo's request, and many of the
	least popular patterns

	* configure.in:
	removed vector from the build
	* data/browser.xml:
	* data/patterns/Makefile.am:
	removed lots of specific patterns
	* icons/Makefile.am:
	removed vector theme
	* icons/ardmore/ardmore.xml:
	* icons/gnome/gnome.xml:
	fixed bug 5868, GNOME theme has white text on light background, by
	setting the text color in the theme

	* icons/vector/.cvsignore:
	* icons/vector/Makefile.am:
	* icons/vector/i-directory-accept.svg:
	* icons/vector/i-directory.svg:
	* icons/vector/i-regular.svg:
	* icons/vector/i-regular.xml:
	* icons/vector/vector.xml:
	the vector theme is no more

	* nautilus.spec.in:
	removed the vector theme from the rpm spec file
	* po/POTFILES.in:
	removed the vector theme from the localized files

	* src/nautilus-property-browser.c: (make_property_tile),
	(nautilus_property_browser_get_category_width):
	tweaked the layout

	* src/nautilus-sidebar-title.c:
	(nautilus_sidebar_title_theme_changed):
	changed default shadow to 1 pixel

	* src/nautilus-theme-selector.c: (done_button_callback),
	(nautilus_theme_selector_initialize):
	added a done button like the property browser
2001-01-22 01:36:05 +00:00
Andy Hertzfeld f6d47eb81b removed the obsolete eazel theme, as well as the old, non-componentized
removed the obsolete eazel theme, as well as the old,
	non-componentized throbber.

	* configure.in:
	* icons/Makefile.am:
	* icons/eazel/.cvsignore:
	* icons/eazel/Makefile.am:
	* icons/eazel/eazel.xml:
	* icons/eazel/*.png:
	* icons/eazel/i-directory-accept.xml:
	* icons/eazel/i-directory.xml:
	* icons/eazel/i-regular.xml:
	* icons/eazel/sidebar_tab_pieces/.cvsignore:
	* icons/eazel/sidebar_tab_pieces/Makefile.am:
	* icons/eazel/sidebar_tab_pieces/*.png:
	* icons/eazel/throbber/.cvsignore:
	* icons/eazel/throbber/Makefile.am:
	* icons/eazel/throbber/*.png:
	* po/POTFILES.in:
	* src/nautilus-throbber.c:
	* src/nautilus-throbber.h:
2001-01-20 00:08:00 +00:00
Stano Visnovsky 734006730b Added sk [Slovak] to ALL_LINGUAS
* configure.in: Added sk [Slovak] to ALL_LINGUAS
2001-01-19 10:31:00 +00:00
Andy Hertzfeld 60ec648868 made the real default theme, based on what was formerly the eazel theme.
made the real default theme, based on what was formerly the
	eazel theme.  This isn't quite finished yet (the sidebar tabs
	arent right yet, Arlo needs to add the desktop, plus some other
	details), and some of the other themes might be slightly wrong
	from this change, but I'll fix everything up soon.

	* configure.in:
	* icons/Makefile.am:
	* icons/default.xml:
	* icons/gnome/gnome.xml:
	* icons/i-directory-accept.xml:
	* icons/i-directory.xml:
	* icons/sidebar_tab_pieces/.cvsignore:
	* icons/sidebar_tab_pieces/Makefile.am:
	* plus lots of images
2001-01-19 02:42:05 +00:00
Darin Adler 5fe1725cd6 reviewed by: Pavel Cisler <pavel@eazel.com>
(only the first 2 changes, others unreviewed)

	* libnautilus-extensions/nautilus-trash-directory.c:
	(trash_destroy): Fix problem that might be what's killing the
	Tinderbox. We need to disconnect the signal handlers we add to the
	trash monitor.

	* src/file-manager/fm-directory-view.c: (load_location_callback):
	Always reload when navigating. This smooths over many anomalies,
	and hopefully will fix the nasty problems described in bug 4873
	(files created in home directory (outside Nautilus) don't show up
	when I navigate there) and bug 4963 (starting the search service
	while running nautilus doesn't let you run searches).

	* configure.in: Fix gnome-http check that was previously just
	checking whether gnome-config was there or not!

	* src/nautilus-application.c: (nautilus_application_startup):
	Replace incorrect references to nautilus.oafinfo to instead
	mention Nautilus_Shell.oaf.

	* test/.cvsignore: Add a generated file.
2001-01-19 01:39:57 +00:00
Eskil Heyn Olsen cc2a7a6df8 Fixed 5754 (add --cgi-path), made some modifications needed for the change
* components/services/install/command-line/eazel-alt-install-corba.
	c: (set_parameters_from_command_line),
	(eazel_download_progress_signal), (tree_helper_helper),
	(tree_helper), (something_failed):
	Fixed 5754 (add --cgi-path), made some modifications needed for
	the change signals for ei2. Also added --noauth that disables
	eazelauth.
	Now also takes --server=host[:port] args.

	* components/services/install/command-line/eazel-test-packsys.c:
	(test_version_compare), (test_query), (test_query_owns_mem),
	(main):
	Wrote some more tests.

	* components/services/install/idl/trilobite-eazel-install.idl:
	Added the file_conflict_check call, not implemented yet.
	Also added the cgi, debug and auth attributes.

	* components/services/install/lib/eazel-install-corba.c:
	(impl_Eazel_Install__set_debug), (impl_Eazel_Install__get_debug),
	(impl_Eazel_Install__set_auth), (impl_Eazel_Install__get_auth),
	(impl_Eazel_Install__set_cgi), (impl_Eazel_Install__get_cgi),
	(eazel_install_get_epv):
	Setup the cgi, debug and auth in the vtable.

	* components/services/install/lib/eazel-install-logic.c:
	(eazel_install_start_transaction):
	Some code moved to logic2.c

	* components/services/install/lib/eazel-install-logic2.h:
	* components/services/install/lib/eazel-install-logic2.c:
	(dump_tree_helper), (check_md5_on_files),
	(prune_failed_packages_helper), (prune_failed_packages),
	(eazel_install_check_existing_packages), (get_softcat_info),
	(get_package_info_foreach), (dedupe_foreach_depends),
	(dedupe_foreach), (dedupe), (is_satisfied),
	(is_satisfied_features), (check_dependencies_foreach),
	(is_filename_probably_a_directory), (check_tree_helper),
	(check_tree_for_conflicts), (check_no_two_packages_has_same_file),
	(check_conflicts_against_already_installed_packages),
	(check_feature_consistency), (do_file_conflict_check),
	(do_dep_check_internal), (do_dep_check), (download_packages),
	(clean_up_dedupe_hash), (clean_up_dep_ok_hash), (execute),
	(install_packages_helper), (install_packages):
	Finished first hit at ei2 install, seems to work now. This closes
	a lot of the bugs with ei2 in the comment.

	* components/services/install/lib/eazel-install-metadata.c:
	(eazel_install_configure_softcat):
	Default to port 80, not 443.

	* components/services/install/lib/eazel-install-object.c:
	(eazel_install_install_packages),
	(eazel_install_uninstall_packages),
	(eazel_install_revert_transaction_from_xmlstring),
	(eazel_install_emit_preflight_check):
	Uses ei2 for install, still uses logic.c for uninstall and revert.
	emit_preflight no longer checks for toplevel if ei2 is set.

	* components/services/install/lib/eazel-install-private.h:
	Wrote comments for the two ei2 hashes.

	* components/services/install/lib/eazel-install-problem.c:
	(get_detailed_cases_foreach),
	(get_detailed_uninstall_cases_foreach),
	(eazel_install_problem_tree_to_case),
	(eazel_install_problem_tree_to_string):
	More debug info and uses gtk_object_unref for deallocating
	packagedata structures.

	* components/services/install/lib/eazel-install-protocols.c:
	(eazel_install_fetch_file):
	If the file is already present, still emit signals.

	* components/services/install/lib/eazel-install-public.h:
	Moved some enums here.

	* components/services/install/lib/eazel-install-xml-package-list.c:
	(eazel_install_packagedata_to_xml):
	Add ->depends to the SOFT_DEPEND field.

	* components/services/install/lib/eazel-package-system.c:
	(eazel_package_system_compare_version):
	* components/services/install/lib/eazel-package-system.h:
	* components/services/install/lib/eazel-package-system-private.h:
	* components/services/install/lib/eazel-package-system-rpm3-private
	.h:
	* components/services/install/lib/eazel-package-system-rpm3.c:
	(eazel_package_system_rpm3_packagedata_fill_from_header),
	(eazel_package_system_rpm3_execute),
	(eazel_package_system_rpm3_compare_version),
	(eazel_package_system_implementation):
	* components/services/install/lib/eazel-package-system-rpm4.c:
	(eazel_package_system_implementation):
	* components/services/install/lib/eazel-package-system-skeleton.c:
	(eazel_package_system_skeleton_compare_version),
	(eazel_package_system_implementation):
	Added the compare_version call to EazelPackageSystem (fixes bug
	5663).
	Also use free instead of xfree to maintain rpm 4.0.2
	compatibility.

	* components/services/install/lib/eazel-package-system-types.h:
	* components/services/install/lib/eazel-package-system-types.c:
	(at_exit_package_data_info), (categorydata_new),
	(categorydata_destroy_foreach), (packagedata_initialize),
	(packagedata_finalize), (packagedependency_destroy),
	(packagedata_copy), (packagedata_destroy),
	(packagedata_get_readable_name), (packagedata_add_pack_to),
	(packagedata_add_pack_to_breaks),
	(packagedata_add_pack_to_modifies),
	(flatten_packagedata_dependency_tree_helper),
	(flatten_packagedata_dependency_tree):
	Wrote some functions to convert a packagedata tree into a flat
	structure based on ->depends.
	Some nifty atexit debug output showing non-deallocated packagedata
	structures.
	More gtk_object_ref/unref repair.
	Fixed get_readable_name (a y2k bug!!)

	* components/services/install/nautilus-view/nautilus-service-instal
	l-view.c: (nautilus_install_parse_uri),
	(nautilus_service_install_view_update_from_uri):
	Don't set auth to TRUE when uri has host...

	* configure.in:
	Changed librpmio test so it works with rpm 4.0.2
2001-01-18 22:19:50 +00:00
Carlos Perell Marn a800dba23a Added es to ALL_LINGUAS.
2001-01-16  Carlos Perell Marn <carlos@gnome-db.org>

        * configure.in: Added es to ALL_LINGUAS.
2001-01-16 16:00:28 +00:00
Andy Hertzfeld 995813813f fixed bug 4369, throbber frozen during long refresh, by making the
fixed bug 4369, throbber frozen during long refresh, by making the
	throbber a bonobo component so it's driven by its own thread.
	Note that clicking on the throbber is temporarily broken; I'll
	fix that soon.  Also, made the frame delay be specified by the
	theme and set the default to spin somewhat slower than before.

	* configure.in:
	* components/Makefile.am:
	* components/throbber/.cvsignore:
	* components/throbber/Makefile.am:
	* components/throbber/nautilus-throbber.oafinfo:
	added throbber component

	* components/throbber/main.c: (throbber_object_destroyed),
	(throbber_make_object), (main):
	factory for the throbber component

	* components/throbber/nautilus-throbber.c,h:
	(nautilus_throbber_initialize_class), (is_throbbing),
	(get_bonobo_properties), (set_bonobo_properties),
	(nautilus_throbber_destroy), (nautilus_throbber_get_control),
	(get_throbber_dimensions), (nautilus_throbber_initialize),
	(nautilus_throbber_new), (nautilus_throbber_theme_changed),
	(draw_pixbuf), (select_throbber_image), (draw_throbber_image),
	(nautilus_throbber_draw), (nautilus_throbber_expose),
	(nautilus_throbber_map), (bump_throbber_frame),
	(nautilus_throbber_start),
	(nautilus_throbber_remove_update_callback),
	(nautilus_throbber_stop), (nautilus_throbber_unload_images),
	(load_themed_image), (make_throbber_frame_name),
	(nautilus_throbber_load_images),
	(nautilus_throbber_button_press_event),
	(nautilus_throbber_set_small_mode),
	(nautilus_throbber_size_allocate),
	(nautilus_throbber_size_request):
	throbber widget for the bonobo component

	* src/nautilus-window-toolbars.c: (theme_changed_callback),
	(nautilus_window_initialize_toolbars):
	set up throbber component in the toolbar

	* src/nautilus-window.c,h: (nautilus_window_constructed),
	(nautilus_window_allow_stop):
	use property interface to start and stop the throbber

	* icons/default.xml:
	added delay specification to throbber in default theme

	* nautilus-clean.sh:
	clean throbber component as necessary

	* src/Makefile.am:
	* src/nautilus-throbber.c,h
	removed old throbber widget
2001-01-16 03:44:40 +00:00
Mike Engber 6370f56acd Missed configure.in in prior check in.
* configure.in:
	Missed configure.in in prior check in.
2001-01-11 18:56:35 +00:00
Maciej Stachowiak 956b2faeb2 pair programmed with Ian McKellar <ian@eazel.com>
Fix bugs 5100 ("First time dialog" for inventory preferences) and
	5099 (Need configuration preferences for inventory control). Ian
	and I did a first cut at a component for inventory gathering and
	upload, as well as a start on the client-side UI for this.

	* components/services/Makefile.am, configure.in: Add
	components/services/inventory and
	components/services/inventory-view directories to build.

	* components/services/install/lib/eazel-inventory-utils.c,
	components/services/install/lib/eazel-inventory-utils.h: Move
	these files to components/services/inventory.
	* components/services/install/lib/Makefile.am: Remove from build
	here.

	* components/services/inventory-view/.cvsignore:
	* components/services/inventory-view/Makefile.am:
	* components/services/inventory-view/Nautilus_View_inventory.oaf.in
	:
	* components/services/inventory-view/main.c: (main):
	* components/services/inventory-view/nautilus-inventory-config-page
	.c: (nautilus_inventory_config_page_initialize_class),
	(next_button_callback),
	(nautilus_inventory_config_page_initialize),
	(nautilus_inventory_config_page_new),
	(nautilus_inventory_config_page_destroy):
	* components/services/inventory-view/nautilus-inventory-config-page
	.h:
	* components/services/inventory-view/nautilus-inventory-view.c:
	(nautilus_inventory_view_initialize_class),
	(nautilus_inventory_view_initialize),
	(nautilus_inventory_view_destroy),
	(inventory_load_location_callback):
	* components/services/inventory-view/nautilus-inventory-view.h:

	First cut at the inventory view component. Right now it only
	provides a config page, over time it may also do inventory
	display.

	* components/services/inventory/.cvsignore:
	* components/services/inventory/Makefile.am:
	* components/services/inventory/Trilobite_Service_inventory.oaf.in:
	* components/services/inventory/eazel-inventory-client.c:
	(gboolean_to_yes_or_no), (main):
	* components/services/inventory/eazel-inventory-service.c:
	(get_enabled), (impl_Trilobite_Eazel_Inventory__get_enabled),
	(impl_Trilobite_Eazel_Inventory__set_enabled),
	(impl_Trilobite_Eazel_Inventory__get_machine_name),
	(impl_Trilobite_Eazel_Inventory__set_machine_name),
	(get_warn_before_upload),
	(impl_Trilobite_Eazel_Inventory__get_warn_before_upload),
	(impl_Trilobite_Eazel_Inventory__set_warn_before_upload),
	(impl_Trilobite_Eazel_Inventory_upload),
	(eazel_inventory_service_get_epv),
	(eazel_inventory_service_finalize),
	(eazel_inventory_service_unref),
	(eazel_inventory_service_class_initialize),
	(eazel_inventory_service_create_corba_object),
	(eazel_inventory_service_initialize),
	(eazel_inventory_service_get_type), (eazel_inventory_service_new):
	* components/services/inventory/eazel-inventory-service.h:
	* components/services/inventory/eazel-inventory-utils.c:
	(eazel_inventory_gconf_done), (check_gconf_init),
	(eazel_create_configuration_metafile), (eazel_gather_inventory):
	* components/services/inventory/main.c:
	(eazel_inventory_service_factory_destroy),
	(eazel_inventory_service_factory), (main):

	First cut at back end inventory gathering and upload
	component. Right now it uses libeazelinstall directly, it should
	probably be changed to use the install/package system CORBA
	component for package info.
2001-01-11 14:22:28 +00:00
Darin Adler b28b3cc18d reviewed by: John Sullivan <sullivan@eazel.com>
A cut at an ability to build without Medusa, starting with a patch
	that Eric Fischer wrote. This change is not fully tested.

	Fixed bug 5513 ("nautilus --help" displays "Help options" twice).

	* acconfig.h: Add HAVE_MEDUSA.
	* configure.in: Add code to detect HAVE_MEDUSA.

	* libnautilus-extensions/nautilus-customization-data.c:
	(nautilus_customization_data_destroy), (load_name_map_hash_table):
	Added a FIXME.

	* libnautilus-extensions/Makefile.am:
	* libnautilus-extensions/nautilus-file.h:
	* libnautilus-extensions/nautilus-trash-file.h:
	* libnautilus-extensions/nautilus-trash-file.c:
	(nautilus_trash_file_initialize), (trash_destroy),
	(nautilus_trash_file_initialize_class):
	* libnautilus-extensions/nautilus-vfs-file.h:
	* libnautilus-extensions/nautilus-vfs-file.c:
	(nautilus_vfs_file_initialize), (vfs_destroy),
	(nautilus_vfs_file_initialize_class):
	Initial cut at breaking out the special trash version of
	NautilusFile. Sadly we need this as well as
	NautilusTrashDirectory.

	* src/file-manager/fm-search-list-view.c:
	(load_location_callback): Add _() so things get localized and put
	the code to compose the indexing message inside ifdef HAVE_MEDUSA.

	* src/file-manager/nautilus-indexing-info.h:
	* src/file-manager/nautilus-indexing-info.c:
	Put HAVE_MEDUSA ifdefs around most of this file.
	(get_text_for_progress_label): Mark string for translation.
	(update_progress_display): Remove code to "handle" timeout left
	around after dialog is destroyed.
	(update_file_index_callback): Change error messages to be more
	easily localizable. Use nautilus_error_dialog instead of
	gnome_error_dialog.
	(timeout_remove_callback): Get rid of the timeout when the object
	is destroyed.
	(show_index_progress_bar): Connect handler to get rid of the
	timeout when the object is destroyed.
	(show_indexing_info_dialog): Move code that puts up dialog into a
	new function. Also use nautilus_gtk_window_present to put up a
	window. Change the NautilusLabel to use line wrapping.
	(show_search_service_not_available_dialog): Put this dialog in its
	own function so you can use it multiple times.
	(nautilus_indexing_info_request_reindex): Put HAVE_MEDUSA around
	the content of this function.
	(nautilus_indexing_info_get_last_index_time): Put HAVE_MEDUSA
	around the function, with a small simple implementation for the
	other case.
	(nautilus_indexing_info_show_dialog): Put HAVE_MEDUSA around the
	function, with a small invocation of the "not available" dialog.

	* src/nautilus-main.c: (main): Remove redundant AUTOHELP.

	* src/nautilus-search-bar-criterion.c: (make_emblem_value_menu):
	Fix emblem_name storage lifetime problem.

	* src/file-manager/fm-icon-view.c: Whitespace tweak.
2001-01-09 02:05:41 +00:00
Robin Slomkowski 5db219d669 Add check for gnome-xml version; insist on version 1.x. (reviewed by
* configure.in:

        Add check for gnome-xml version; insist on version 1.x.
        (reviewed by robin@eazel.com)
2001-01-09 00:05:28 +00:00
Maciej Stachowiak 7f8d07e83c xml-i18n-toolized Nautilus (plus a bit of other cleanup) as part
of resolving bug 2693 (I will consider my work done once I have
	also handled Bonobo).

	* autogen.sh, configure.in: xml-i18n-toolize
	* .cvsignore: ignore xml-i18n scripts
	* Makefile.am: distribute xml-i18n-scripts

	* components/adapter/Nautilus_ComponentAdapterFactory_std.oaf.in:
	Renamed from components/adapter/nautilus-adapter.oafinfo; mark
	translatable strings transalatable.
	* components/adapter/Makefile.am: Deal w/ oaf file rename, do
	merge.
	* components/adapter/.cvsignore: Ignore .oaf file.

	* components/hardware/.cvsignore, components/hardware/Makefile.am,
	components/hardware/Nautilus_View_hardware.oaf.in,
	components/hardware/nautilus-hardware-view.oafinfo: Ditto.
	* components/history/.cvsignore, components/history/Makefile.am,
	components/history/Nautilus_View_history.oaf.in,
	components/history/nautilus-history-view.oafinfo: Ditto.

	* components/image-viewer/.cvsignore,
	components/image-viewer/Makefile.am,
	components/image-viewer/Nautilus_View_image.oaf.in,
	components/image-viewer/nautilus-image-view.oafinfo: Ditto.

	* components/loser/content/.cvsignore,
	components/loser/content/Makefile.am,
	components/loser/content/Nautilus_View_content-loser.oaf.in,
	components/loser/content/nautilus-content-loser.oafinfo: Ditto.

	* components/loser/sidebar/.cvsignore,
	components/loser/sidebar/Makefile.am,
	components/loser/sidebar/Nautilus_View_sidebar-loser.oaf.in,
	components/loser/sidebar/nautilus-sidebar-loser.oafinfo: Ditto.
	* components/mozilla/.cvsignore, components/mozilla/Makefile.am,
	components/mozilla/Nautilus_View_mozilla.oaf.in,
	components/mozilla/nautilus-mozilla-content-view.oafinfo: Ditto.
	* components/music/.cvsignore, components/music/Makefile.am,
	components/music/Nautilus_View_music.oaf.in,
	components/music/nautilus-music-view.oafinfo: Ditto.
	* components/notes/.cvsignore, components/notes/Makefile.am,
	components/notes/Nautilus_View_notes.oaf.in,
	components/notes/nautilus-notes.oafinfo: Ditto.
	* components/rpmview/.cvsignore, components/rpmview/Makefile.am,
	components/rpmview/Nautilus_View_rpm.oaf.in,
	components/rpmview/nautilus-rpm-view.oafinfo: Ditto.
	* components/sample/.cvsignore, components/sample/Makefile.am,
	components/sample/Nautilus_View_sample.oaf.in,
	components/sample/nautilus-sample-content-view.oafinfo: Ditto.
	* components/services/install/nautilus-view/.cvsignore,
	components/services/install/nautilus-view/Makefile.am,
	components/services/install/nautilus-view/Nautilus_View_install.oaf.in,
	components/services/install/nautilus-view/nautilus-service-install-view.oafinfo:
	Ditto.
	* components/services/install/server/.cvsignore,
	components/services/install/server/Makefile.am,
	components/services/install/server/Trilobite_Service_install.oaf.in,
	components/services/install/server/trilobite-eazel-install-service.oafinfo:
	Ditto.
	* components/services/login/nautilus-view/.cvsignore,
	components/services/login/nautilus-view/Makefile.am,
	components/services/login/nautilus-view/Nautilus_View_change-password.oaf.in,
	components/services/login/nautilus-view/nautilus-change-password-view.oafinfo:
	Ditto.
	* components/services/summary/nautilus-view/.cvsignore,
	components/services/summary/nautilus-view/Makefile.am,
	components/services/summary/nautilus-view/Nautilus_View_services-summary.oaf.in,
	components/services/summary/nautilus-view/nautilus-summary-view.oafinfo: Ditto.
	* components/services/trilobite/sample/.cvsignore,
	components/services/trilobite/sample/nautilus-view/Makefile.am,
	components/services/trilobite/sample/nautilus-view/Nautilus_View_service-sample.oaf.in,
	components/services/trilobite/sample/nautilus-view/nautilus-sample-service-view.oafinfo:
	Ditto.
	* components/services/trilobite/sample/service/.cvsignore,
	components/services/trilobite/sample/service/Makefile.am,
	components/services/trilobite/sample/service/Trilobite_Service_sample.oaf.in,
	components/services/trilobite/sample/service/trilobite-eazel-sample-service.oafinfo:
	Ditto.
	* components/text/.cvsignore, components/text/Makefile.am,
	components/text/Nautilus_View_text.oaf.in,
	components/text/nautilus-text-view.oafinfo: Ditto.
	* src/.cvsignore, src/Makefile.am, src/Nautilus_shell.oaf.in,
	src/nautilus.oafinfo: Ditto.
	* components/tree/.cvsignore, components/tree/Makefile.am,
	components/tree/Nautilus_View_tree.oaf.in,
	components/tree/nautilus-tree-view.oafinfo.shlib: Ditto, and
	removed ability to build tree view as an exe component (no one was
	really using it anyway).
	* components/tree/nautilus-tree-view.oafinfo.exe: Removed.
	* components/help/.cvsignore, components/help/Makefile.am,
	components/help/Nautilus_View_help.oaf.in:
	components/help/help-contents.oafinfo: Ditto, and merged other
	oafinfo files into Nautilus_View_help.oaf.in, commented out.
	* components/help/help-factory.oafinfo,
	components/help/help-index.oafinfo,
	components/help/help-search.oafinfo: Removed.

	* po/POTFILES.in: Added .oaf.in files.
	* po/README.tools, po/ui-extract.pl, po/ui-testcases.glade,
	po/ui-testcases.xml, po/update.pl, po/update.sh: Removed these
	now-obsolete files.

	* components/services/Makefile.am: Removed time service from build.
	* components/html/*, components/websearch/*: cvs deleted these
	obsolete long since non-built components.
	* ChangeLog-200001018: Renamed to ChangeLog-20001018 (whoops)
2001-01-05 13:10:51 +00:00
Ramiro Estrugo d3c3fc1872 reviewed by: Pavel Cisler<pavel@eazel.com>
Fix bugs 4677, 3031.

	* configure.in:
	* components/mozilla/Makefile.am:
	Use the right RPATH flags depending on where mozilla was found.
	This fixed the problem of trying to use mozilla built by
	eazel-hacking instead of from RPMS.

	* components/mozilla/nautilus-mozilla-content-view.c:
	(nautilus_mozilla_content_view_initialize_class),
	(mozilla_content_view_one_time_happenings),
	(mozilla_content_view_setup_profile_directory):
	Add support for setting up a Mozilla profile so that cookies and
	cache work.
2001-01-03 08:42:48 +00:00
Ramiro Estrugo 2fbf3930ce reviewed by: Stuart Parmenter <pavlov@netscape.com>
* configure.in:
	Add "detection" of M19.  Remove the pre M18 detections.
2001-01-03 07:10:33 +00:00
Josh Barrow b0b7900382 Make everything work nicely.
2000-12-13  Josh Barrow  <josh@eazel.com>

    * configure.in:
    * icons/eazel/Makefile.am:
    * icons/eazel/sidebar_tab_pieces/Makefile.am:

    Make everything work nicely.
2000-12-13 06:21:54 +00:00
Eskil Heyn Olsen f781a28db2 Same as last 2000-12-12 06:17:19 +00:00
Eskil Heyn Olsen 604190ea42 Not reviewed, I have no buddies...
Not reviewed, I have no buddies...

	* components/services/install/lib/Makefile.am:
	* configure.in:
	automake conditionals are a complete joke.
2000-12-12 05:57:39 +00:00
Eskil Heyn Olsen 3c240cbecb automake conditionals are figments of your imagination.
* components/services/install/lib/Makefile.am:
	automake conditionals are figments of your imagination.

	* configure.in:
	More rpmcheck voodoo, might even make this compile on rh62 agains.

	* ChangeLog
	Comments about changes... duh
2000-12-12 04:59:18 +00:00
Eskil Heyn Olsen fd6746a0cb Blabla about rpm 4 on redhat 7.0
* README:
	Blabla about rpm 4 on redhat 7.0

	* configure.in:
	* nautilus.spec.in:
	configure now carves the rpm version found into the spec file as a
	requirement.
2000-12-12 01:43:19 +00:00
Eskil Heyn Olsen ab3d18e8fb reviewed by: A donkey with a rather large shrubbery
reviewed by: A donkey with a rather large shrubbery

	* components/rpmview/Makefile.am:
	* components/rpmview/nautilus-rpm-verify-window.c:
	(nautilus_rpm_verify_window_update_message):
	* components/services/install/command-line/Makefile.am:
	* components/services/install/command-line/eazel-test-packsys.c:
	(main):
	* components/services/install/lib/Makefile.am:
	* components/services/install/lib/eazel-install-rpm-glue.c:
	* components/services/install/lib/eazel-package-system-rpm3.c:
	(rpm_create_db), (eazel_package_system_rpm3_query):
	* components/services/install/lib/eazel-package-system-rpm4.c:
	(eazel_package_system_rpm4_finalize),
	(eazel_package_system_rpm4_new):
	* components/services/install/lib/eazel-package-system-types.c:
	(packagedata_list_prune):
	* components/services/install/lib/eazel-package-system.c:
	(eazel_package_system_load_implementation):
	* components/services/install/nautilus-view/Makefile.am:
	* components/services/install/server/Makefile.am:
	Muy untested RedHat 7.0/RPM4 related stuff. Let's watcht the build
	blow up.

	* acconfig.h:
	HAVE_RPM_x0 for different rpm.s

	* configure.in:
	More weird rpm checks

	* nautilus.spec.in
	No more libeazelsoftcat
2000-12-11 23:29:48 +00:00
John Sullivan 19804290eb reviewed by: Darin Adler <darin@eazel.com>
Terminology change -- the window & menu item formerly known
	as "Customization" are now known as "Backgrounds and Emblems";
	the swatches of image formerly known as "backgrounds" are
	now known as "patterns".

	After 1.0 if this window acquires more varied content we will
	have to redo the menu item & window label, though we will
	continue to distinguish between "backgrounds" and "patterns",
	since "backgrounds" encompasses colors as well as images.

	Note that this change will only appear in full (and your
	"Backgrounds and Emblems" window work in full) after you've
	deleted your ~/.nautilus directory and let Nautilus make you
	a new one.

	* libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
	(file_opened_callback): Set vfs_handle to NULL on failure.
	(load_done): Don't try to close pixbuf loader if it's NULL.
	These two bugs were flushed out by a temporary state on my
	machine where the theme was using a non-existent file for
	its background image.

	* data/backgrounds/Makefile.am: removed this file, as well as
	all the image files in this directory.

	* data/patterns/.cvsignore:
	* data/patterns/Makefile.am: New files, copied from data/backgrounds.
	Also copied over all image files from data/backgrounds, which is now
	obsolete.

	* data/Makefile.am: Changed "backgrounds" subdir to "patterns"

	* configure.in: changed data/backgrounds/Makefile to
	data/patterns/Makefile

	* nautilus.spec.in: Changed regular expressions with "backgrounds"
	to use "patterns"

	* data/browser.xml: Changed "background" to "pattern" in the
	terminology in this file, which gets installed into ~/.nautilus.
	You have to remove your ~/.nautilus to get a fresh one of these;
	without doing so the "Backgrounds and Emblems" window will be
	confused (won't crash, will use wrong terminology and sometimes
	have blank content).

	* icons/ardmore/ardmore.xml:
	* icons/arlo/arlo.xml:
	* icons/default.xml:
	* icons/eazel/eazel.xml:
	* icons/gnome/gnome.xml:
	* icons/vector/vector.xml:
	* icons/villanova/villanova.xml: Changed "backgrounds" directory
	references to "patterns"

	* libnautilus-extensions/nautilus-customization-data.h:
	* libnautilus-extensions/nautilus-customization-data.c:
	(nautilus_customization_data_new),
	(nautilus_customization_data_get_next_element_for_display),
	(nautilus_customization_data_destroy),
	(nautilus_customization_make_pattern_chit): Change "background" to
	"pattern" in many places, including one public function name.

	* src/nautilus-property-browser.c:
	(nautilus_property_browser_initialize),
	(nautilus_property_browser_drag_data_get), (make_drag_image),
	(make_color_drag_image), (remove_pattern), (remove_emblem),
	(nautilus_property_browser_remove_element),
	(add_pattern_to_browser), (add_new_pattern),
	(add_new_button_callback), (element_clicked_callback),
	(make_properties_from_directories), (add_reset_property),
	(nautilus_property_browser_update_contents),
	(nautilus_property_browser_set_category): Change "background" to
	"pattern" in many places. Also change window title from
	"Customization Options" to "Backgrounds and Emblems".

	* src/nautilus-shell-ui.xml: Change "Customization..." to
	"Backgrounds and Emblems...".

	* test/test-nautilus-background.c: (main):
	* test/test-nautilus-font.c: (create_named_background):
	* test/test-nautilus-label.c:
	(widget_set_nautilus_background_image): Changed test code that was
	using sample images from backgrounds directory to look in patterns
	directory instead.
2000-12-11 19:30:39 +00:00
Robert Brady 56c5fabbf0 Added (partial) Tamil translation to nautilus. 2000-12-02 18:05:29 +00:00
Andy Hertzfeld 8fe3ff49a1 implementated data-driven framework for text view services. The text view
implementated data-driven framework for text view services. The text
	view dynamically builds the services menu by iterating a directory
	looking for xml files.  Added service definition files for two sample
	services.  It only supports passing the selection to the service;
	passing the entire document is coming soon.

	* components/text/Makefile.am:
	include the services directory in the build

	* configure.in:
	* components/text/services/.cvsignore:
	* components/text/services/Makefile.am:
	build stuff for services directory

	* components/text/services/google.xml:
	* components/text/services/webster.xml:
	definition files for our twp sample services

	* components/text/nautilus-text-view-ui.xml:
	removed hardwired service menu items

	* components/text/nautilus-text-view.c: (handle_service_menu_item),
	(service_menu_item_parameters_new),
	(service_menu_item_parameters_free), (add_one_service),
	(add_services_to_menu), (nautilus_text_view_build_service_menu),
	(merge_bonobo_menu_items):
	implemented framework to dynamically load service definitions and
	execute them when their menu item is selected.
2000-11-29 06:48:24 +00:00
Rebecca Schulman c9505cccbe Fixes for bugs 2376, 4553, and 3799 This should make the complex search
2000-11-28  Rebecca Schulman  <rebecka@eazel.com>
	Fixes for bugs 2376, 4553, and 3799
	This should make the complex search bar usable
	and visible.

	reviewed by: Maciej Stachowiak <mjs@eazel.com>

	* configure.in:
	* libnautilus-extensions/Makefile.am:
	* cut-n-paste-code/widgets/Makefile.am:
	* cut-n-paste-code/widgets/gimphwrapbox/.cvsignore:
	* cut-n-paste-code/widgets/gimphwrapbox/Makefile.am:
	* cut-n-paste-code/widgets/gimphwrapbox/gtkhwrapbox.c:
	(gtk_hwrap_box_get_type), (gtk_hwrap_box_class_init),
	(gtk_hwrap_box_init), (gtk_hwrap_box_new), (get_child_requisition),
	(_gtk_hwrap_box_size_request), (get_layout_size),
	(gtk_hwrap_box_size_request), (reverse_list_row_children),
	(layout_row), (layout_rows), (gtk_hwrap_box_size_allocate):
	* cut-n-paste-code/widgets/gimphwrapbox/gtkhwrapbox.h:
	* cut-n-paste-code/widgets/gimphwrapbox/gtkwrapbox.c:
	(gtk_wrap_box_get_type), (gtk_wrap_box_class_init),
	(gtk_wrap_box_init), (gtk_wrap_box_set_arg),
	(gtk_wrap_box_get_arg), (gtk_wrap_box_set_child_arg),
	(gtk_wrap_box_get_child_arg), (gtk_wrap_box_child_type),
	(gtk_wrap_box_set_homogeneous), (gtk_wrap_box_set_hspacing),
	(gtk_wrap_box_set_vspacing), (gtk_wrap_box_set_justify),
	(gtk_wrap_box_set_line_justify), (gtk_wrap_box_set_aspect_ratio),
	(gtk_wrap_box_pack), (gtk_wrap_box_reorder_child),
	(gtk_wrap_box_query_child_packing),
	(gtk_wrap_box_query_child_forced_break),
	(gtk_wrap_box_set_child_packing),
	(gtk_wrap_box_set_child_forced_break),
	(gtk_wrap_box_query_line_lengths), (gtk_wrap_box_map),
	(gtk_wrap_box_unmap), (gtk_wrap_box_draw), (gtk_wrap_box_expose),
	(gtk_wrap_box_add), (gtk_wrap_box_remove), (gtk_wrap_box_forall):
	* cut-n-paste-code/widgets/gimphwrapbox/gtkwrapbox.h:
	Copied and pasted the wrapping hbox from the Gimp.
	I made a few modifications, including some resizing requests,
	when the chosen size is not the right one for the actual
	space available.  Sizing wrapping boxes is a tricky problem
	with gtk, because they have nonstandard sizing requests
	(they can request x or y or z) and my solution is probably
	not optimal, since some of the sizing adjustments are visible
	on screen.  However, a better fix is a lot more time consuming,
	and should probably wait for past 1.0.


	* src/nautilus-complex-search-bar.c:
	(search_bar_criterion_type_changed_callback),
	(queue_search_bar_resize_callback),
	(nautilus_complex_search_bar_initialize_class),
	(nautilus_complex_search_bar_initialize), (real_activate),
	(nautilus_complex_search_bar_queue_resize),
	(attach_criterion_to_search_bar),
	(unattach_criterion_from_search_bar),
	(load_find_them_pixmap_widget), (more_options_callback),
	(fewer_options_callback), (update_options_buttons_state):
	* src/nautilus-complex-search-bar.h:
	Changed the criteria layout to be in a vbox instead of a table,
	so that we can insert wrapping hboxes.  Added a new function
	that will effectively resize the complex search bar, and we call
	it at appropriate points. Switched the packing order of the
	buttons, since the wrap box has only one packing function, and it is
	a pack_start, rather than a pack_end function

	* src/nautilus-search-bar-criterion-private.h:
	* src/nautilus-search-bar-criterion.c: (queue_bar_resize_callback),
	(nautilus_search_bar_criterion_new_from_values),
	(nautilus_search_bar_criterion_show),
	(nautilus_search_bar_criterion_hide),
	(nautilus_search_bar_criterion_update_valid_criteria_choices),
	(hide_date_widget), (show_date_widget), (make_emblem_value_menu):
	Put the criteria into wrapping boxes as part of their creation, and
	trigger a resize of the complex search bar when the wrapping box
	complains about its allocated size.
2000-11-28 23:21:50 +00:00
Andy Hertzfeld 50998026b5 added a new text view component with zooming, settable fonts and
added a new text view component with zooming, settable fonts and
	text-oriented services. The services are currently hardwired but there
	will be a framework soon.  You may have to delete your
	/gnome/share/oaf/text-plain.oafinfo to see it in action.

	* configure.in:
	* components/Makefile.am:
	* components/text/.cvsignore:
	* components/text/Makefile.am:
	build stuff for the new text view

	* components/text/main.c: (text_view_object_destroyed),
	(text_view_make_object), (main):
	factory object for the text view

	* components/text/nautilus-text-view-ui.xml:
	xml file defining the menus for the text view

	* components/text/nautilus-text-view.oafinfo:
	oaf definitions for the text view

	* components/text/nautilus-text-view.h:
	interface file for the text view

	* components/text/nautilus-text-view.c:
	(nautilus_text_view_initialize_class),
	(nautilus_text_view_initialize), (detach_file),
	(nautilus_text_view_destroy),
	(nautilus_text_view_get_nautilus_view),
	(nautilus_text_view_update), (nautilus_text_view_load_uri),
	(text_view_load_location_callback),
	(nautilus_text_view_update_font), (get_selected_text),
	(text_view_search_callback), (text_view_lookup_callback),
	(nautilus_text_view_set_font), (handle_ui_event),
	(merge_bonobo_menu_items), (nautilus_text_view_zoom_to_level),
	(nautilus_text_view_bump_zoom_level), (zoomable_zoom_in_callback),
	(zoomable_zoom_out_callback), (zoom_index_from_float),
	(zoomable_set_zoom_level_callback),
	(zoomable_zoom_to_fit_callback):
	implementation for the text view

	* libnautilus-extensions/nautilus-icon-container.c:
	(lay_down_icons_horizontal):
	fixed bug 3485, icon layout not using all of the available space, by tweaking the
	code to not require the extra space between the columns
2000-11-28 01:43:43 +00:00
Robin Slomkowski 5f0fdb4b27 added check for esd via m4 macro.
* configure.in: added check for esd via m4 macro.
2000-11-27 23:28:42 +00:00
Ramiro Estrugo 5517d7b8cf Build the mozilla component without rtti and without exceptions. This
* configure.in:
	Build the mozilla component without rtti and without exceptions.
	This causes problems on some g++ compilers.
2000-11-22 14:28:43 +00:00
Robin Slomkowski 1956c13187 reduced versions of glib and gtk to released ones.
* configure.in: reduced versions of glib
       and gtk to released ones.
2000-11-21 00:50:40 +00:00
Robin Slomkowski 95ce10dc4b updated the versions of some libraries checked for in configure.in 2000-11-20 23:37:42 +00:00
Eskil Heyn Olsen 86d5178af8 Fix for (4741), building with services on non-rpm machines.
* components/Makefile.am:
        * components/services/Makefile.am:
        * configure.in:
        Fix for (4741), building with services on non-rpm machines.
2000-11-17 01:35:47 +00:00
Szabolcs Ban 11df9adb0e Initial support for Hungarian language. 2000-11-16 16:38:34 +00:00
Eskil Heyn Olsen f4aa4cb11e buddy: Ramiro Estrugo <ramiro@eazel.com>
buddy: Ramiro Estrugo <ramiro@eazel.com>

        * configure.in:
        Fix to make --disable-eazel-services work, (4722), it no
        longer checks for rpm and ammonite, nor tries to build
        rpmview.
2000-11-15 01:36:55 +00:00
Pavel Cisler b7c2daf955 reviewed by: Darin Adler <darin@eazel.com>
2000-11-13  Pavel Cisler  <pavel@eazel.com>

	reviewed by: Darin Adler <darin@eazel.com>

	* configure.in:
	Enable the sign-compare and cast-align warnings.

	* components/help/converters/gnome-db2html2/gdb3html.c:
	(find_first_element):
	* components/help/hyperbola-filefmt.c: (fmt_free_tree_info):
	* components/help/hyperbola-nav-index.c:
	(hyperbola_navigation_index_update_clist), (despace),
	(end_element):
	* components/history/nautilus-history-view.c:
	(history_load_location):
	* components/mozilla/nautilus-mozilla-content-view.c:
	(string_list_get_index_of_string):
	* components/services/install/lib/eazel-install-corba-types.c:
	(corba_string_sequence_to_glist),
	(corba_packagedatastructlist_from_packagedata_list),
	(packagedata_list_from_corba_packagedatastructlist),
	(categorydata_list_from_corba_categorystructlist):
	* components/services/install/lib/eazel-install-query.c:
	(eazel_install_simple_rpm_query):
	* components/services/install/lib/eazel-install-rpm-glue.c:
	(eazel_install_monitor_rpm_process_pipe):
	* components/services/install/lib/eazel-install-rpm-signature.c:
	(read_rpm_lead), (read_rpm_signature):
	* components/services/trilobite/libtrilobite/trilobite-root-helper.
	c: (trilobite_root_helper_run_program),
	(trilobite_root_helper_set_time):
	* cut-n-paste-code/widgets/nautilusclist/nautilusclist.c:
	(nautilus_clist_get_arg), (nautilus_clist_construct):
	* helper-utilities/authenticate/nautilus-authenticate.c: (main):
	* libnautilus-extensions/nautilus-background.c:
	(set_image_and_color_image_loading_done_callback):
	* libnautilus-extensions/nautilus-buffered-widget.c:
	(nautilus_gdk_pixbuf_tile_alpha):
	* libnautilus-extensions/nautilus-caption-table.c:
	(entry_activate):
	* libnautilus-extensions/nautilus-caption-table.h:
	* libnautilus-extensions/nautilus-ctree.c:
	(nautilus_ctree_node_nth), (nautilus_ctree_drag_motion):
	* libnautilus-extensions/nautilus-ctree.h:
	* libnautilus-extensions/nautilus-directory-async.c:
	(metafile_write):
	* libnautilus-extensions/nautilus-file-changes-queue.c:
	(nautilus_file_changes_consume_changes):
	* libnautilus-extensions/nautilus-file-operations-progress.c:
	(truncate_string_from_start):
	* libnautilus-extensions/nautilus-file-operations.c:
	(extract_string_until):
	* libnautilus-extensions/nautilus-file-utilities.c:
	(nautilus_read_entire_file):
	* libnautilus-extensions/nautilus-gdk-extensions.c:
	(nautilus_get_largest_fitting_font):
	* libnautilus-extensions/nautilus-global-preferences.c:
	(global_preferences_get_sidebar_panel_view_identifiers):
	* libnautilus-extensions/nautilus-gtk-extensions.c:
	(nautilus_gtk_window_set_initial_geometry_from_string),
	(nautilus_gtk_menu_set_item_visibility):
	* libnautilus-extensions/nautilus-icon-canvas-item.c:
	(draw_or_measure_label_text), (draw_or_measure_label_text_aa):
	* libnautilus-extensions/nautilus-icon-container.c:
	(rubberband_timeout_callback), (destroy), (compute_stretch):
	* libnautilus-extensions/nautilus-icon-container.h:
	(nautilus_icon_container_find_drop_target):
	* libnautilus-extensions/nautilus-icon-factory.c:
	(check_recently_used_list), (get_themed_icon_file_path),
	(revise_scale_factors_if_too_big):
	* libnautilus-extensions/nautilus-icon-text-item.c:
	(recompute_bounding_box), (iti_draw), (iti_selection_motion):
	* libnautilus-extensions/nautilus-label.c:
	(nautilus_label_size_allocate), (label_recompute_line_geometries):
	* libnautilus-extensions/nautilus-list.c: (draw_cell),
	(nautilus_list_drag_data_received):
	* libnautilus-extensions/nautilus-mime-actions.c:
	(server_matches_content_requirements),
	(nautilus_do_component_query):
	* libnautilus-extensions/nautilus-password-dialog.c:
	(caption_table_activate_callback):
	* libnautilus-extensions/nautilus-preferences-item.c:
	(has_image_file):
	* libnautilus-extensions/nautilus-scalable-font.c:
	(file_as_string), (parse_font_description_file),
	(nautilus_text_layout_new):
	* libnautilus-extensions/nautilus-scalable-font.h:
	* libnautilus-extensions/nautilus-volume-monitor.c:
	(check_permissions):
	* libnautilus/nautilus-view.c:
	(nautilus_shallow_g_list_from_uri_list):
	* libnautilus/nautilus-zoomable.c:
	(nautilus_g_list_from_ZoomLevelList):
	* librsvg/rsvg-ft.c: (rsvg_ft_measure_or_render_string):
	* librsvg/rsvg.c: (rsvg_parse_transform):
	* src/file-manager/fm-icon-view.c:
	(fm_icon_view_create_background_context_menu_items),
	(get_sort_criterion_by_metadata_text), (get_sort_criterion_by_id):
	* src/file-manager/fm-list-view.c: (select_row_common),
	(select_matching_name_callback), (select_previous_next_common),
	(fm_list_view_bump_zoom_level):
	* src/nautilus-search-bar-criterion.c:
	(nautilus_search_bar_criterion_update_valid_criteria_choices):
	* src/nautilus-shell.c: (corba_open_windows),
	(corba_open_default_window):
	* src/nautilus-sidebar.c: (nautilus_sidebar_add_panel_items):
	* src/nautilus-window-menus.c:
	(nautilus_window_disable_keyboard_navigation_for_menus):
	* src/nautilus-window.c: (nautilus_window_size_request):
	Fix all sign-compare violations.
2000-11-14 02:46:02 +00:00
Elliot Lee 5868f1bf7a Fix freetype2 detection fix srcdir != builddir.
* configure.in: Fix freetype2 detection
* Various makefiles: fix srcdir != builddir.
2000-11-10 01:58:43 +00:00
jjranta 7b37788fda Addid Finnish entries to nautilus.desktop and ALL_LINGUAS. Added fi.po 2000-11-09 11:42:28 +00:00
Eskil Heyn Olsen 2803dba00d if rpm version check fails, hint at user to --disable-eazel-services
* configure.in:
    if rpm version check fails, hint at user
    to --disable-eazel-services
2000-11-09 05:39:32 +00:00
Eskil Heyn Olsen 3070ff3ab8 Fixed bug 4643, check for rpm version 3.0.x
* configure.in:
	Fixed bug 4643, check for rpm version 3.0.x
2000-11-08 21:38:37 +00:00
Almer S. Tigelaar a3f9bde2b6 Add Dutch translation.
2000-11-04  Almer S. Tigelaar  <almer1@dds.nl>

	* nl.po: Add Dutch translation.

2000-11-04  Almer S. Tigelaar  <almer1@dds.nl>

	* configure.in: Add 'nl' to ALL_LINGUAS.
2000-11-04 15:01:55 +00:00
Ramiro Estrugo 1541f5092f Add a place to put helper-scripts.
* Makefile.am:
	* configure.in:
	* helper-scripts/.cvsignore:
	* helper-scripts/Makefile.am:
	* helper-scripts/nautilus-verify-rpm.sh:
	Add a place to put helper-scripts.

	* helper-utilities/error-dialog/Makefile.am:
	Dont link in with Nautilus libraries and dependencies.

	* helper-utilities/error-dialog/nautilus-error-dialog.c:
	(find_message_label), (find_message_label_callback),
	(show_message_box), (show_ok_box), (nautilus_error_dialog),
	(nautilus_yes_no_dialog), (main):
	Add support for specifying button labels on the command line.

	* src/run-nautilus:
	Call the nautilus rpm verification script and bail if it fails.
2000-11-04 00:52:02 +00:00
Darin Adler a96c73cb26 Tell everyone that we are back on bonobo HEAD. Make sure Nautilus doesn't
* README: Tell everyone that we are back on bonobo HEAD.
	* configure.in: Make sure Nautilus doesn't try to compile with the
	old bonobo.

	* components/adapter/nautilus-adapter-embed-strategy.c:
	(nautilus_adapter_embed_strategy_get):
	* components/adapter/nautilus-adapter-load-strategy.c:
	(nautilus_adapter_load_strategy_get):
	* components/adapter/nautilus-adapter-progressive-load-strategy.c:
	(nautilus_adapter_progressive_load_strategy_load_location):
	* components/history/nautilus-history-view.c:
	(history_view_frame_call_begin):
	* libnautilus/nautilus-undo.c: (set_up_bonobo_control):
	* libnautilus/nautilus-view.c: (view_frame_call_begin):
	* libnautilus/nautilus-zoomable.c:
	(nautilus_zoomable_ensure_zoomable_frame):
	Fix all the callers of query_interface in CORBA to call it
	queryInterface (I used the Bonobo script to do it).

	* src/nautilus-window.h:
	* src/nautilus-window.c: (nautilus_window_constructed),
	(nautilus_window_set_arg), (nautilus_window_get_arg),
	(nautilus_window_set_content_view_widget): Update for BonoboWin ->
	BonoboWindow change. Once again, the change was done by the Bonobo
	script (but I had to undo the spaces it ate after BONOBO_WIN).

	* components/services/install/idl/trilobite-eazel-install.idl:
	* components/services/time/idl/trilobite-eazel-time-service.idl:
	* components/services/trilobite/idl/trilobite-service.idl:
	* components/services/trilobite/sample/idl/sample-service.idl:
	* libnautilus-adapter/nautilus-adapter-factory.idl:
	* libnautilus/nautilus-distributed-undo.idl:
	* libnautilus/nautilus-view-component.idl:
	Since IDL dependencies don't work, I touched every IDL file to
	make the switchover smoother. This only works if people update
	before they try to build and fail, otherwise they need to do:
		find -name '*.xml' | xargs touch
	(Maciej and I want to add dependency support to orbit-idl to make
	this problem go away long term).

	* src/nautilus-desktop-window.c: (realize):
	The script updated this comment to, so I let it.

	* user-guide/C/Makefile.am: Took out the botched change I made to
	this file. Mathieu did the correct one.
2000-11-04 00:48:52 +00:00
Ramiro Estrugo 0a7829bb3e Add a error dialog helper utility that can be called from shell scripts to
* configure.in:
	* helper-utilities/Makefile.am:
	* helper-utilities/error-dialog/.cvsignore:
	* helper-utilities/error-dialog/Makefile.am:
	* helper-utilities/error-dialog/nautilus-error-dialog.c: (main):
	* nautilus.spec.in:
	Add a error dialog helper utility that can be called from shell
	scripts to display errors to the user.

	* components/services/nautilus-dependent-shared/eazel-services-footer.c:
	Pavel made me do this at gun point.  Make the links activate on
	mouse up not down.
2000-11-03 03:13:42 +00:00
Ramiro Estrugo bbc1e5427b Add applets to SUBDIRS if needed.
* Makefile.am:
	Add applets to SUBDIRS if needed.

	* applets/Makefile.am:
	Tiny bit of cleanup.

	* configure.in:
	Define HAVE_APPLETS only if the applets devel libs are found by
	gnome-config.
2000-11-01 03:26:03 +00:00
Mathieu Lacage a803229416 add new directories.
2000-10-31  Mathieu Lacage  <mathieu@eazel.com>

	add new directories.
	* applets/.cvsignore:
	* applets/launcher/.cvsignore:
	* applets/Makefile.am:
	* applets/launcher/Makefile.am:

	stupid applet which is used during installation
	to display a nautilus icon on the user's panel.
	* applets/launcher/nautilus-icon-applet.c:
	(applet_change_pixel_size), (main):

	add checks for the libapplet library.
	* configure.in:
2000-10-31 23:11:57 +00:00
Ramiro Estrugo 62f2884b6e Fix bug 3729. Bump the version number to 0.5.0.
* configure.in:
	Fix bug 3729.  Bump the version number to 0.5.0.
2000-10-31 23:09:17 +00:00
Mathieu Lacage 9934a24cd3 fix some configure magic for libfreetype2.
2000-10-31  Mathieu Lacage  <mathieu@eazel.com>

	* configure.in: fix some configure magic for libfreetype2.
2000-10-31 19:55:48 +00:00
Darin Adler d8d5d7bddc Fixed bug 4057 (clicking the back button while opening a huge
directory often crashes).

	* libnautilus-extensions/nautilus-icon-container.c:
	(nautilus_icon_container_for_each): The function was iterating
	some icons twice. All the icons on the new_icons list are also on
	the icons list.
	(icon_destroy): Also be sure to remove the icon from the new_icons
	list if it happens to be destroyed while still on that list.

	* configure.in:
	* Makefile.shared:
	Got rid of the shared part of the code to generate .xml.h
	files. It's no longer needed since the po directory takes care of
	everything itself.

	* components/loser/content/Makefile.am:
	* components/loser/sidebar/Makefile.am:
	* components/mozilla/Makefile.am:
	* components/sample/Makefile.am:
	* components/services/summary/nautilus-view/Makefile.am:
	* libnautilus/Makefile.am:
	* src/Makefile.am:
	* src/file-manager/Makefile.am:
	Got rid of the per-directory part of the code to generate .xml.h
	files.

	* components/loser/content/nautilus-content-loser-ui.xml.h:
	* components/loser/sidebar/nautilus-sidebar-loser-ui.xml.h:
	* components/mozilla/nautilus-mozilla-ui.xml.h:
	* components/sample/nautilus-sample-content-view-ui.xml.h:
	* components/services/summary/nautilus-view/nautilus-summary-view-ui.xml.h:
	* libnautilus/nautilus-clipboard-ui.xml.h:
	* src/file-manager/nautilus-directory-view-ui.xml.h:
	* src/file-manager/nautilus-icon-view-ui.xml.h:
	* src/file-manager/nautilus-search-list-view-ui.xml.h:
	* src/nautilus-service-ui.xml.h:
	* src/nautilus-shell-ui.xml.h:
	Got rid of the checked-in copies of the .xml.h files. The worst
	part!
2000-10-30 19:22:43 +00:00
Eskil Heyn Olsen 4f26230803 Doh doh doh
* configure.in:
	Doh doh doh
2000-10-28 04:29:31 +00:00
Eskil Heyn Olsen 29aca496d5 Output which rpmrc file I read. Attempt at fixing the install view
* components/services/install/lib/eazel-install-rpm-glue.c:
	(eazel_install_rpm_set_settings):
	Output which rpmrc file I read.
	* configure.in:
	Attempt at fixing the install view breaking on rpm builds and not
	eazel-hacking builds.
2000-10-28 01:22:25 +00:00
Andy Hertzfeld 8cb30f6bf4 added a new theme from Susan
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:
2000-10-26 20:24:24 +00:00
Andy Hertzfeld c4e12faa33 moved the eazel throbber into the default theme; moved Arlo's throbber
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.
2000-10-26 19:31:02 +00:00
Ramiro Estrugo 49b8a4aab5 Make the require rpm version be 3.0.4 or greater. Not just 3.0.4.
* configure.in:
	Make the require rpm version be 3.0.4 or greater.  Not just 3.0.4.
2000-10-24 08:10:50 +00:00
Eskil Heyn Olsen 29432edbc6 Some code to test for rpm version. We require 3.0.4. If it fucks up, feel
* configure.in:
	Some code to test for rpm version. We require 3.0.4. If it fucks
	up, feel free to revert.

	* components/services/install/lib/eazel-install-private.h:
	* components/services/install/lib/eazel-install-object.c:
	Moved the DEFAULT_RPM_DB_ROOT into -private.h

	* components/services/install/lib/eazel-install-query.c:
	(eazel_install_simple_rpm_query):
	Code so you can call the query function directly
	(EAZEL_INSTALL_SLIM/NO_CORBA)

	* components/services/install/lib/eazel-install-types.c:
	(packagedata_fill_from_rpm_header):
	Moved support for rpm < 3.0.4

	* nautilus-installer/src/Makefile:
	* nautilus-installer/src/callbacks.c: (begin_install):
	* nautilus-installer/src/installer.c: (insert_info_page),
	(create_window), (check_system), (more_check_system),
	(eazel_installer_initialize):
	If eazel-hacking is installed, offer to remove it.
2000-10-24 04:03:03 +00:00
Darin Adler 04c0896f05 Fix extra dependency that was causing the xml.h files to be generated too
* Makefile.shared: Fix extra dependency that was causing the xml.h
	files to be generated too often.
	* configure.in: Fix code that detects the gcc options to work even
	with -O on.

	* src/nautilus-view-frame.h:
	* src/nautilus-view-frame.c:
	(nautilus_view_frame_initialize_class),
	(view_frame_loaded), (view_frame_failed),
	(nautilus_view_frame_handle_client_destroy),
	(nautilus_view_frame_handle_client_gone),
	(nautilus_view_frame_new), (check_if_view_is_gone),
	(nautilus_view_frame_set_to_component),
	(nautilus_view_frame_get_is_underway):
	Revamp set of signals to be easier to understand. Handle all
	failures uniformly,

	* src/nautilus-window-manage-views.h:
	* src/nautilus-window-manage-views.c: (change_selection),
	(nautilus_window_update_for_new_location),
	(nautilus_window_has_really_changed),
	(nautilus_window_set_state_info),
	(nautilus_window_set_sidebar_panels),
	(zoom_level_changed_callback), (get_history_list_callback),
	(change_selection_callback), (change_status_callback),
	(failed_callback), (load_underway_callback),
	(load_complete_callback), (open_location_callback),
	(open_location_in_new_window_callback), (title_changed_callback),
	(nautilus_window_connect_view), (nautilus_window_disconnect_view):
	Make more of the view management private to this file. Use the
	signals by their new names. Disconnect all the signals, not just
	the error-related ones.

	* src/nautilus-window.c:
	(nautilus_window_set_content_view_widget): Updated the debugging
	check to do it with the new Bonobo UI calls.
2000-10-23 22:21:12 +00:00
Andy Hertzfeld 0fae4e60e1 added image-based tabs to the summary view. Also, fixed problem where the
* components/services/summary/
		nautilus-view/nautilus-summary-view.c
	: (generate_summary_form), (generate_login_dialog),
	(nautilus_summary_view_load_uri), (service_tab_selected_callback):

	added image-based tabs to the summary view.  Also, fixed problem where
	the throbber kept spinning until the login dialog was dismissed by
	making it a non-modal dialog by refraining from calling gnome_run_dialog
	Currently, only the service tabs have been converted but the update
	tab is coming soon.

	* libnautilus-extensions/Makefile.am:
	* libnautilus-extensions/nautilus-tabs.c:
	(nautilus_tabs_initialize_class), (nautilus_tabs_initialize),
	(nautilus_tabs_new), (tab_item_destroy), (tab_item_destroy_cover),
	(nautilus_tabs_destroy), (nautilus_tabs_unload_tab_pieces),
	(load_tab_piece), (nautilus_tabs_load_tab_pieces),
	(nautilus_tabs_hit_test), (measure_height), (recalculate_size),
	(nautilus_tabs_size_request), (draw_tab_piece_aa),
	(draw_pixbuf_tiled_aa), (allocate_cleared_pixbuf),
	(measure_tab_name), (draw_tab_label), (draw_all_tabs),
	(tab_item_find_by_name), (nautilus_tabs_expose),
	(nautilus_tabs_draw), (nautilus_tabs_add_tab),
	(nautilus_tabs_remove_tab), (nautilus_tabs_prelight_tab),
	(nautilus_tabs_select_tab), (nautilus_tabs_press_event),
	(nautilus_tabs_leave_event), (nautilus_tabs_motion_event):
	* libnautilus-extensions/nautilus-tabs.h:
	added a new class for the fancy Arlo tabs in the summary view,
	based on the sidebar tabs.

	* configure.in:
	* components/services/summary/
		nautilus-view/Makefile.am:
	* components/services/summary/
		nautilus-view/icons/.cvsignore:
	* components/services/summary/
		nautilus-view/icons/Makefile.am:
	* components/services/summary/
		nautilus-view/icons/gray_tab_pieces/.cvsignore:
	* components/services/summary/
		nautilus-view/icons/gray_tab_pieces/*.png

	added Arlo's new tab images for the summary view

	* src/nautilus-property-browser.c:
	(nautilus_property_browser_initialize), (add_new_button_callback),
	(done_button_callback):

	added a done button to the property dialog to make it easier to
	dismiss it.
2000-10-23 06:14:37 +00:00
Robert Brady 2455340854 Add British translation. 2000-10-22 15:56:23 +00:00
Chyla Zbigniew 276522992f Added pl to ALL_LINGUAS 2000-10-21 21:06:16 +00:00
Ramiro Estrugo acb9405f74 Update for latest freeype2 rpm changes.
* configure.in:
	Update for latest freeype2 rpm changes.
2000-10-20 07:57:21 +00:00
Eskil Heyn Olsen a9fc80b523 If no bonobo-ui-extract, AC_MSG_ERROR rather then cryptic failure during
* configure.in:
	If no bonobo-ui-extract, AC_MSG_ERROR rather then cryptic failure
	during compile.

	* libnautilus/Makefile.am:
	Removed some evil blankspace

	* po/POTFILES.in
	Had to remove nautitlus-mozilla-ui.xml.h, since it's a conditional
	build, and eg. is not built on tinderbox.eazel.com. Better fix
	will have to come later, need new rpms' in softcat.
2000-10-19 01:28:08 +00:00
Kjartan Maraas cfd436d48f Feeble attempt to hook up generation of .h files from the *-ui.xml files
2000-10-19  Kjartan Maraas  <kmaraas@gnome.org>

	* */Makefile.am: Feeble attempt to hook up generation
	of .h files from the *-ui.xml files to get them included
	in the translations. This will need to be done in a better
	way I guess.
	* configure.in: Added a check for bonobo-ui-extract.
2000-10-19 00:20:21 +00:00
Ramiro Estrugo 62f7e9a3aa Remove extraneous debugging printf.
* configure.in:
	Remove extraneous debugging printf.
2000-10-17 02:03:49 +00:00
Ramiro Estrugo 632fc5abc3 Define the build timestamp only if given in the environment.
* acconfig.h:
	* configure.in:
	Define the build timestamp only if given in the environment.

	* libnautilus-extensions/nautilus-file-utilities.c:
	(nautilus_get_build_timestamp):
	* libnautilus-extensions/nautilus-file-utilities.h:
	New function to obtain the build timestamp.

	* src/nautilus-window-manage-views.c:
	(window_set_title_with_timestamp), (update_title):
	* src/nautilus-window-menus.c: (get_about_box_timestamp_string),
	(help_menu_about_nautilus_callback):
	Display the build timestamp in both the about box and window
	title.   This only happens if the build timestamp is set at
	compile time.
2000-10-16 20:13:48 +00:00
Ramiro Estrugo 9eaa3a34de Update docs for the fact that we now require Mozilla-M18.
* README:
	Update docs for the fact that we now require Mozilla-M18.

	* components/mozilla/nautilus-mozilla-content-view.c:
	(mozilla_content_view_one_time_happenings),
	(nautilus_mozilla_content_view_initialize),
	(nautilus_mozilla_content_view_destroy),
	(mozilla_load_location_callback), (mozilla_net_state_callback),
	(mozilla_dom_mouse_click_callback),
	(mozilla_translate_uri_if_needed),
	(mozilla_untranslate_uri_if_needed):
	Cleanup a bunch of pre Mozilla M18 code.  Turn of a rogue printf.
	Remove the cut-n-pasted Bonobo merging code.  We can add it back
	if we ever have something we really need to merge.

	* configure.in:
	Update for new Mozilla M18 requirement.  Bail of detected Mozilla
	is not M18.

	* nautilus.spec.in:
	Add mozilla-m18 dependency to the nautilus-mozilla package.
2000-10-16 19:34:51 +00:00
Andy Hertzfeld 2588ed12aa added support for throbbers with a different number of frames by adding a
* src/nautilus-throbber.c: (bump_throbber_frame),
	(nautilus_throbber_load_images):
	added support for throbbers with a different number of frames
	by adding a frame count fetched from the theme data

	* configure.in:
	* icons/eazel/Makefile.am:
	* icons/eazel/throbber/.cvsignore:
	* icons/eazel/throbber/Makefile.am:
	* icons/eazel/throbber/*.png:
	added a eazel logo throbber to the eazel theme

	* icons/eazel/eazel.xml:
	* icons/default.xml:
	* icons/gnome/gnome.xml:
	added the appropriate frame count to the relevant themes.
2000-10-14 02:54:55 +00:00
Michael Fleming d6a18b47e5 Back and forth: Darin and Maciej convince me to keep libammonite-gtk
and eazel-proxy-util in ammonite

	* components/mozilla/Makefile.am:
	* components/mozilla/nautilus-mozilla-content-view.c:
	* components/services/trilobite/Makefile.am:
	* components/services/trilobite/eazel-proxy-util/.cvsignore:
	* components/services/trilobite/eazel-proxy-util/Makefile.am:
	* components/services/trilobite/eazel-proxy-util/ammonite-methods.c
	onf.sub:
	* components/services/trilobite/eazel-proxy-util/eazel-proxy-util.c
	:
	* components/services/trilobite/libammonite-gtk/.cvsignore:
	* components/services/trilobite/libammonite-gtk/Makefile.am:
	* components/services/trilobite/libammonite-gtk/ammonite-login-dial
	og.c:
	* components/services/trilobite/libammonite-gtk/ammonite-login-dial
	og.h:
	* components/services/trilobite/libammonite-gtk/libammonite-gtk.c:
	* components/services/trilobite/libammonite-gtk/libammonite-gtk.h:
	* configure.in:
	* nautilus.spec.in:
2000-10-13 00:41:58 +00:00
Michael Fleming c9ea9104bd Move libammonite-gtk and eazel-proxy-util from ammonite to
nautilus/components/services/trilobite.  libammonite-gtk will
	soon be dependant on libnautilus-extensions

	* components/mozilla/Makefile.am:
	* components/mozilla/nautilus-mozilla-content-view.c:
	* components/services/trilobite/Makefile.am:
	* components/services/trilobite/eazel-proxy-util/.cvsignore:
	* components/services/trilobite/eazel-proxy-util/Makefile.am:
	* components/services/trilobite/eazel-proxy-util/ammonite-methods.c
	onf.sub:
	* components/services/trilobite/eazel-proxy-util/eazel-proxy-util.c
	:
	* components/services/trilobite/libammonite-gtk/.cvsignore:
	* components/services/trilobite/libammonite-gtk/Makefile.am:
	* components/services/trilobite/libammonite-gtk/ammonite-login-dial
	og.c:
	* components/services/trilobite/libammonite-gtk/ammonite-login-dial
	og.h:
	* components/services/trilobite/libammonite-gtk/libammonite-gtk.c:
	* components/services/trilobite/libammonite-gtk/libammonite-gtk.h:
	* configure.in:
	* nautilus.spec.in:
2000-10-12 20:20:28 +00:00
Mathieu Lacage fcf7855410 fix small buggy with fix from ramiro: make sure mozilla loads local fiels
2000-10-10  Mathieu Lacage  <mathieu@eazel.com>

	fix small buggy with fix from ramiro: make sure mozilla
	loads local fiels through its own file library, not gnome-vfs.
	* components/mozilla/nautilus-mozilla-content-view.c:
	(mozilla_is_uri_handled_by_mozilla):

	autoconf magic for the documentation
	* configure.in:
	* Makefile.am:
	* user-guide/C/Makefile.am:
	* user-guide/Makefile.am:

	actual html/jpg/css documentation.
	* user-guide/C/html/*:
2000-10-11 03:24:05 +00:00
Ramiro Estrugo 55f2115949 Remove the eazel protocol handler monstrosity. We have a better way to do
* components/mozilla/Makefile.am:
	* components/mozilla/eazel-protocol-handler/.cvsignore:
	* components/mozilla/eazel-protocol-handler/Makefile.am:
	* components/mozilla/eazel-protocol-handler/eazel-protocol-channel.cpp:
	* components/mozilla/eazel-protocol-handler/eazel-protocol-channel.h:
	* components/mozilla/eazel-protocol-handler/eazel-protocol-handler.cpp:
	* components/mozilla/eazel-protocol-handler/eazel-protocol-handler.h:
	* components/mozilla/eazel-protocol-handler/eazel-protocol-module.cpp:
	* components/mozilla/nautilus-mozilla-content-view.c:
	(nautilus_mozilla_content_view_initialize):
	* configure.in:
	Remove the eazel protocol handler monstrosity.  We have a better
	way to do this using M18 and using the DOM to peek into the document.
2000-10-10 12:49:56 +00:00
Ramiro Estrugo e46e1b21c3 Add FreeType2 information.
* README:
	Add FreeType2 information.

	* configure.in:
	Add support for using freetype2 installed in the system from devel
	rpms.

	* cut-n-paste-code/Makefile.am:
	* cut-n-paste-code/freetype/Makefile.am:
	* cut-n-paste-code/freetype/README:
	* cut-n-paste-code/freetype/autohint.h:
	* cut-n-paste-code/freetype/cff.c:
	* cut-n-paste-code/freetype/cidafm.c:
	* cut-n-paste-code/freetype/cidafm.h:
	* cut-n-paste-code/freetype/cidgload.c:
	* cut-n-paste-code/freetype/cidgload.h:
	* cut-n-paste-code/freetype/cidload.c:
	* cut-n-paste-code/freetype/cidload.h:
	* cut-n-paste-code/freetype/cidobjs.c:
	* cut-n-paste-code/freetype/cidobjs.h:
	* cut-n-paste-code/freetype/cidparse.c:
	* cut-n-paste-code/freetype/cidparse.h:
	* cut-n-paste-code/freetype/cidriver.c:
	* cut-n-paste-code/freetype/cidriver.h:
	* cut-n-paste-code/freetype/cidtokens.h:
	* cut-n-paste-code/freetype/freetype.h:
	* cut-n-paste-code/freetype/ftbase.c:
	* cut-n-paste-code/freetype/ftbbox.h:
	* cut-n-paste-code/freetype/ftcalc.c:
	* cut-n-paste-code/freetype/ftcalc.h:
	* cut-n-paste-code/freetype/ftconfig.h:
	* cut-n-paste-code/freetype/ftdebug.c:
	* cut-n-paste-code/freetype/ftdebug.h:
	* cut-n-paste-code/freetype/ftdriver.h:
	* cut-n-paste-code/freetype/fterrors.h:
	* cut-n-paste-code/freetype/ftextend.c:
	* cut-n-paste-code/freetype/ftextend.h:
	* cut-n-paste-code/freetype/ftglyph.c:
	* cut-n-paste-code/freetype/ftglyph.h:
	* cut-n-paste-code/freetype/ftgrays.c:
	* cut-n-paste-code/freetype/ftgrays.h:
	* cut-n-paste-code/freetype/ftimage.h:
	* cut-n-paste-code/freetype/ftinit.c:
	* cut-n-paste-code/freetype/ftlist.c:
	* cut-n-paste-code/freetype/ftlist.h:
	* cut-n-paste-code/freetype/ftmemory.h:
	* cut-n-paste-code/freetype/ftmm.c:
	* cut-n-paste-code/freetype/ftmm.h:
	* cut-n-paste-code/freetype/ftmodule-list.h:
	* cut-n-paste-code/freetype/ftmodule.h:
	* cut-n-paste-code/freetype/ftobjs.c:
	* cut-n-paste-code/freetype/ftobjs.h:
	* cut-n-paste-code/freetype/ftoption.h:
	* cut-n-paste-code/freetype/ftoutln.c:
	* cut-n-paste-code/freetype/ftoutln.h:
	* cut-n-paste-code/freetype/ftraster.c:
	* cut-n-paste-code/freetype/ftraster.h:
	* cut-n-paste-code/freetype/ftrend1.c:
	* cut-n-paste-code/freetype/ftrend1.h:
	* cut-n-paste-code/freetype/ftrender.h:
	* cut-n-paste-code/freetype/ftsmooth.c:
	* cut-n-paste-code/freetype/ftsmooth.h:
	* cut-n-paste-code/freetype/ftstream.c:
	* cut-n-paste-code/freetype/ftstream.h:
	* cut-n-paste-code/freetype/ftsystem.c:
	* cut-n-paste-code/freetype/ftsystem.h:
	* cut-n-paste-code/freetype/fttypes.h:
	* cut-n-paste-code/freetype/license.txt:
	* cut-n-paste-code/freetype/psmodule.c:
	* cut-n-paste-code/freetype/psmodule.h:
	* cut-n-paste-code/freetype/psnames.h:
	* cut-n-paste-code/freetype/pstables.h:
	* cut-n-paste-code/freetype/raster1.c:
	* cut-n-paste-code/freetype/sfdriver.c:
	* cut-n-paste-code/freetype/sfdriver.h:
	* cut-n-paste-code/freetype/sfnt.c:
	* cut-n-paste-code/freetype/sfnt.h:
	* cut-n-paste-code/freetype/sfobjs.c:
	* cut-n-paste-code/freetype/sfobjs.h:
	* cut-n-paste-code/freetype/smooth.c:
	* cut-n-paste-code/freetype/t1afm.c:
	* cut-n-paste-code/freetype/t1afm.h:
	* cut-n-paste-code/freetype/t1driver.c:
	* cut-n-paste-code/freetype/t1driver.h:
	* cut-n-paste-code/freetype/t1errors.h:
	* cut-n-paste-code/freetype/t1gload.c:
	* cut-n-paste-code/freetype/t1gload.h:
	* cut-n-paste-code/freetype/t1hinter.c:
	* cut-n-paste-code/freetype/t1hinter.h:
	* cut-n-paste-code/freetype/t1load.c:
	* cut-n-paste-code/freetype/t1load.h:
	* cut-n-paste-code/freetype/t1objs.c:
	* cut-n-paste-code/freetype/t1objs.h:
	* cut-n-paste-code/freetype/t1parse.c:
	* cut-n-paste-code/freetype/t1parse.h:
	* cut-n-paste-code/freetype/t1tables.h:
	* cut-n-paste-code/freetype/t1tokens.c:
	* cut-n-paste-code/freetype/t1tokens.h:
	* cut-n-paste-code/freetype/t1types.h:
	* cut-n-paste-code/freetype/t2driver.c:
	* cut-n-paste-code/freetype/t2driver.h:
	* cut-n-paste-code/freetype/t2errors.h:
	* cut-n-paste-code/freetype/t2gload.c:
	* cut-n-paste-code/freetype/t2gload.h:
	* cut-n-paste-code/freetype/t2load.c:
	* cut-n-paste-code/freetype/t2load.h:
	* cut-n-paste-code/freetype/t2objs.c:
	* cut-n-paste-code/freetype/t2objs.h:
	* cut-n-paste-code/freetype/t2parse.c:
	* cut-n-paste-code/freetype/t2parse.h:
	* cut-n-paste-code/freetype/t2tokens.h:
	* cut-n-paste-code/freetype/t2types.h:
	* cut-n-paste-code/freetype/truetype.c:
	* cut-n-paste-code/freetype/ttcmap.c:
	* cut-n-paste-code/freetype/ttcmap.h:
	* cut-n-paste-code/freetype/ttdriver.c:
	* cut-n-paste-code/freetype/ttdriver.h:
	* cut-n-paste-code/freetype/tterrors.h:
	* cut-n-paste-code/freetype/ttgload.c:
	* cut-n-paste-code/freetype/ttgload.h:
	* cut-n-paste-code/freetype/ttinterp.c:
	* cut-n-paste-code/freetype/ttinterp.h:
	* cut-n-paste-code/freetype/ttload.c:
	* cut-n-paste-code/freetype/ttload.h:
	* cut-n-paste-code/freetype/ttnameid.h:
	* cut-n-paste-code/freetype/ttobjs.c:
	* cut-n-paste-code/freetype/ttobjs.h:
	* cut-n-paste-code/freetype/ttpload.c:
	* cut-n-paste-code/freetype/ttpload.h:
	* cut-n-paste-code/freetype/ttpost.c:
	* cut-n-paste-code/freetype/ttpost.h:
	* cut-n-paste-code/freetype/ttsbit.c:
	* cut-n-paste-code/freetype/ttsbit.h:
	* cut-n-paste-code/freetype/tttables.h:
	* cut-n-paste-code/freetype/tttags.h:
	* cut-n-paste-code/freetype/tttypes.h:
	* cut-n-paste-code/freetype/type1.c:
	* cut-n-paste-code/freetype/type1cid.c:
	* cut-n-paste-code/freetype/type1z.c:
	* cut-n-paste-code/freetype/winfnt.c:
	* cut-n-paste-code/freetype/winfnt.h:
	* cut-n-paste-code/freetype/z1afm.c:
	* cut-n-paste-code/freetype/z1afm.h:
	* cut-n-paste-code/freetype/z1driver.c:
	* cut-n-paste-code/freetype/z1driver.h:
	* cut-n-paste-code/freetype/z1gload.c:
	* cut-n-paste-code/freetype/z1gload.h:
	* cut-n-paste-code/freetype/z1load.c:
	* cut-n-paste-code/freetype/z1load.h:
	* cut-n-paste-code/freetype/z1objs.c:
	* cut-n-paste-code/freetype/z1objs.h:
	* cut-n-paste-code/freetype/z1parse.c:
	* cut-n-paste-code/freetype/z1parse.h:
	* cut-n-paste-code/freetype/z1tokens.h:
	Removed the cut-n-pasted FreeType2 we had in our build.

	* libnautilus-extensions/Makefile.am:
	* librsvg/Makefile.am:
	* nautilus.spec.in:
	Update for FreeType2 changes.
2000-10-06 07:25:37 +00:00
Darin Adler 2ae47c7563 Cut over to HEAD of Bonobo. This check-in includes all the changes
needed to compile and run, but there are many things wrong
	visually that may take a while to get fixed.

	* src/nautilus-window-menus.c: (file_menu_new_window_callback),
	(file_menu_close_window_callback),
	(file_menu_close_all_windows_callback),
	(file_menu_toggle_find_mode_callback),
	(file_menu_web_search_callback), (edit_menu_undo_callback),
	(edit_menu_cut_callback), (edit_menu_copy_callback),
	(edit_menu_paste_callback), (edit_menu_clear_callback),
	(go_menu_back_callback), (go_menu_forward_callback),
	(go_menu_up_callback), (go_menu_home_callback),
	(go_menu_forget_history_callback), (view_menu_reload_callback),
	(view_menu_show_hide_sidebar_callback),
	(view_menu_show_hide_tool_bar_callback),
	(view_menu_show_hide_location_bar_callback),
	(view_menu_show_hide_status_bar_callback),
	(nautilus_window_update_show_hide_menu_items),
	(view_menu_zoom_in_callback), (view_menu_zoom_out_callback),
	(view_menu_zoom_normal_callback),
	(bookmarks_menu_add_bookmark_callback),
	(bookmarks_menu_edit_bookmarks_callback),
	(user_level_customize_callback), (customize_callback),
	(change_appearance_callback), (help_menu_about_nautilus_callback),
	(help_menu_nautilus_feedback_callback), (switch_to_user_level),
	(user_level_menu_item_callback), (append_placeholder),
	(append_separator), (append_bookmark_to_menu),
	(create_menu_item_from_node), (remove_bookmarks_after),
	(remove_underline_accelerator_from_menu_title),
	(new_top_level_menu), (add_user_level_menu_item),
	(nautilus_window_initialize_menus),
	(nautilus_window_update_find_menu_item),
	(update_user_level_menu_items), (convert_verb_to_user_level),
	(convert_user_level_to_verb), (update_preferences_dialog_title):
	* src/nautilus-window.c: (nautilus_window_clear_status),
	(nautilus_window_set_status), (install_status_bar),
	(nautilus_window_constructed), (nautilus_window_set_arg),
	(nautilus_window_get_arg), (nautilus_window_destroy),
	(nautilus_window_allow_back), (nautilus_window_allow_forward),
	(nautilus_window_allow_up), (nautilus_window_allow_reload),
	(nautilus_window_zoom_level_changed_callback),
	(nautilus_window_set_content_view_widget), (show_dock_item),
	(hide_dock_item), (dock_item_showing),
	(nautilus_window_hide_tool_bar), (nautilus_window_show_tool_bar),
	(nautilus_window_tool_bar_showing),
	(nautilus_window_hide_status_bar),
	(nautilus_window_show_status_bar),
	(nautilus_window_status_bar_showing):
	Convert to new API. Some is disabled with #ifdef UIH.

	* Makefile.am:
	* configure.in:
	Turned off build of the idl directory, build components after src.

	* components/adapter/main.c:
	* components/notes/nautilus-notes.c:
	* components/sample/main.c:
	* libnautilus-extensions/nautilus-font-picker.c:
	* libnautilus-extensions/nautilus-global-preferences.c:
	* libnautilus-extensions/nautilus-password-dialog.c:
	* libnautilus-extensions/nautilus-preferences-item.c:
	* libnautilus/nautilus-undo-transaction.c:
	* libnautilus/nautilus-undo.c:
	* src/nautilus-application.c:
	* src/nautilus-history-frame.c:
	* src/nautilus-link-set-window.c:
	* src/nautilus-main.c:
	* src/nautilus-shell.c:
	* src/nautilus-sidebar.c:
	* src/nautilus-view-frame-corba.c:
	* src/nautilus-zoomable-frame-corba.c:
	* test/test-nautilus-font-picker.c:
	* test/test-nautilus-image.c: (create_font_picker_frame):
	* test/test-nautilus-label.c: (create_font_picker_frame):
	* test/test-nautilus-preferences.c:
	* test/test-nautilus-widgets.c: (radio_group_load_it_up):
	Fixed includes.

	* test/test-nautilus-image.c: (create_font_picker_frame):
	* test/test-nautilus-label.c: (create_font_picker_frame):
	* test/test-nautilus-widgets.c: (radio_group_load_it_up):
	Turned off localization of some strings in tests.

	* components/adapter/nautilus-adapter-control-embed-strategy.c:
	(nautilus_adapter_control_embed_strategy_new):
	* components/adapter/nautilus-adapter-control-embed-strategy.h:
	* components/adapter/nautilus-adapter-embed-strategy.c:
	(nautilus_adapter_embed_strategy_get):
	* components/adapter/nautilus-adapter-embed-strategy.h:
	* components/adapter/nautilus-adapter-embeddable-embed-strategy.c:
	(nautilus_adapter_embeddable_embed_strategy_new):
	* components/adapter/nautilus-adapter-embeddable-embed-strategy.h:
	Embedding code now deals with Bonobo_UIContainer, not
	Bonobo_UIHandler.

	* components/adapter/nautilus-adapter.c: (nautilus_adapter_new):
	This code not only had to be changed to deal with the
	Bonobo_UIContainer instead of Bonobo_UIHandler, but it also needed
	to deal with the containing item (was remote_ui_handler), not the
	local component.

	* components/adapter/nautilus-adapter-embeddable-embed-strategy.c:
	(nautilus_adapter_embeddable_embed_strategy_new):
	* components/adapter/nautilus-adapter.c:
	BonoboContainer was renamed BonoboItemContainer.

	* components/history/nautilus-history-view.c:
	Remove unused BonoboUIHandler * field.

	* components/loser/content/Makefile.am:
	* components/loser/sidebar/Makefile.am:
	* components/mozilla/Makefile.am:
	* components/sample/Makefile.am:
	* src/Makefile.am:
	* src/file-manager/Makefile.am:
	Added the necessary defines and build rules to install ui.xml
	files and locate them from the C code.

	* src/file-manager/nautilus-directory-view-ui.xml:
	* src/file-manager/nautilus-icon-view-ui.xml:
	* src/file-manager/nautilus-search-list-view-ui.xml:
	* src/nautilus-shell-ui.xml:
	Added definitions of user interface.

	* components/loser/content/nautilus-content-loser-ui.xml:
	* components/loser/sidebar/nautilus-sidebar-loser-ui.xml:
	* components/mozilla/nautilus-mozilla-ui.xml:
	* components/sample/nautilus-sample-content-view-ui.xml:
	Added empty placeholders for user interface.

	* components/loser/content/nautilus-content-loser.c:
	(loser_merge_bonobo_items_callback):
	* components/loser/sidebar/nautilus-sidebar-loser.c:
	(loser_merge_bonobo_items_callback):
	* components/mozilla/nautilus-mozilla-content-view.c:
	(mozilla_merge_bonobo_items_callback):
	* components/sample/nautilus-sample-content-view.c:
	(sample_merge_bonobo_items_callback):
	Use nautilus_view_set_up_ui to get the user interface from a
	ui.xml file. Put #ifdef UIH around old code to make the items work
	that still needs to be visited.

	* libnautilus-extensions/nautilus-bonobo-extensions.c:
	* libnautilus-extensions/nautilus-bonobo-extensions.h:
	* libnautilus-extensions/nautilus-undo-manager.c:
	* libnautilus-extensions/nautilus-undo-manager.h:
	* libnautilus/nautilus-clipboard.c: (add_menu_items_callback),
	(remove_menu_items_callback),
	(nautilus_clipboard_set_up_editable_from_bonobo_control):
	* libnautilus/nautilus-clipboard.h:
	Wrapped code in ifdef UIH to disable it until it can be converted
	to the new Bonobo.

	* libnautilus-extensions/nautilus-caption-table.h:
	* libnautilus-extensions/nautilus-caption.h:
	* libnautilus-extensions/nautilus-font-picker.h:
	* libnautilus-extensions/nautilus-preferences-group.h:
	* libnautilus-extensions/nautilus-preferences-item.h:
	* libnautilus-extensions/nautilus-radio-button-group.h:
	* src/nautilus-about.h:
	Got rid of any cases where headers include the omnibus header
	<gnome.h>. These made the conversion process harder, which is why
	we fixed them.

	* libnautilus/libnautilus.h:
	Got rid of cases where headers include the omnibus header
	<bonobo.h>.

	* libnautilus/nautilus-view.h:
	* libnautilus/nautilus-view.c: (nautilus_view_set_up_ui):
	Added a helper function to make it easy for Nautilus components to
	load their UI and get it attached to the Nautilus:View object.

	* nautilus.spec.in: Install the nautilus-*-ui.xml files too.

	* src/file-manager/fm-directory-view.h:
	* src/file-manager/fm-directory-view.c:
	(bonobo_menu_select_all_callback),
	(bonobo_menu_empty_trash_callback),
	(bonobo_control_activate_callback): Convert to new API.
	(fm_directory_view_get_bonobo_ui_container): Name and purpose
	changed slightly for new API.
	(fm_directory_view_real_merge_menus): Merge with new API.
	(fm_directory_view_real_update_menus): Disabled this code for now.

	* src/file-manager/fm-icon-view.c: (fm_icon_view_destroy): Destroy
	icon view's own component at destroy time.
	(context_menu_layout_radio_item_callback),
	(append_one_context_menu_layout_item),
	(fm_icon_view_create_background_context_menu_items),
	(update_layout_menus): Convert to new API, disable some with
	#ifdef UIH.
	(get_sort_criterion_by_verb),
	(set_sort_criterion_by_verb), (sort_callback): Convert to new API.
	(fm_icon_view_merge_menus): Merge with new API, creating our own
	UI component separate from the directory view's.
	(fm_icon_view_update_menus): Disable with #ifdef UIH.

	* src/file-manager/fm-search-list-view.h:
	* src/file-manager/fm-search-list-view.c:
	(fm_search_list_view_initialize_class),
	(fm_search_list_view_initialize), (real_destroy),
	(indexing_info_callback), (real_merge_menus), (real_update_menus):
	Add code necessary to use a separate UI component, and disabled
	the actual menu set-up code with #ifdef UIH. This required adding
	a details struct.

	* src/nautilus-desktop-window.c: (realize): Turned off the code
	that hides the desktop elements.

	* src/nautilus-window-private.h:
	* src/nautilus-view-frame.h:
	* src/nautilus-view-frame.c: (nautilus_view_frame_destroy),
	(nautilus_view_frame_new), (nautilus_view_frame_load_client):
	* src/nautilus-window-manage-views.c: (load_content_view),
	(nautilus_window_set_sidebar_panels):
	Change to use Bonobo_UIContainer instead of Bonobo_UIHandler.

	* src/nautilus-window-toolbars.c: (remember_buttons),
	(nautilus_window_initialize_toolbars): Leave this code around and
	change it enough to compile and run, even though it's creating a
	second, invisible toolbar.

	* src/nautilus-window.h: Change to be a BonoboWin subclass instead
	of a GnomeApp subclass.
2000-10-05 23:47:54 +00:00
Ramiro Estrugo c051daa6d3 Fix a dumb typo in the comments.
* configure.in:
	Fix a dumb typo in the comments.
2000-10-04 22:09:18 +00:00
Ramiro Estrugo 0a9c93cd6f Fixed profiler path.
* configure.in:
	Fixed profiler path.
2000-10-04 21:32:45 +00:00
Ramiro Estrugo f9c4494787 Dont build the mozilla component for profiled builds cause the c++
* configure.in:
	Dont build the mozilla component for profiled builds cause the c++
	compiler used for mozilla rpms is not binary compatible with the
	one used for profiling.
2000-10-04 21:16:45 +00:00
Ramiro Estrugo cc670ad554 Fix a typo and stop spewing profile cflags since there isnt any.
* configure.in:
	Fix a typo and stop spewing profile cflags since there isnt any.
2000-10-04 21:01:07 +00:00
Ramiro Estrugo 1e7afb777c Add profiling support via --enable-profiler.
* acconfig.h:
	* configure.in:
	Add profiling support via --enable-profiler.
2000-10-04 20:43:34 +00:00
Pavel Cisler adb5d03cb1 Work on 2036 - drawing glitches in ListView.
2000-10-03  Pavel Cisler  <pavel@eazel.com>

	Work on 2036 - drawing glitches in ListView.

	* configure.in:
	* cut-n-paste-code/widgets/Makefile.am:
	* cut-n-paste-code/widgets/nautilusclist/.cvsignore:
	* cut-n-paste-code/widgets/nautilusclist/Makefile.am:
	* cut-n-paste-code/widgets/nautilusclist/nautilusclist.c:
	* cut-n-paste-code/widgets/nautilusclist/nautilusclist.h:
	(COLUMN_FROM_XPIXEL), (LIST_WIDTH), (nautilus_clist_get_type),
	(nautilus_clist_class_init), (nautilus_clist_set_arg),
	(nautilus_clist_get_arg), (nautilus_clist_init),
	(nautilus_clist_construct), (nautilus_clist_new),
	(nautilus_clist_new_with_titles), (nautilus_clist_set_hadjustment),
	(nautilus_clist_get_hadjustment), (nautilus_clist_set_vadjustment),
	(nautilus_clist_get_vadjustment),
	(nautilus_clist_set_scroll_adjustments),
	(nautilus_clist_set_shadow_type),
	(nautilus_clist_set_selection_mode), (nautilus_clist_freeze),
	(nautilus_clist_thaw), (nautilus_clist_column_titles_show),
	(nautilus_clist_column_titles_hide),
	(nautilus_clist_column_title_active),
	(nautilus_clist_column_title_passive),
	(nautilus_clist_column_titles_active),
	(nautilus_clist_column_titles_passive),
	(nautilus_clist_set_column_title),
	(nautilus_clist_get_column_title),
	(nautilus_clist_set_column_widget),
	(nautilus_clist_get_column_widget),
	(nautilus_clist_set_column_justification),
	(nautilus_clist_set_column_visibility),
	(nautilus_clist_set_column_resizeable),
	(nautilus_clist_set_column_auto_resize),
	(nautilus_clist_columns_autosize),
	(nautilus_clist_optimal_column_width):

	Had to create a copy of GtkCList to work around problems where the drawing
	code was getting called directly behind our derived classes back. Rebecka
	already set GtkCList up in the cut-n-paste directory. Move it to the Nautilus
	namespace so that it doesn't collide with the original.
	Add more methods to allow completely overriding all drawing by a
	derived class.
	Add not reached asserts in original GtkCList drawing code that was
	messing us up.

	* libnautilus-extensions/Makefile.am:
	* libnautilus-extensions/nautilus-list-column-title.c:
	(get_column_label_at), (get_column_frame_at),
	(nautilus_list_column_title_paint), (in_column_rect),
	(in_resize_rect):
	* libnautilus-extensions/nautilus-list.c:
	(nautilus_list_initialize_class), (activate_row),
	(nautilus_list_is_row_selected), (row_set_selected),
	(select_row_unselect_others), (nautilus_list_unselect_all),
	(nautilus_list_select_all), (nautilus_list_button_press),
	(nautilus_list_button_release),
	(nautilus_list_clear_keyboard_focus),
	(nautilus_list_set_keyboard_focus),
	(nautilus_list_keyboard_move_to), (nautilus_list_select_row),
	(keyboard_row_reveal_timeout_callback), (nautilus_list_reveal_row),
	(nautilus_clist_get_first_selected_row),
	(nautilus_clist_get_last_selected_row),
	(nautilus_list_keyboard_navigation_key_press),
	(nautilus_list_activate_selected_items), (nautilus_list_realize),
	(list_requisition_width), (nautilus_list_size_request),
	(new_column_width), (size_allocate_columns),
	(size_allocate_title_buttons), (nautilus_list_draw_focus),
	(get_cell_style), (get_cell_horizontal_start_position),
	(last_column_index), (get_cell_rectangle), (draw_cell), (draw_row),
	(nautilus_list_clear_from_row), (draw_rows), (draw_all),
	(nautilus_list_draw), (nautilus_list_expose),
	(nautilus_list_resize_column), (nautilus_list_mark_cell_as_link),
	(nautilus_list_set_cell_contents), (nautilus_list_set_pixbuf_list),
	(nautilus_list_track_new_column_width), (nautilus_list_motion),
	(nautilus_list_column_resize_track_start),
	(nautilus_list_column_resize_track),
	(nautilus_list_column_resize_track_end),
	(nautilus_list_real_scroll), (nautilus_list_clear),
	(nautilus_list_new_with_titles), (nautilus_list_row_at),
	(nautilus_list_get_selection), (nautilus_list_set_selection),
	(nautilus_list_each_selected_row),
	(nautilus_list_get_first_selected_row), (insert_row):
	* libnautilus-extensions/nautilus-list.h:
	* src/file-manager/fm-list-view.c: (column_clicked_callback),
	(fm_list_view_compare_rows), (compare_rows_by_name),
	(match_row_name), (context_click_selection_callback),
	(context_click_background_callback), (make_sorted_row_array),
	(select_row_common), (select_previous_next_common),
	(fm_list_nautilus_file_at), (row_get_data_binder),
	(fm_list_get_drag_pixmap), (create_list), (set_up_list),
	(add_to_list), (fm_list_view_clear),
	(fm_list_view_begin_adding_files), (fm_list_view_add_file),
	(remove_from_list), (fm_list_view_file_changed),
	(fm_list_view_done_adding_files), (real_is_empty),
	(fm_list_view_set_zoom_level), (fm_list_view_reset_row_height),
	(fm_list_view_select_all), (fm_list_view_sort_items),
	(install_row_images), (update_icons):

	Updated to match new renamings.

	* libnautilus-extensions/nautilus-list.h:
	* libnautilus-extensions/nautilus-list.c:
	(draw_rows), (draw_all):

	Make these a method, call them as such instead of calling them directly.
	Switch to the new NAUTILUS_CALL_VIRTUAL macro.
2000-10-03 20:54:42 +00:00
Ramiro Estrugo de19fb283a Update for GConf HEAD (0.9)
* README:
	* components/mozilla/nautilus-mozilla-content-view.c:
	(nautilus_mozilla_content_view_initialize):
	* components/services/install/lib/eazel-install-metadata.c:
	(check_gconf_init), (get_conf_string), (get_conf_int),
	(get_conf_boolean):
	* components/services/install/lib/eazel-install-types.c:
	(categorydata_new):
	* components/services/nautilus-dependent-shared/Makefile.am:
	* components/services/trilobite/libtrilobite/trilobite-redirect.c:
	(check_gconf_init), (wipe_redirect_table), (add_redirect),
	(trilobite_redirect_lookup), (trilobite_get_services_address):
	* configure.in:
	* libnautilus-extensions/nautilus-global-preferences.c:
	(global_preferences_get_sidebar_panel_view_identifiers),
	(register_proxy_preferences):
	* libnautilus-extensions/nautilus-preferences-private.h:
	* libnautilus-extensions/nautilus-preferences.c:
	(preferences_hash_node_add_by_user_level_callbacks),
	(preferences_hash_node_add_callback),
	(preferences_make_make_gconf_key),
	(preferences_gconf_by_user_level_callback),
	(preferences_gconf_callback), (preferences_initialize_if_needed),
	(nautilus_preferences_set_boolean),
	(nautilus_preferences_get_boolean),
	(nautilus_preferences_set_string_list),
	(nautilus_preferences_get_string_list),
	(nautilus_preferences_set_enum), (nautilus_preferences_get_enum),
	(nautilus_preferences_set), (nautilus_preferences_get),
	(nautilus_preferences_handle_error):
	* libnautilus-extensions/nautilus-user-level-manager.c:
	(user_level_manager_new), (user_level_set_default_if_needed),
	(gconf_user_level_changed_callback),
	(nautilus_user_level_manager_set_user_level),
	(user_level_manager_get_user_level_as_string),
	(nautilus_user_level_manager_set_default_value_if_needed),
	(nautilus_user_level_manager_compare_preference_between_user_levels
	):
	Update for GConf HEAD (0.9)
2000-10-03 12:55:56 +00:00
Ramiro Estrugo 293ba71daa Add a --disable-mozilla-component autoconf flag so the component can be
* configure.in:
	Add a --disable-mozilla-component autoconf flag so the component
	can be forced disabled even if mozilla development libraries are
	detected.
2000-09-29 13:50:48 +00:00
Ramiro Estrugo 996e2bbb24 Moved the leak-checker and profiler tools to their own gnome cvs module.
* Makefile.am:
	* configure.in:
	* HACKING:
	* tools/.cvsignore:
	* tools/Makefile.am:
	* tools/README:
	* tools/leak-checker/.cvsignore:
	* tools/leak-checker/Makefile.am:
	* tools/leak-checker/nautilus-leak-checker-stubs.h:
	* tools/leak-checker/nautilus-leak-checker.c:
	* tools/leak-checker/nautilus-leak-checker.h:
	* tools/leak-checker/nautilus-leak-hash-table.c:
	* tools/leak-checker/nautilus-leak-hash-table.h:
	* tools/leak-checker/nautilus-leak-symbol-lookup.c:
	* tools/leak-checker/nautilus-leak-symbol-lookup.h:
	* tools/profiler/Makefile:
	* tools/profiler/funcsummary.C:
	* tools/profiler/funcsummary.h:
	* tools/profiler/machine-profile.S:
	* tools/profiler/machine-profile.h:
	* tools/profiler/machine-profileP.h:
	* tools/profiler/nautilus-leak-symbol-lookup.C:
	* tools/profiler/nautilus-leak-symbol-lookup.h:
	* tools/profiler/profile.C:
	* tools/profiler/profile.h:
	* tools/profiler/profileP.h:
	* tools/profiler/profiledata.C:
	* tools/profiler/profiledata.h:
	* tools/profiler/symbol-table.h:
	* tools/profiler/test.cpp:
	* tools/profiler/totaltime.C:
	* tools/profiler/totaltime.h:
	Moved the leak-checker and profiler tools to their own gnome cvs
	module.
2000-09-29 13:27:45 +00:00
Ramiro Estrugo e8317b4a47 Switch the order of assignment of warnings to CFLAGS so that they can be
* configure.in:
	Switch the order of assignment of warnings to CFLAGS so that they
	can be overridden by the user at configure time.
2000-09-29 08:57:11 +00:00
Pablo Saratxaga caba9aa11e Added Catalan language file 2000-09-28 18:46:13 +00:00
Ramiro Estrugo bfb5c6996e Add support for using a debuggable version of the beast.
* components/mozilla/Makefile.am:
        * configure.in:
        Add support for using a debuggable version of the beast.
2000-09-27 21:27:31 +00:00
Rebecca Schulman dc92426b13 Cut and pasted the gtkclist widget into nautilus. Fixed bugzilla.eazel.com
2000-09-21  Rebecca Schulman  <rebecka@eazel.com>
	Cut and pasted the gtkclist widget into
	nautilus.  Fixed bugzilla.eazel.com 481,
	to reflect user file filtering preferences
	in directory counts, and in the process,
	fixed bug 480.

	* configure.in:
	* cut-n-paste-code/widgets/.cvsignore:
	* cut-n-paste-code/widgets/Makefile.am:
	* cut-n-paste-code/widgets/gtkclist/.cvsignore:
	* cut-n-paste-code/widgets/gtkclist/Makefile.am:
	* cut-n-paste-code/widgets/gtkclist/gtkclist.c:
	* cut-n-paste-code/widgets/gtkclist/gtkclist.h:
	(COLUMN_FROM_XPIXEL), (LIST_WIDTH), (gtk_clist_get_type),
	(gtk_clist_class_init), (gtk_clist_set_arg), (gtk_clist_get_arg),
	(gtk_clist_init), (gtk_clist_construct), (gtk_clist_new),
	(gtk_clist_new_with_titles), (gtk_clist_set_hadjustment),
	(gtk_clist_get_hadjustment), (gtk_clist_set_vadjustment),
	(gtk_clist_get_vadjustment), (gtk_clist_set_scroll_adjustments),
	(gtk_clist_set_shadow_type), (gtk_clist_set_selection_mode),
	(gtk_clist_freeze), (gtk_clist_thaw),
	(gtk_clist_column_titles_show), (gtk_clist_column_titles_hide),
	(gtk_clist_column_title_active), (gtk_clist_column_title_passive),
	(gtk_clist_column_titles_active),
	(gtk_clist_column_titles_passive), (gtk_clist_set_column_title),
	(gtk_clist_get_column_title), (gtk_clist_set_column_widget),
	(gtk_clist_get_column_widget),
	(gtk_clist_set_column_justification),
	(gtk_clist_set_column_visibility),
	(gtk_clist_set_column_resizeable),
	(gtk_clist_set_column_auto_resize), (gtk_clist_columns_autosize),
	(gtk_clist_optimal_column_width):
	* src/file-manager/Makefile.am:
	Add include of the cut-n-paste-code directory,
	so we can access the clist.
	* libnautilus-extensions/Makefile.am:
	include the new static gtkclist library
	* libnautilus-extensions/nautilus-list.h:
	include the cut and pasted widget instead
	of the gtk one.

	* libnautilus-extensions/nautilus-directory-async.c:
	(get_filter_options_for_directory_count),
	(start_getting_directory_counts):
	Add command to get filtering options for gnome-vfs
	based on user preferences.  This works niftily
	when preferences change thanks to the callbacks
	in fm_directory_view
2000-09-22 01:05:32 +00:00
Andy Hertzfeld 86fe3b8c99 fixed bug 1471, need real icons for bookmark and missing bookmark, by
fixed bug 1471, need real icons for bookmark and missing bookmark,
	by adding these new ones from Susan.

	plus, added a new theme from Susan with realistic folders.
2000-09-21 01:33:28 +00:00
Andy Hertzfeld cd54f5f303 added a new theme for the classic GNOME icons, and made changed the
added a new theme for the classic GNOME icons, and made changed the
	default document icons to the one's from the eazel theme that can
	display embedded text.  This is a step on the way toward refining
	the default theme.  I think Darin's recent check-in broke the
	icon factory so it only displays icons from the default theme; I'll
	try to fix that soon.
2000-09-20 01:30:48 +00:00
Darin Adler 1035b5ea66 Fixed bug 640 (icon cache never frees images (awaiting GdkPixbuf
fix)). Also took care of bug 3145 (zillions of 'main_loops !=
	NULL' assertion failures when quitting) and bug 3138 (Some code in
	the icon factory is cut and pasted from elsewhere). And a few
	unrelated things that came up while I was busy working on these.

	* configure.in: Applied patch from Dan Winship to fix handling of
	CFLAGS and LDFLAGS. Fixes some missing quoting and other mistakes.

	* libnautilus-extensions/Makefile.am:
	* libnautilus-extensions/nautilus-icon-factory-private.h:
	* libnautilus-extensions/nautilus-thumbnails.c:
	* libnautilus-extensions/nautilus-thumbnails.h:
	Broke out the thumbnailing code into its own source file for
	clarity.

	* libnautilus-extensions/nautilus-directory.c:
	* libnautilus-extensions/nautilus-file-utilities.h:
	* libnautilus-extensions/nautilus-file-utilities.c:
	(nautilus_make_directory_and_parents):
	Moved nautilus_make_directory_and_parents into a place where the
	thumbnail code can share it instead of requiring its own copy.

	* libnautilus-extensions/nautilus-global-preferences.h:
	* libnautilus-extensions/nautilus-global-preferences.c:
	(destroy_global_prefs_dialog), (global_preferences_get_dialog),
	(nautilus_global_preferences_dialog_update),
	(nautilus_global_preferences_initialize):
	* libnautilus-extensions/nautilus-preferences.h:
	* libnautilus-extensions/nautilus-preferences.c:
	(preferences_initialize_if_needed), (preferences_shutdown):
	* src/nautilus-application.c: (nautilus_application_destroy):
	Changed code so that it cleans up with g_atexit instead of with an
	explicit shutdown call. This makes it sequence correctly with
	other atexit code.

	* libnautilus-extensions/nautilus-icon-canvas-item.h:
	* libnautilus-extensions/nautilus-icon-canvas-item.c:
	(nautilus_icon_canvas_item_destroy),
	(nautilus_icon_canvas_item_set_attach_points),
	(emblem_layout_next):
	* libnautilus-extensions/nautilus-icon-container.c:
	(nautilus_icon_container_update_icon):
	Added a Nautilus prefix to the EmblemAttachPoints typedef, since
	it's public.

	* libnautilus-extensions/nautilus-icon-factory.h:
	* libnautilus-extensions/nautilus-icon-factory.c:
	Changed the icon factory structure so that it will actually free
	pixbufs when done with them. Made some other small fixes to the
	icon factory in passing, including removing some redundant code
	and fixing the logic for getting custom icons and deleting the
	icon factory and g_atexit time.

	* src/file-manager/fm-icon-view.c: (play_file), (preview_sound):
	Restructured the logic for playing sound previews a little to get
	rid of compiler warnings and close some loopholes in the old code.

	* src/nautilus-main.c: (is_event_loop_needed),
	(quit_if_in_main_loop), (nautilus_gtk_main_quit_all),
	(event_loop_unregister), (nautilus_main_event_loop_register),
	(nautilus_main_is_event_loop_mainstay),
	(nautilus_main_event_loop_quit), (main): Fixed the main loop
	quitting logic so that it is a bit simpler and works with the
	gnome-vfs code that runs event handling after the last main loop
	is gone.
2000-09-20 00:44:07 +00:00
Josh Barrow b368d87b87 Remove instances of libwww, as it's no longer required.
* README:
        * configure.in:
        * nautilus.spec.in:
        Remove instances of libwww, as it's no longer required.
2000-09-18 18:24:05 +00:00
Gene Z. Ragan e0cfc6e29b Fixed bug 2194, no scrollbars in image view Fixed bug 2215, image viewer
2000-09-15  Gene Z. Ragan  <gzr@eazel.com>

	Fixed bug 2194, no scrollbars in image view
	Fixed bug 2215, image viewer needs to erase background
	when loading image.

	I fixed these bugs by writing a new image component.  Is this bad?
	I don't know.  What is bad is the current state of the EOG bonobo
	component.  I don't think it is worth our time to fix it right now.
	This component will also support the zoomable interface when
	Maciej finishes the work there. It is doubtful the EOG bonobo
	component would have a Nautilus specific dependency.

	* components/Makefile.am:
	* components/image-viewer/.cvsignore:
	* components/image-viewer/Makefile.am:
	* components/image-viewer/io-png.c: (png_write_data_fn),
	(png_flush_fn), (image_save):
	* components/image-viewer/io-png.h:
	* components/image-viewer/nautilus-image-view.c:
	(release_pixbuf_cb), (release_pixbuf), (bod_destroy_cb),
	(get_pixbuf), (render_pixbuf), (redraw_view), (configure_size),
	(resize_all_cb), (view_update), (save_image_to_stream),
	(load_image_from_stream), (destroy_view),
	(zoomable_zoom_in_callback), (zoomable_zoom_out_callback),
	(zoomable_set_zoom_level_callback),
	(zoomable_zoom_to_fit_callback), (drawing_area_exposed),
	(view_size_allocate_cb), (scrolled_view_size_allocate_cb),
	(view_factory_common), (scaled_view_factory),
	(scrollable_view_factory), (bonobo_object_factory),
	(init_bonobo_image_generic_factory), (init_server_factory), (main):
	* components/image-viewer/nautilus-image-view.oafinfo:
	* configure.in:

	New files and functions.
2000-09-16 01:01:39 +00:00
Maciej Stachowiak c270eb7275 Some work towards 1994.
* libnautilus-adapter/nautilus-adapter-factory.idl: Changed
	`object' argument to `component'.
	* configure.in: Generate Makefile for components/adapter
	directory.
	* components/Makefile.am: Add adapter subdir to build.

	* components/adapter/Makefile.am, components/adapter/main.c,
	components/adapter/nautilus-adapter-factory-server.c,
	components/adapter/nautilus-adapter-factory-server.h,
	components/adapter/nautilus-adapter.oafinfo: Skeleton for the
	adapter component.
2000-09-15 08:33:12 +00:00
Darin Adler 7749bac6d3 Another cut at getting the tinderbox to be happy.
* configure.in: Remove websearch directory.
	* nautilus.spec.in: Remove ntl-web-browser, ntl-web-search, and
	websearch directory pattern.
	* components/services/trilobite/sample/nautilus-view/Makefile.am:
	Fix typo (SUBDIR instead of SUBDIRS).

	* src/file-manager/fm-directory-view.c: (schedule_update_menus):
	Only schedule an update if the menus are already merged.
	Also made cosmetic changes.
2000-09-14 20:42:01 +00:00
J Shane Culpepper 41807b380e Merging startup and summary into a single view. Deleted the original
2000-09-14  J Shane Culpepper  <pepper@eazel.com>

	* components/services/Makefile.am:
	* components/services/inventory/nautilus-view/nautilus-inventory-vi
	ew.c: (generate_inventory_form), (make_http_post_request),
	(go_to_uri):
	* components/services/startup/.cvsignore:
	* components/services/startup/Makefile.am:
	* components/services/startup/command-line/.cvsignore:
	* components/services/startup/command-line/Makefile.am:
	* components/services/startup/nautilus-view/.cvsignore:
	* components/services/startup/nautilus-view/Makefile.am:
	* components/services/startup/nautilus-view/main.c:
	* components/services/startup/nautilus-view/nautilus-service-startu
	p-view.c:
	* components/services/startup/nautilus-view/nautilus-service-startu
	p-view.h:
	* components/services/startup/nautilus-view/nautilus-service-startu
	p-view.oafinfo:
	* components/services/summary/nautilus-view/nautilus-summary-view.c
	: (generate_startup_form), (generate_startup_form_logo),
	(generate_summary_form), (nautilus_summary_view_load_uri):
	* components/services/summary/nautilus-view/nautilus-summary-view.o
	afinfo:
	* configure.in:

	Merging startup and summary into a single view. Deleted the original
	startup view.  Removed inventory view from daily builds since it is
	going to be moved out of the nautilus module.
	Removed some invalid FIXMEs from inventory since it will be completely
	rewritten.
2000-09-14 07:45:11 +00:00
Josh Barrow 3a7c153c35 Remove the check for gtkhtml, as it isn't build any more.
* configure.in:
        Remove the check for gtkhtml, as it isn't build any more.
2000-09-14 05:23:09 +00:00
Seth Nickell 45d4936a14 Add checks to fix things on Solaris regarding mounting, environment
2000-09-11  Seth Nickell  <seth@eazel.com>

	* configure.in:
	Add checks to fix things on Solaris regarding mounting,
	environment variables, and fonts.

	Added tests for compiler warning flags that are not supported
	with all versions of GCC.

	* helper-utilities/authenticate/nautilus-authenticate-pam.c:
	(pam_conversion_func):
	Remove "const" from system call for compatibility with Solaris.

	* libnautilus-extensions/nautilus-file.c:
	(get_id_from_digit_string):
	uid_t != int, so change functions converting from string to
	uid_t to deal with greater bit uids properly.

	* libnautilus-extensions/nautilus-glib-extensions.h:
	* libnautilus-extensions/nautilus-glib-extensions.c:
	(nautilus_g_setenv), (nautilus_g_unsetenv):
	Add system gnostic functions for setting and removing variables
	from the environment.

	* libnautilus-extensions/nautilus-scalable-font.c:
	(initialize_global_stuff_if_needed):
	Temporary fix to deal with the absence of "RedHat-style" font
	paths on Solaris and Debian whilst font paths are still
	hard-coded.

	* libnautilus-extensions/nautilus-volume-monitor.c:
	(nautilus_volume_monitor_get_volume_name),
	(nautilus_volume_monitor_volume_is_mounted),
	(mount_volumes_update_is_mounted), (mnttab_add_mount_volume),
	(mntent_add_mount_volume), (find_volumes):

	Rewrite sections to use the appropriate Solaris mounting
	functions if Linux-style mount/umount/mount-table manipulation
	functions are not available.

	* libnautilus/nautilus-view-component.idl:
	* src/nautilus-view-frame-corba.c:
	* src/nautilus-zoomable-frame-corba.c:
	(impl_Nautilus_ZoomableFrame_report_zoom_level_changed):

	Change doubles to floats to work around an ORBit problem on
	Solaris wherein doubles are not correctly aligned.

	* src/file-manager/fm-desktop-icon-view.c:

	remove gratuitous linux specific header inclusion

	* src/nautilus-first-time-druid.c: (set_http_proxy):
	* src/nautilus-main.c: (main):
	* src/nautilus-shell.c: (corba_restart):
	(impl_Nautilus_ViewFrame_report_load_progress):

	Changed "setenv" and "unsetenv" calls to use nautilus_g_setenv
	and nautilus_g_unsetenv.

	* src/nautilus-window-manage-views.c:
	(report_sidebar_panel_failure_to_user):

	Add better error message to sidebar failures where it can't
	figure out which sidebar failed. Done in order to fix null
	string being passed to dialogue function which segfaulted
	Nautilus on Solaris.

	Yes children, your Nautilus will now run and frollick in the green,
	green pasture of the multi-cpu UltraSparc.
2000-09-12 02:01:33 +00:00
Maciej Stachowiak 85e753f2c7 Add AM_PATH_GTK check
* configure.in: Add AM_PATH_GTK check

	* libnautilus/Makefile.am: include GTK_CFLAGS in INCLUDES

	* libnautilus/nautilus-view.c (view_frame_call_begin): Fix yet
	another screwup.
2000-09-11 05:39:06 +00:00
Maciej Stachowiak abdbe66a4c New IDL interface for the special adapter component that will be used to
* libnautilus-adapter/nautilus-adapter-factory.idl: New IDL
	interface for the special adapter component that will be used to
	wrap ordinary Bonobo components to look like Nautilus::Views as
	part of the solution to bugzilla.eazel.com #1994.
	* libnautilus-adapter/Makefile.am: Build a library containing the
	stubs and sekeletons.

	* libnautilus/nautilus-view-component.idl: Some changes so this
	IDL file can be included in others safely.
	* libnautilus/Makefile.am: Made necessary build adjustments for
	the above.

	* configure.in, Makefile.am: add libnautilus-adapter directory to
	build.
2000-09-07 00:57:04 +00:00
Eskil Heyn Olsen 389f648f53 Removed \n's for g_print/warnings/messages
* components/services/install/lib/eazel-install-metadata.c:
	(create_default_metadata), (create_default_configuration_metafile),
	(xml_doc_sanity_checks):
	Removed \n's for g_print/warnings/messages

	* components/services/install/lib/eazel-install-object.c:
	(eazel_install_finalize),
	Changed to call parents finalize
	(eazel_install_alter_mode_on_temp),
	(eazel_install_lock_tmp_dir), (eazel_install_unlock_tmp_dir),
	Calls to chmod all the downloaded files and the tmpdir.
	(eazel_install_delete_downloads),
	(eazel_install_install_packages):
	Moved the deletion of downloads to a seperate call, so revert can
	also reap it's benefits.

	* components/services/install/lib/eazel-install-protocols.c:
	(gnome_vfs_xfer_callback), (eazel_install_fetch_file),
	Fixed download progress emission to only emit with amount==0 once
	for gnome-vfs downloads.
	Also checks for existence of package prior to download. This
	should be safe once md5 checking is done, and prevents
	fetch_dependencies from fetching the same file over and over
	(which maybe should be solver in another way).
	(eazel_install_fetch_package),
	Moved the md5 checking code into eazel_install_start_transaction.
	(eazel_install_fetch_package_which_provides),
	Fixed evil bug I found now that i modified rpmsearch.cgi to
	support ?provides= searches.
	(get_url_for_package):
	Fixed a packagedata_destroy_foreach call.

	* components/services/install/lib/eazel-install-public.h:
	Prototypes for the calls to chmod unchmod tmpdir + downloads.

	* components/services/install/lib/eazel-install-rpm-glue.c:
	(eazel_install_flatten_categories),
	Reversed the order of list concatenation.
	(install_new_packages),
	Creates tmpdir, needed for reverttransaction.
	(eazel_install_download_packages),
	Removed the EAZEL_INSTALL_DOWNLOADS status flag, check the
	downloaded_files list in private instead.
	(eazel_install_monitor_rpm_propcess_pipe),
	Moved a comment reg. parsing rpm --percent here.
	(eazel_install_monitor_subcommand_pipe),
	(eazel_install_do_transaction_md5_check),
	(eazel_install_start_transaction),
	Moved the md5 checking to be near the installtion routine.
	(eazel_install_check_existing_packages),
	Modified some strings to be more i18n friendly
	(eazel_install_fetch_rpm_dependencies),
	Do a check so the some packages isn't added several times.
	(eazel_install_ensure_deps):
	list append rather then prepend. Seems rpm isn't as nonchalant
	about the order of rpm's as we were led to believe.

	* components/services/install/lib/eazel-install-rpm-glue.h:
	Removed the EAZEL_INSTALL_DOWNLOADS status flag, check the
	downloaded_files list in private instead.

	* components/services/install/lib/eazel-install-types.h:
	* components/services/install/lib/eazel-install-types.c:
	(packagedata_new), (packagedata_destroy):
	Made the md5 a pointer rather then char[16];

	* components/services/install/lib/makefile.staticlib.in:
	* components/services/trilobite/libtrilobite/makefile.staticlib.in:
	* components/services/trilobite/libtrilobite/trilobite-core-utils.c:
	I needed some cpp loving to keep the gnome-vfs stuff out of
	nautilus-installer.

	* components/services/trilobite/sample/service/sample-service-impl.
	c: (sample_service_finalize), (sample_service_unref),
	(sample_service_class_initialize):
	* components/services/trilobite/sample/command-line/main.c: (main):
	* components/services/trilobite/sample/lib/sample-service-public.h:
	* components/services/trilobite/sample/service/main.c:
	(trilobite_service_factory_destroy):
	Fixed the destroy mechanism's of sample-service (bug 967)

	* configure.in:
	Added the mystic libtrilobite/makefile/staticlib.in

	* nautilus-installer/src/Makefile:
	* nautilus-installer/src/callbacks.c: (begin_install),
	(prep_install), (prep_finish):
	* nautilus-installer/src/callbacks.h:
	* nautilus-installer/src/installer.c: (create_finish_page_good),
	(create_finish_page_evil), (create_window),
	(eazel_installer_initialize):
	* nautilus-installer/src/link.sh:
	More installer loving. Now it enables/disables the next/back
	buttons in a more sane manner, plus handles lack of
	package-list.xml better.
2000-09-06 08:15:33 +00:00
Pavel Cisler 0ab047adf5 Remove the -Wuninitialized to unbreak the build. (It should be part of
2000-09-05  Pavel Cisler  <pavel@eazel.com>

	* configure.in:
	Remove the -Wuninitialized to unbreak the build.
	(It should be part of -Wall so it's probably not needed anyhow).
2000-09-05 21:24:35 +00:00
Pavel Cisler add783964b Fix all the warnings -Wuninitialized found. Quite a number of them were
2000-09-05  Pavel Cisler  <pavel@eazel.com>

	* components/help/converters/gnome-db2html2/gdb3html.c:
	(xml_parse_document):
	* components/help/hyperbola-nav-index.c: (end_element):
	* components/services/summary/nautilus-view/nautilus-summary-view.c
	: (logout_button_cb):
	* components/services/time/service/trilobite-eazel-time-service.c:
	(trilobite_eazel_time_service_do_http_request):
	* components/tree/nautilus-tree-view.c:
	* configure.in:
	* libnautilus-extensions/bonobo-stream-vfs.c:
	(bonobo_stream_vfs_open):
	* libnautilus-extensions/nautilus-background.c:
	(nautilus_background_draw), (nautilus_background_draw_aa):
	* libnautilus-extensions/nautilus-customization-data.c:
	(nautilus_customization_data_new):
	* libnautilus-extensions/nautilus-directory-background.c:
	(nautilus_directory_background_write_desktop_settings):
	* libnautilus-extensions/nautilus-file-operations.c:
	(nautilus_file_operations_move_to_trash), (do_empty_trash):
	* libnautilus-extensions/nautilus-file.c: (nautilus_file_dump):
	* libnautilus-extensions/nautilus-icon-canvas-item.c:
	(draw_or_measure_label_text), (emblem_layout_next):
	* libnautilus-extensions/nautilus-icon-factory.c:
	(get_image_from_cache):
	* libnautilus-extensions/nautilus-icon-text-item.c:
	(iti_paint_text):
	* libnautilus-extensions/nautilus-list.c: (draw_cell), (draw_row):
	* libnautilus-extensions/nautilus-mime-actions.c:
	(nautilus_mime_add_application_to_short_list_for_uri):
	* libnautilus-extensions/nautilus-program-chooser.c:
	(program_file_pair_get_short_status_text),
	(program_file_pair_get_long_status_text):
	* libnautilus-extensions/nautilus-program-choosing.c:
	(nautilus_choose_component_for_file),
	(nautilus_choose_application_for_file):
	* libnautilus-extensions/nautilus-scalable-font.c:
	(nautilus_scalable_font_draw_text_lines_with_dimensions):
	* libnautilus-extensions/nautilus-theme.c:
	(nautilus_theme_make_selector):
	* librsvg/rsvg-ft.c: (rsvg_ft_get_glyph):
	* librsvg/test-ft-gtk.c: (set_text):
	* librsvg/test-ft.c: (save_pixbuf_to_file_internal),
	(save_pixbuf_to_file):
	* librsvg/test-rsvg.c: (save_pixbuf_to_file_internal),
	(save_pixbuf_to_file):
	* src/file-manager/fm-directory-view.c: (display_pending_files),
	(compute_menu_item_info):
	* src/file-manager/fm-icon-view.c: (compute_menu_item_info):
	* src/file-manager/fm-list-view.c: (get_column_from_attribute):
	* src/nautilus-application.c: (nautilus_application_startup):
	* src/nautilus-search-bar-criterion.c:
	(nautilus_search_bar_criterion_next_new),
	(nautilus_search_bar_criterion_get_location),
	(get_date_modified_location_for):
	* src/nautilus-sidebar-tabs.c: (draw_one_tab_themed),
	(draw_or_layout_all_tabs):
	* src/nautilus-toolbar.c: (nautilus_toolbar_size_allocate):
	* src/nautilus-window-manage-views.c:
	(nautilus_window_get_current_location_title):
	* test/test-nautilus-label.c: (justification_changed_callback):

	Fix all the warnings -Wuninitialized found.
	Quite a number of them were actual bugs.
	Turn on -Wuninitialized in configure.in now that ORBit generates
	warning-free code.
2000-09-05 20:38:10 +00:00
Ramiro Estrugo d20069e6c4 More work on task 1733.
* components/mozilla/eazel-protocol-handler/.cvsignore:
	* components/mozilla/eazel-protocol-handler/Makefile.am:
	* components/mozilla/eazel-protocol-handler/eazel-protocol-channel.cpp:
	* components/mozilla/eazel-protocol-handler/eazel-protocol-channel.h:
	* components/mozilla/eazel-protocol-handler/eazel-protocol-handler.cpp:
	* components/mozilla/eazel-protocol-handler/eazel-protocol-handler.h:
	* components/mozilla/eazel-protocol-handler/eazel-protocol-module.cpp:
	New files.  A mozilla XPCOM component to grok eazel: protocol uris.

	* components/mozilla/Makefile.am:
	Build the eazel-protocol-handler

	* configure.in:
	Build the eazel-protocol-handler
2000-09-05 09:58:27 +00:00
Ramiro Estrugo 4bac44af5f Work on task 1588.
* configure.in:
	* 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:
	Add a fallback font in case no Type1 fonts are found in the
	system.  This font was plucked from the ghostscript-fonts-5.10a
	package. See data/fonts/urw/README for more info.
2000-09-05 04:04:00 +00:00
Ramiro Estrugo 3069bcfe0e Work on task 1733.
* configure.in:
	Add macros for only xpcom and nspr libs (for components)
	Add check for mozilla M18 - evil in its purest form.
2000-09-04 15:17:06 +00:00
Maciej Stachowiak 1c4837215b Set shared library tree view as default, completing task 1647.
* configure.in: Set shared library tree view as default,
	completing task 1647.
2000-09-04 09:12:55 +00:00
Maciej Stachowiak e017d70143 Don't call oaf_plugin_unuse for now, it kills stuff.
* components/tree/libmain.c (tree_shlib_object_destroyed): Don't
	call oaf_plugin_unuse for now, it kills stuff.

	* components/tree/nautilus-tree-model.c:
	(nautilus_tree_model_destroy,
	nautilus_tree_model_for_each_postorder): Bug fixes to avoid crashing.

	* components/tree/nautilus-tree-view.c: (insert_hack_node,
	remove_hack_node, freeze_if_have_hack_node): Assorted fixes to
	avoid crashing or locking up when in-process.

	* configure.in: Fix configure text for in-proc tree view.
2000-09-01 20:58:33 +00:00
J Shane Culpepper 59ebd6ec58 Adding a portion of the shared download / parse framework for summary
2000-08-30  J Shane Culpepper  <pepper@eazel.com>

	* components/services/summary/Makefile.am:
	* components/services/summary/lib/.cvsignore:
	* components/services/summary/lib/Makefile.am:
	* components/services/summary/lib/eazel-summary-shared.c:
	(http_fetch_remote_file):
	* components/services/summary/lib/eazel-summary-shared.h:
	* configure.in:

	Adding a portion of the shared download / parse framework
	for summary configuration.
2000-08-30 22:40:41 +00:00