Commit graph

34 commits

Author SHA1 Message Date
Alexander Larsson 7e668edf20 eel/ Import eel into nautilus.
2008-12-15  Alexander Larsson  <alexl@redhat.com>

        * Makefile.am:
        * acconfig.h:
        * configure.in:
	* eel/
        * libnautilus-private/Makefile.am:
	Import eel into nautilus.


svn path=/trunk/; revision=14815
2008-12-15 15:56:41 +00:00
Chris Lahey c18bd686a7 Support the API change in libexif > 0.5.12.
2005-01-27  Chris Lahey  <clahey@ximian.com>

	* acconfig.h, configure.in, src/nautilus-image-properties-page.c:
	Support the API change in libexif > 0.5.12.
2005-01-27 16:51:15 +00:00
Alexander Larsson f950720caa Support for exif info.
2003-10-14  Alexander Larsson  <alexl@redhat.com>

	* acconfig.h:
	* components/image_properties/Makefile.am:
	* components/image_properties/nautilus-image-properties-view.c:
	* configure.in:
	Support for exif info.
2003-10-14 16:00:32 +00:00
Alexander Larsson 853e942fc7 Look for libstartup-notification.
2003-06-11  Alexander Larsson  <alexl@redhat.com>

	* acconfig.h:
	* configure.in:
	Look for libstartup-notification.

	* libnautilus-private/nautilus-program-choosing.c:
	Use libstartup-notification. Requires latest
	gnome-vfs.
2003-06-11 11:05:24 +00:00
Mark McLoughlin 3e6bfd6af6 Merge the multihead branch into HEAD and :
2002-10-02  Mark McLoughlin  <mark@skynet.ie>

        * acconfig.h: define HAVE_GTK_MULTIHEAD for
        egg-screen-exec methods.

        * configure.in: require gtk 2.1.0 and don't
        define HAVE_GTK_MULTIHEAD.

        * libnautilus-private/nautilus-multihead-hacks.h: kill.

        * libnautilus-private/nautilus-directory-background:
        (make_root_pixmap), (set_root_pixmap): use
         gdk_screen_get_display instead of assuming the default
        display.

        * src/nautilus-shell.c: (restore_one_window_callback):
        add backwards compat support for sessions without
        a screen number.
2002-10-02 05:36:58 +00:00
Alex Graveley 93fd3d1018 Remove FAM check.
2002-05-22  Alex Graveley  <alex@ximian.com>

	* configure.in: Remove FAM check.

	* acconfig.h: Remove HAVE_LIBFAM.

	* libnautilus-private/nautilus-monitor.[ch]: Convert to using
	gnome-vfs monitors.  nautilus_monitor_active() now checks if FAM
	can be used by creating a monitor for the user's desktop
	directory, and caches this if successful.  Adds an idle handler to
	call nautilus_file_changes_consume_changes(), so multiple file
	changes have a chance of being chunked together.
2002-05-22 21:34:19 +00:00
Darin Adler f6cff97ccd Switch to glib's gettext.
* acconfig.h:
	* configure.in:
	Switch to glib's gettext.

	* components/help/converters/*:
	Remove, since these were moved to libgnome.

	* Many files:
	Get rid of incorrect uses of many locale-specific functions like
	g_strcasecmp and isspace.
2001-11-07 21:43:57 +00:00
Darin Adler c8a38d05eb Require newer versions of various libraries to cut down on the bug reports
* configure.in: Require newer versions of various libraries to
	cut down on the bug reports with people using newer nautilus
	and older versions of those libraries. Including bonobo 1.0.9,
	eel 1.0.2, librsvg 1.0.1. Remove the freetype stuff here, since
	that's all taken care of in librsvg. Remove old GNOME2_PATH thing
	that is definitely not needed. Remove gnome_canvas_set_dither
	check which is now in eel if needed at all. Remove ammonite
	configure flags.

	* nautilus.spec.in: Remove freetype dependencies. This is now
	handled in librsvg.

	* components/mozilla/Makefile.am:
	* components/mozilla/main.c: (main):
	* components/mozilla/nautilus-mozilla-content-view.c:
	(mozilla_location_callback), (mozilla_link_message_callback),
	(mozilla_dom_mouse_click_callback),
	(navigate_mozilla_to_nautilus_uri), (post_widget_initialize):
	* src/Makefile.am:
	Remove dependencies on ammonite and some more remnants of
	Eazel services code.
2001-10-09 21:46:21 +00:00
Alex Larsson a2146ea844 Add HAVE_LIBFAM
2001-07-11  Alex Larsson  <alexl@redhat.com>

	* acconfig.h:
	Add HAVE_LIBFAM

	* configure.in:
	Check for libfam, not only header.

	* libnautilus-private/Makefile.am:
	Link to libfam

	* libnautilus-private/nautilus-monitor.c:
	Use normal fam library calls.
2001-07-11 14:38:47 +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
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
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
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
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
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
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
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
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
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
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
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 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
Robin Slomkowski 6a0d2d44c6 Now Time in the About box (when it was build not current)
* src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
	fix 1997, So you have time in the about box.
	* acconfig.h: added undef for NAUTILUS_TIMESTAMP
	* configure.in: added define for NAUTILUS_TIMESTAMP
2000-08-05 01:34:57 +00:00
Fatih Demir 58d08c57fa Bzip2 > 1.0.0 compatability shoud work now. 2000-06-30 16:21:05 +00:00
Pavel Cisler 9f30b1c47a Fix build breakage caused recent changes to make GnomeVFS compile without
2000-06-26  Pavel Cisler <pavel@eazel.com>

	* acconfig.h:
	* configure.in:
	Fix build breakage caused recent changes to make GnomeVFS compile
	without OAF support. Some GnomeVFS headers now require USING_OAF
	to be defined and when included from Nautilus, this define was missing.
	Not sure this is the 100% correct way to do this but this should at
	least prevent people from being stuck with a broken build.
2000-06-26 11:56:12 +00:00
Darin Adler 6efd7c1b0e Some build fixes.
* acconfig.h:
	* configure.in:
	Removed the NAUTILUS_PREFIX that I added. I did it wrong.

	* libnautilus-extensions/nautilus-file-utilities.h:
	* libnautilus-extensions/nautilus-file-utilities.c:
	(nautilus_pixmap_file):
	* components/hardware/nautilus-hardware-view.c:
	(setup_overview_form):
	* components/services/startup/nautilus-view/nautilus-service-startup-view.c:
	(setup_form_title), (setup_signup_form), (setup_config_form):
	* libnautilus-extensions/nautilus-icon-canvas-item.c: (map_pixbuf):
	* libnautilus-extensions/nautilus-icon-factory.c:
	(make_full_icon_path):
	* src/nautilus-application.c: (display_caveat):
	* src/nautilus-property-browser.c:
	(nautilus_property_browser_initialize),
	(nautilus_emblem_dialog_new), (make_category_link):
	* src/nautilus-zoom-control.c: (nautilus_zoom_control_initialize):
	Replaced most uses of gnome_pixmap_file on "nautilus/"
	with a call to a new nautilus_pixmap_file in an attempt to
	make installations where nautilus has a different prefix
	from gnome-libs work. I now think this is a waste of time,
	but Mathieu Lacage says this is still an improvement.

	* components/help/Makefile.am:
	* components/help/hyperbola-filefmt.c: (fmt_map_entry):
	Use HYPERBOLA_DATADIR instead of NAUTILUS_PREFIX.

	* components/websearch/ntl-web-search.c:
	(web_search_populate_engines):
	Use WEB_SEARCH_DATADIR instead of NAUTILUS_PREFIX.

	* components/mozilla/nautilus-mozilla-content-view.c:
	(nautilus_mozilla_content_view_initialize),
	(mozilla_content_view_set_busy_cursor),
	(mozilla_content_view_request_progress_change),
	(mozilla_content_view_clear_busy_cursor),
	(mozilla_load_location_callback), (bonobo_mozilla_callback),
	(mozilla_merge_bonobo_items_callback),
	(mozilla_title_changed_callback),
	(mozilla_location_changed_callback), (mozilla_net_status_callback),
	(mozilla_link_message_callback), (mozilla_progress_callback),
	(mozilla_open_uri_callback):
	Took a cut at fixing the Mozilla component for the new API.
	Ramiro will have to take care of the rest.

	* components/services/install/lib/Makefile.am:
	* components/services/time/command-line/Makefile.am:
	* components/services/time/nautilus-view/Makefile.am:
	* components/services/time/service/Makefile.am:
	* components/services/trilobite/libtrilobite/Makefile.am:
	* components/services/trilobite/sample/command-line/Makefile.am:
	* components/services/trilobite/sample/service/Makefile.am:
	* libnautilus/Makefile.am:
	Updated all ORBit IDL compiles to use IDL_CFLAGS as suggested
	in the form of a patch by Martijn van Beers.

	* libnautilus-extensions/Makefile.am:
	* libnautilus-extensions/nautilus-file-utilities.c:
	(nautilus_get_user_main_directory),
	(nautilus_get_pixmap_directory):
	* libnautilus-extensions/nautilus-link-set.c:
	(get_link_set_document):
	* src/Makefile.am:
	* src/nautilus-property-browser.c:
	(nautilus_property_browser_drag_data_get), (make_drag_image),
	(get_xml_path), (make_properties_from_directory):
	* src/nautilus-link-set-window.c: (get_link_set_names):
	* src/file-manager/Makefile.am:
	* src/file-manager/fm-properties-window.c: (get_property_names):
	Used NAUTILUS_DATADIR and DATADIR instead of NAUTILUS_PREFIX.

	* libnautilus-extensions/nautilus-file-utilities.h:
	* libnautilus-extensions/nautilus-file-utilities.c:
	(nautilus_get_uri_from_local_path): Added a new helper function for
	use when you have a path and need a URI. This does a better job
	than just adding a "file://" on the front.

	* libnautilus-extensions/nautilus-gtk-extensions.h:
	* libnautilus-extensions/nautilus-gtk-extensions.c:
	(get_first_callback), (nautilus_gtk_container_get_first_child):
	* src/nautilus-window-toolbars.c: (setup_button):
	* src/nautilus-window.c:
	(replace_special_current_view_in_content_view_menu):
	Implemented the first_child function and used it where appropriate.

	* libnautilus-extensions/nautilus-preferences-item.c:
	(add_icon_themes): Use nautilus_get_pixmap_directory intead of
	misusing gnome_pixmap_file by calling it on a directory name.

	* nautilus-installer/src/support.c: (create_pixmap),
	(create_image): Added FIXMEs since it isn't clear if this code
	will work with a Nautilus prefix that's not the same as the
	gnome-libs prefix.

	* Makefile.am: Tweaked white space.
2000-06-13 19:05:33 +00:00
Darin Adler f9d22365cf Added NAUTILUS_PREFIX so we can locate our installed files correctly
* acconfig.h:
	* configure.in:
	Added NAUTILUS_PREFIX so we can locate our installed files
	correctly instead of assuming they are in the gnome-libs prefix.

	* components/help/hyperbola-filefmt.c: (fmt_map_entry):
	* components/websearch/ntl-web-search.c:
	(web_search_populate_engines):
	* libnautilus-extensions/nautilus-file-utilities.c:
	(nautilus_get_user_main_directory):
	* libnautilus-extensions/nautilus-link-set.c:
	(get_link_set_document):
	* src/file-manager/fm-properties-window.c: (get_property_names):
	* src/nautilus-property-browser.c:
	(nautilus_property_browser_drag_data_get), (make_drag_image),
	(get_xml_path), (make_properties_from_directory):
	Use NAUTILUS_PREFIX instead of gnome_datadir_file so we get the
	files from the right directory. Since gnome_datadir_file does a
	check to see if the file exists, had to add some explicit checks
	in various places.

	* components/html/glib-www-callbacks.c:
	Got rid of some warnings.

	* components/services/time/command-line/.cvsignore:
	* components/services/time/nautilus-view/.cvsignore:
	* components/services/time/service/.cvsignore:
	Ignore the new time stamp files.

	* libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h:
	Fixed formatting.

	* RENAMING:
	* src/nautilus-sidebar-tabs.c:
	* src/nautilus-sidebar-tabs.h:
	* src/nautilus-sidebar-title.c:
	* src/nautilus-sidebar-title.h:
	* src/nautilus-sidebar.c:
	Renamed IndexTabs and IndexTitle to SidebarTabs
	and SidebarTitle as planned.
2000-06-09 02:05:35 +00:00
Ramiro Estrugo 236aed286e Remove the MOZILLA_FIVE_HOME hack. Add support for mousing over link status,
progress notification, title changed, location changed, busy cursor.
2000-05-09 22:35:45 +00:00
Ramiro Estrugo 218ec16493 Add a real check for pam. 2000-04-28 03:12:56 +00:00
Martin Baulig 0d92285677 Check for -lrpm and its dependency libs. On success, define HAVE_RPM and
2000-04-23  Martin Baulig  <martin@home-of-linux.org>

	* configure.in: Check for -lrpm and its dependency libs.
	On success, define HAVE_RPM and AC_SUBST(RPM_LIBS).
	Added BUILD_RPMVIEW_COMPONENT automake conditional.
	* acconfig.h (HAVE_RPM): Added.

	* components/Makefile.am: Conditionally compile rpmview.

	* components/rpmview/Makefile.am: Use $(RPM_LIBS) rather than
	-lrpm so we get the correct dependency libs such as -lgz2.
2000-04-23 13:08:05 +00:00
Ramiro Estrugo c897b93481 Add support for setting a reasonable default for MOZILLA_FIVE_HOME - which
* configure.in,
  acconfig.h: Add support for setting a reasonable default for
  MOZILLA_FIVE_HOME - which mozilla needs to survie.

  * components/mozilla/main.c: (mozilla_setup_environment) Add a
  function to hack the mozilla environment into something that might
  have a chance of working by default.

  * src/ntl-uri-map.c: Add a temporary hack protocol moz:// to test
  mozilla in isolation from gnome-vfs trying to do http stuff.
2000-04-19 11:22:11 +00:00
Valek Frob 1b3cd3d560 forget this one ;-( 2000-04-12 19:56:32 +00:00
Ramiro Estrugo 55fb1499f7 Added eazel services define 2000-03-04 00:02:48 +00:00