Commit graph

92 commits

Author SHA1 Message Date
Havoc Pennington
22c09dbb52 switch to using pkg-config to find things
2001-06-21  Havoc Pennington  <hp@redhat.com>

	* configure.in: switch to using pkg-config to find things

	* capplets/*/Makefile.am: clean up crufty flags, adapt to
	configure.in changes
2001-06-21 16:09:21 +00:00
Darin Adler
e7d9f82a0f Merge all changes from gnome-vfs-1 branch to HEAD. 2001-03-06 23:33:19 +00:00
Sami Pesonen
fb7c18e2b2 Finnish translation updated by Pauli Virtanen <pauli.virtanen@saunalahti.fi> 2001-02-13 21:12:36 +00:00
Gene Z. Ragan
62298b5b05 Fixed bug 6258, Determine initial capplet sort column
2001-02-06  Gene Z. Ragan  <gzr@eazel.com>

	Fixed bug 6258, Determine initial capplet sort column

	* mime-type-capplet/nautilus-mime-type-capplet.c:
	(init_mime_capplet):
	Sort based on first column in list.
2001-02-06 21:24:42 +00:00
Gene Z. Ragan
eb8a4e72d5 Work done to improve the mime tpye capplet. Enable the capplet to be
2001-02-05  Gene Z. Ragan  <gzr@eazel.com>

	Work done to improve the mime tpye capplet.
	Enable the capplet to be launched with a mime type.
	If a mime type is an argument, have the capplet scroll
	to that item in the list before the user begins interaction.

	* mime-type-capplet/nautilus-mime-type-capplet.c: (main),
	(list_move_vertical), (list_moveto), (list_reveal_row),
	(init_mime_capplet), (populate_mime_list):
2001-02-06 02:33:39 +00:00
Rebecca Schulman
aad3963159 Change the value of the "expects_uris" attribute of applications to have 3
2001-01-29  Rebecca Schulman  <rebecka@eazel.com>
	Change the value of the "expects_uris" attribute
	of applications to have 3 possible values:
	"yes", "no", and "non-file".  This change will
	allow applications to understand how to launch programs
	that expect local paths for local files, but uris
	for non-file locations.

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

	* data/mime/gnome-vfs.applications:
	Change expects_uris to "non-file" where appropriate
	(for now mpg123), and added supported_uri_schemes
	in places where "expects_uris" was "yes" but no
	supported uri schemes were listed.  This information
	is not yet complete.

	* doc/mime-data-specification.txt: Remove the "[to be
	implemented]" tag from fields that are now fully implemented
	(supported_uri_schemes and expects_uris)

	* libgnomevfs/gnome-vfs-mime-handlers.h:
	* libgnomevfs/gnome-vfs-application-registry.h:
	* libgnomevfs/gnome-vfs-application-registry.c: (application_new),
	(value_looks_true), (get_bool_value), (application_add_key),
	(gnome_vfs_application_registry_get_mime_application),
	(gnome_vfs_application_registry_save_mime_application):
	Parse, set and get the new "expects_uris"
	attribute, and represent its set of possible values using
	an enum, rather than a gboolean.

	* mime-type-capplet/nautilus-mime-type-capplet-dialogs.c:
	(show_new_application_window), (show_edit_application_window):
	Add the right bug number to fixmes about updates need in the capplet
	to reflect the new application attributes

	* test/test-mime-handlers.c:
	(format_mime_application_argument_type_for_display),
	(print_application):
	Print the "expects_uris" attribute as part of the test
	program for application information parsing.
2001-01-29 22:43:59 +00:00
Gene Z. Ragan
7a6ec96d46 Fixed bug 5847, MIME type capplet alphabetical oder case sensitive
2001-01-29  Gene Z. Ragan  <gzr@eazel.com>

	Fixed bug 5847, MIME type capplet alphabetical oder case sensitive

	* mime-type-capplet/nautilus-mime-type-capplet.c:
	(sort_case_insensitive), (column_clicked),
	(create_mime_list_and_scroller):
	Create a sort routine that is not case sensitive.
2001-01-29 22:04:10 +00:00
Rebecca Schulman
40622502a6 Add support for the "supported_uri_schemes" attributes in the mime
2001-01-26  Rebecca Schulman  <rebecka@eazel.com>
	Add support for the "supported_uri_schemes"
	attributes in the mime applications file,
	and changed can_open_uris to "expects_uris"
	because this attribute is more about
	the way arguments should be specified than
	about its capabilities of understanding
	locations.
	The supported uri schemes attributes is
	optional, and if it is not included, the
	value is assumed to be file.

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

	* libgnomevfs/gnome-vfs-application-registry.h:
	Add the new function
	gnome_vfs_application_registry_supports_uri_scheme to the
	public api

	* libgnomevfs/gnome-vfs-application-registry.c: (application_new),
	(add_application_to_mime_type_table),
	(add_mime_type_to_application),
	(add_supported_uri_scheme_to_application),
	(remove_application_from_mime_type_table),
	(remove_mime_type_for_application),
	(supported_uri_scheme_list_copy),
	(gnome_vfs_application_registry_supports_uri_scheme),
	(gnome_vfs_application_registry_supports_mime_type),
	(gnome_vfs_application_registry_add_mime_type),
	(gnome_vfs_application_registry_remove_mime_type),
	Add  supported uri schemes functions to complement
	the current mime type functions
	and refactor the mime_type functions to share code with
	the new supported_uri_schemes functions where
	appropriate
	(application_clear_mime_types),
	(application_add_key),
	Add ability to parse the supported_uri_schemes attribute
	(gnome_vfs_application_registry_get_mime_application),
	(gnome_vfs_application_registry_save_mime_application):
	Add supported_uri_schemes to these functions

	* libgnomevfs/gnome-vfs-mime-handlers.h:
	* libgnomevfs/gnome-vfs-mime-handlers.c:
	(gnome_vfs_mime_get_short_list_applications),
	(gnome_vfs_mime_application_copy),
	(gnome_vfs_mime_application_free),
	(copy_str_list):
	Add supported_uri_schemes to the MimeApplication
	structure

	* data/mime/gnome-vfs.applications:
	Add some new "supported_uri_schemes".
	What I have added is not complete.
	* doc/mime-data-specification.txt:
	Add information about how user files can augment, but
	not replace information about applications' accepted mime
	types and supported uri schemes.  Add FIXMEs about
	how this isn't clearly correct.

	* mime-type-capplet/nautilus-mime-type-capplet-dialogs.c:
	(add_or_update_application), (show_new_application_window),
	(show_edit_application_window):
	Change can_open_uris to "Expects URIs"

	* test/test-mime-handlers-set.c: (main):
	* test/test-mime-handlers.c: (append_comma_and_scheme),
	(format_supported_uri_schemes_for_display), (print_application):
	Update tests, by adding new attribute
2001-01-26 23:13:49 +00:00
Gene Z. Ragan
d9678e6f23 Fixed bug 3229, Clean up appearance of File Types and Programs capplet
2001-01-12  Gene Z. Ragan  <gzr@eazel.com>

	Fixed bug 3229, Clean up appearance of File Types and Programs capplet

	* mime-type-capplet/nautilus-mime-type-capplet.c:
	(init_mime_capplet):
	Adjust positions of widgets for better look and feel.
2001-01-13 05:07:31 +00:00
Gene Z. Ragan
629002f4f0 Fix bug 4797, user can choose an icon anywhere on his filesystem to
2001-01-12  Gene Z. Ragan  <gzr@eazel.com>

	Fix bug 4797, user can choose an icon anywhere on his filesystem
	to associate it to a given mime type but the icon will not be used.

	* mime-type-capplet/nautilus-mime-type-icon-entry.c:
	(entry_changed), (ientry_destroy), (browse_clicked),
	(nautilus_mime_type_show_icon_selection),
	(nautilus_mime_type_icon_entry_init),
	(nautilus_mime_type_icon_entry_set_pixmap_subdir):
	Remove ability to navigate to directories outside of the
	shared pixmap path.
2001-01-13 04:14:59 +00:00
Gene Z. Ragan
1dcdad40b6 Fixed bug 3041, "Action" column text is confusing
2001-01-08  Gene Z. Ragan  <gzr@eazel.com>

	Fixed bug 3041, "Action" column text is confusing

	* mime-type-capplet/nautilus-mime-type-capplet.c:
	(add_mime_clicked), (update_mime_list_action),
	(populate_mime_list), (create_mime_list_and_scroller):
	Made changes according to input from John and Arlo.
	Changed "Action" column to "Default Action."
	Changed action text when a viewer is specified to
	"View as" preprended to the action type.
2001-01-09 01:51:19 +00:00
Sami Pesonen
d2de6f2cb0 Finnish translation added by Pauli Virtanen <pauli.virtanen@saunalahti.fi> 2000-12-30 23:42:57 +00:00
Pavel Cisler
36c7092860 Turn -Werror back on.
2000-12-21  Pavel Cisler  <pavel@eazel.com>

	* configure.in:
	Turn -Werror back on.

	* HACKING:
	Tell contributors not to turn -Werror off.

	* libgnomevfs/gnome-vfs-mime-info.c:
	(gnome_vfs_mime_type_is_known):
	* mime-type-capplet/nautilus-mime-type-capplet-dialogs.c:
	(display_upper_case_dialog):
	* modules/ftp-method.c:
	Fix all the warnings that crept in while -Werror was off.
2000-12-21 21:51:58 +00:00
Gene Z. Ragan
c8571e76aa reviewed by: Pavel Cisler <pavel@eazel.com>
2000-12-08  Gene Z. Ragan  <gzr@eazel.com>

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

	Fixed bug 4660, Descrption lost when adding mime types

	Bug was caused by a failure to write out a mime type
	with caps in the string. I now convert all caps to lower
	case and inform the user what has happened.

	* mime-type-capplet/nautilus-mime-type-capplet-dialogs.c:
	(find_message_label_callback), (find_message_label),
	(show_message_box), (display_upper_case_dialog):
	New routines to display a nice dialog taken from Nautilus.

	(nautilus_mime_type_capplet_show_new_mime_window):
	Convert mime string to lower case if caps are present.
2000-12-08 23:36:43 +00:00
Mathieu Lacage
679d564b53 reviewed by: <mjs@eazel.com>
2000-11-20  Mathieu Lacage  <mathieu@eazel.com>

	reviewed by: <mjs@eazel.com>

	Fix bug 4812. Also, make the capplet work by fixing
	random bugs here and there. It was the first time I could test
	it for true so, of course, got a bunch of small-border-effect bugs.
	* libgnomevfs/gnome-vfs-mime-info.c:
	(hack_getc): the most evil function I ever wrote.
	It recursively gets rid of the comment lines before
	the parsers ever get them. (iunstead of fixing thew parsers....)
	(load_mime_type_info_from): make it use nerw hack_gets function
	instead of getc_unlocked.
	(load_mime_list_info_from): idem.
	(gnome_vfs_mime_get_extensions_list): avoid returning the extensions
	of the system settings if the user has set the user extensions.
	(get_key_name): make it remove duplicates for true.
	* mime-type-capplet/nautilus-mime-type-capplet-dialogs.c:
	(nautilus_mime_type_capplet_show_new_mime_window): fix bug 4812
	by replacing "char *text[3]" by "char *text[4]".
	(nautilus_mime_type_capplet_show_change_extension_window):
	spaces.
	* mime-type-capplet/nautilus-mime-type-capplet.c:
	(update_extensions_list): fix border-effect bugs. (ie: when you
	have no extension for a mime type for example...)
	(add_mime_clicked): idem.
2000-11-20 19:43:30 +00:00
Mathieu Lacage
7652cffef1 Fix bug 4811 add new function. Ultimately, I wished we could get rid of
2000-11-19  Mathieu Lacage  <mathieu@eazel.com>

	Fix bug 4811
	* libgnomevfs/gnome-vfs-mime-info.c:
	(gnome_vfs_mime_set_extensions_list): add new function.
	Ultimately, I wished we could get rid of the direct access
	to the internal hastables but this is at least a first step.
	* libgnomevfs/gnome-vfs-mime-info.h: add prototype.

	* mime-type-capplet/nautilus-mime-type-capplet-dialogs.c:
	(add_extension_clicked): implement
	(remove_extension_clicked): implement
	(extension_list_selected): grey/ungrey delete button when selecting/unselecting
	(extension_list_deselected): idem
	(get_extensions_from_gtk_list): helper function.
	(nautilus_mime_type_capplet_show_change_extension_window): implement.
	(nautilus_mime_type_capplet_show_new_extension_window): fix a number of segfaults.
	* mime-type-capplet/nautilus-mime-type-capplet-dialogs.h: change prototypes.
	* mime-type-capplet/nautilus-mime-type-capplet.c:
	(get_selected_row_number),helper function.
	(get_selected_mime_type), helper function (refactoring :)
	(really_change_icon): fix segfault.
	(update_extensions_list): update extensions when you change them.
	(change_file_extensions_clicked): create dialog.
	(init_mime_capplet): spaces.
	(nautilus_mime_type_capplet_update_info): make it use get_selected_mime_type.
2000-11-20 02:31:25 +00:00
Mathieu Lacage
404ba40351 reviewed by: Sullivan
2000-11-17  Mathieu Lacage  <mathieu@eazel.com>

	reviewed by: Sullivan

	fix Bug 4768. Reported 3 bugs about separate issues: 4796, 4797, 4798.
	* data/mime/gnome-vfs.keys: change icon filenames to relative paths.
	* libgnomevfs/Makefile.am: add GNOME_VFS_PREFIX
	* libgnomevfs/gnome-vfs-mime-info.c: (gnome_vfs_mime_info_reload):
	add initialition code if the mime stuff is not initalized when doing
	a reload. This avoids a segfault.
	* libgnomevfs/gnome-vfs-utils.c: (hack_file_exists): new function
	copied from gnome-libs: prviously named g_file_exists.
	(gnome_vfs_icon_path_from_filename): new API function. It looks
	in GNOME_PATH to find the icons and defaults to the gnome-vfs prefix
	one. It accepts only relative paths and returns an absolute path.
	* libgnomevfs/gnome-vfs-utils.h: add prototype.
	* mime-type-capplet/nautilus-mime-type-capplet.c:
	(really_change_icon), changes the icon used by a mime type.
	(gil_icon_selected_cb): changes the icon when you double-click.
	(change_icon_clicked_cb_real): changes the icon when you click on ok.
	(change_icon_clicked): connect to the clicked and select_icon signals
	to know when the user has made up his mind about hte new icon.
	(nautilus_mime_type_capplet_update_info), spaces.
	(add_mime_clicked): spaces.
	(nautilus_mime_type_capplet_update_mime_list_icon): spaces.
	(capplet_get_icon_pixbuf): spaces.
	(populate_mime_list): spaces.
	* mime-type-capplet/nautilus-mime-type-icon-entry.c:
	(icon_selected_cb): spaces.
	(nautilus_mime_type_show_icon_selection): spaces.
	(nautilus_mime_type_icon_entry_get_relative_filename): new function.
	returns a relative filename instead of an abosulte one.
	* mime-type-capplet/nautilus-mime-type-icon-entry.h: add relative
	function prototype
2000-11-17 23:15:20 +00:00
Mathieu Lacage
7b46e81978 fix bug 4769 tweak to look slightly better. fix a potential segfault too.
2000-11-16  Mathieu Lacage  <mathieu@eazel.com>

	fix bug 4769
	* mime-type-capplet/nautilus-mime-type-capplet-dialogs.c:
	(nautilus_mime_type_capplet_show_new_mime_window): tweak to
	look slightly better. fix a potential segfault too.
	* mime-type-capplet/nautilus-mime-type-capplet.c: (revert_real_cb),
	(revert_mime_clicked), (add_mime_clicked): add dialog hook.
2000-11-17 00:41:44 +00:00
Mathieu Lacage
796feca1e3 Fix bugs 2767 and 3228 add debugging functions. They are disabled by
2000-11-16  Mathieu Lacage  <mathieu@eazel.com>

	Fix bugs 2767 and 3228
	* mime-type-capplet/nautilus-mime-type-capplet.c:
	(nautilus_stop_in_debugger),
	(nautilus_stop_after_default_log_handler),
	(nautilus_set_stop_after_default_log_handler),
	(nautilus_make_warnings_and_criticals_stop_in_debugger),
	add debugging functions. They are disabled by default.
	(main), add call to debuggin funcitons if they are enabled.
	(change_icon_clicked), implement.
	(init_mime_capplet), tweaks, cleanups
	(nautilus_mime_type_capplet_update_info), update icon.
	(revert_mime_clicked), implement correctly.
	(delete_mime_clicked), implement correctly.
	(add_mime_clicked), cleanups
	(capplet_get_icon_pixbuf), new function to get the pixbuf for
	a given mime type
	(populate_mime_list): use the new function above, refactor.
	(update_mime_list_action): idem.
2000-11-16 08:33:02 +00:00
Mathieu Lacage
c2c99951cf make it look like what Arlo wanted. (revert_mime_clicked): new callback to
2000-11-15  Mathieu Lacage  <mathieu@eazel.com>

	* mime-type-capplet/nautilus-mime-type-capplet.c:
	(init_mime_capplet), make it look like what Arlo wanted.
	(revert_mime_clicked): new callback to reset user settings.
2000-11-16 04:53:55 +00:00
Stano Visnovsky
07a568a16a Added Slovak [sk] translations 2000-11-14 13:32:33 +00:00
Gene Z. Ragan
6b5e1f48ff Some more capplet work. The mime list now updates to reflect changes made
2000-11-13  Gene Z. Ragan  <gzr@eazel.com>

	Some more capplet work.  The mime list now updates
	to reflect changes made to the default action button
	and menu item list.

	* mime-type-capplet/nautilus-mime-type-capplet.c:
	(application_button_toggled), (viewer_button_toggled),
	(application_menu_activated), (component_menu_activated),
	(add_mime_clicked),
	(nautilus_mime_type_capplet_update_mime_list_icon),
	(update_mime_list_action), (populate_mime_list):

	* mime-type-capplet/nautilus-mime-type-icon-entry.c:
	(entry_changed):
	Fixed a case where a NULL widget would cause an assertion.
2000-11-13 23:33:57 +00:00
Gene Z. Ragan
9dbfae956e Fixed bug 3107, Setting na icon for a mime type does not work.
2000-11-13  Gene Z. Ragan  <gzr@eazel.com>

	Fixed bug 3107, Setting na icon for a mime type does not work.

	* mime-type-capplet/nautilus-mime-type-capplet.c:
	* mime-type-capplet/nautilus-mime-type-capplet.h:
	(nautilus_mime_type_capplet_update_mime_list_icon):
	New function that sets/updates the icon in the mime list.

	* mime-type-capplet/nautilus-mime-type-icon-entry.c:
	(icon_selected_cb), (nautilus_mime_type_show_icon_selection):
	Add call to new nautilus_mime_type_capplet_update_mime_list_icon
	function.
2000-11-13 19:16:38 +00:00
Kjartan Maraas
e58cefd2cd Added norwegian translation. Marked all strings for translation.
2000-11-11  Kjartan Maraas  <kmaraas@gnome.org>

	* mime-type-capplet/nautilus-mime-type.desktop: Added norwegian translation.
	* mime-type-capplet/nautilus-mime-type-capplet.c: Marked all strings for translation.
2000-11-12 17:00:14 +00:00
Elliot Lee
f54e624328 More srcdir != builddir, plus add missing source files.
More srcdir != builddir, plus add missing source files.
2000-11-10 00:56:59 +00:00
Gene Z. Ragan
7dde3219d1 Some more capplet cleanup.
2000-11-02  Gene Z. Ragan  <gzr@eazel.com>

	Some more capplet cleanup.

	* mime-type-capplet/nautilus-mime-type-capplet-dialogs.c:
	(check_button_status), (initialize_edit_applications_dialog),
	(initialize_edit_components_dialog):
	Have the Add, Edit and Delete buttons in the Edit Applications
	dialog be enabled/disabled properly based on the contents
	of the application list.

	Remove Cancel button from the Edit Component and Edit Application
	dialog, as we currently do not have a way to roll back the changed
	made.
2000-11-02 22:34:42 +00:00
Gene Ragan
5581fc2897 So2000-11-02 Gene Z. Ragan <gzr@eazel.com>
Fixed bug 4319, Edit and Delete actions in Application
	List do not function

	* mime-type-capplet/nautilus-mime-type-capplet-dialogs.c:
	(populate_default_applications_list),
	(initialize_edit_applications_dialog),
	(nautilus_mime_type_capplet_show_new_mime_window),
	(add_or_update_application), (add_item_to_application_list),
	(show_new_application_window), (show_edit_application_window),
	(delete_selected_application):
	Bunches of code to handle adding, editing and deletion of
	application/mime type mapping.

	* mime-type-capplet/nautilus-mime-type-capplet.c:
	(nautilus_mime_type_capplet_get_selected_item_mime_type):
2000-11-02 08:37:45 +00:00
Jorge Godoy
14f94182c1 updating some pt_BR <ricardo@conectiva.com.br>
any problem, just tell me, and i reverse the commit.
2000-10-26 20:08:05 +00:00
Gene Z. Ragan
31a39d9838 Fixed bug 3042, Adding new mime type doesn't work.
2000-10-16  Gene Z. Ragan  <gzr@eazel.com>

	Fixed bug 3042, Adding new mime type doesn't work.

	* mime-type-capplet/nautilus-mime-type-capplet-dialogs.c:
	(nautilus_mime_type_capplet_show_new_mime_window):

	* mime-type-capplet/nautilus-mime-type-capplet.c:
	(add_mime_clicked):
	Write proper description key.

	* libgnomevfs/gnome-vfs-mime-handlers.c:
	(gnome_vfs_mime_add_extension):
	Work in progress on adding user defined extensions
2000-10-16 22:50:48 +00:00
Gene Z. Ragan
6ff265240c Fixed bug 3040, Action column has wrong contents
2000-10-16  Gene Z. Ragan  <gzr@eazel.com>

	Fixed bug 3040, Action column has wrong contents

	Corrected an instance where text was not getting freed
	and reset.  Also fixed a few leaks in the list
	population code.

	* mime-type-capplet/nautilus-mime-type-capplet.c:
	(populate_application_menu), (populate_viewer_menu),
	(add_mime_clicked), (populate_mime_list):
2000-10-16 21:27:40 +00:00
Christophe Merlet
84cfc23e28 Updated French translation. 2000-09-28 12:52:12 +00:00
John Sullivan
67266a3b03 Removed an outdated FIXME.
* mime-type-capplet/nautilus-mime-type-capplet.c:
	(mime_list_selected_row_callback): Removed an outdated FIXME.
2000-09-21 16:52:06 +00:00
Gene Z. Ragan
a036012fe5 Fixed bug 3042, Adding new mime type doesn't work
2000-09-16  Gene Z. Ragan  <gzr@eazel.com>

	Fixed bug 3042, Adding new mime type doesn't work

	* mime-type-capplet/nautilus-mime-type-capplet-dialogs.c:
	(nautilus_mime_type_capplet_show_new_mime_window):
	Return the new mime type if one was created

	* mime-type-capplet/nautilus-mime-type-capplet-dialogs.h:
	* mime-type-capplet/nautilus-mime-type-capplet.c:
	(nautilus_mime_type_capplet_update_info), (add_mime_clicked):
	Add info to main list.
2000-09-17 03:15:40 +00:00
Maciej Stachowiak
8d711c455a Build fixes for latest Gtk+
* configure.in: Add AM_PATH_GTK check
	* libgnomevfs-pthread/Makefile.am: Use $(GTK_CFLAGS) in compiler flags
	* mime-type-capplet/Makefile.am: likewise
	* modules/Makefile.am: likewise
	* test/Makefile.am: likewise
	* test/gnome-file-selection/Makefile.am: likewise
2000-09-11 03:14:50 +00:00
Gene Z. Ragan
9cbbe4c4b2 Fixed a couple of leaks and instances where gdk_pixbuf_new_from_file was
2000-09-08  Gene Z. Ragan  <gzr@eazel.com>

	* mime-type-capplet/nautilus-mime-type-capplet.c:
	(populate_mime_list):
	Fixed a couple of leaks and instances where
	gdk_pixbuf_new_from_file was being passed a NULL char *.
2000-09-09 00:23:39 +00:00
Gene Z. Ragan
9f9f159ffa Fixed bug 2839, setting icons for mime type is not remembered
2000-09-08  Gene Z. Ragan  <gzr@eazel.com>

	Fixed bug 2839, setting icons for mime type is not remembered

	* mime-type-capplet/nautilus-mime-type-capplet.c: (main),
	(init_mime_capplet), (nautilus_mime_type_capplet_update_info),
	(populate_mime_list),
	(nautilus_mime_type_capplet_get_selected_item_mime_type):
	Removed icon setting code callback from Change Icon button.

	* mime-type-capplet/nautilus-mime-type-icon-entry.c:
	(icon_selected_cb), (cancel_pressed), (gil_icon_selected_cb),
	(nautilus_mime_type_show_icon_selection):
	Added gnome-vfs icon setting code to OK button callback.
2000-09-08 23:58:53 +00:00
Gene Z. Ragan
327911dcb5 Fixed bug 2766, viewer menu code is not finished.
2000-09-08  Gene Z. Ragan  <gzr@eazel.com>

	Fixed bug 2766, viewer menu code is not finished.

	Enjoy your Content Loser.

	* mime-type-capplet/nautilus-mime-type-capplet.c:
	(populate_viewer_menu):
	Made function work.
2000-09-08 17:49:14 +00:00
Gene Z. Ragan
10171a33d6 Fixed bug 2789, Need to cancel non-file drags in icon entry field.
2000-09-08  Gene Z. Ragan  <gzr@eazel.com>

	Fixed bug 2789, Need to cancel non-file drags in icon
	entry field.

	* mime-type-capplet/nautilus-mime-type-icon-entry.c:
	(drag_data_get):
2000-09-08 16:41:56 +00:00
Mathieu Lacage
73fdb18e63 initialize found_match to TRUE to avoid a segfault in certain non-obvious
2000-09-05  Mathieu Lacage  <mathieu@eazel.com>

	* mime-type-capplet/nautilus-mime-type-capplet.c:
	(populate_viewer_menu): initialize found_match to TRUE
	to avoid a segfault in certain non-obvious cases. this
	is a temporary hack waiting for bug 2766.
2000-09-06 00:36:34 +00:00
John Sullivan
41b4f3f1f1 Wrote bugs for the last (for now) 18 unbugged FIXMEs.
* mime-type-capplet/nautilus-mime-type-icon-entry.c:
	(drag_data_get):
	* modules/bzip2-method.c: (do_get_file_info):
	* modules/extfs-method.c:
	* modules/file-method.c: (do_create_symbolic_link):
	* modules/ftp-method.c: (internal_get_file_info):
	* modules/gconf-method.c:
	* modules/gzip-method.c: (do_get_file_info):
	* modules/http-method.c: (process_propfind_propstat):
	* modules/translate-method.c: (tr_apply_default_mime_type),
	(tr_handle_exec), (tr_uri_translate):
	* test/test-shell.c: (do_info):
	* test/test-uri.c: (main):
2000-09-05 16:27:53 +00:00
Mathieu Lacage
d98dda20ae Add bugs to bugzilla.eazel.com for FIXMEs...
2000-09-04  Mathieu Lacage  <mathieu@eazel.com>

	Add bugs to bugzilla.eazel.com for FIXMEs...
	* libgnomevfs/gnome-vfs-mime-handlers.c:
	(gnome_vfs_mime_get_default_action_type),
	(gnome_vfs_mime_get_default_application),
	(get_executable_name_from_command_string):
	* libgnomevfs/gnome-vfs-mime-info.c: (gnome_vfs_mime_get_value),
	(gnome_vfs_get_registered_mime_types):
	* libgnomevfs/gnome-vfs-mime-magic.c:
	* libgnomevfs/gnome-vfs-uri.c:
	* mime-type-capplet/nautilus-mime-type-capplet.c:
	(mime_list_selected_row_callback), (init_mime_capplet),
	(populate_viewer_menu), (delete_mime_clicked), (pixmap_file):
2000-09-05 03:13:37 +00:00
Pavel Cisler
8a3c6d2603 Add a flag to the xfer progress indicating a top-level item to allow
2000-09-03  Pavel Cisler  <pavel@eazel.com>

	* libgnomevfs/gnome-vfs-types.h:
	* libgnomevfs/gnome-vfs-xfer.c: (init_progress), (copy_directory),
	(copy_items), (move_items), (link_items):
	Add a flag to the xfer progress indicating a top-level item to
	allow triggering metadata copies.

	* libgnomevfs-pthread/gnome-vfs-job.c:
	(execute_create_symbolic_link):
	* libgnomevfs/gnome-vfs-mime-info.c: (gnome_vfs_mime_set_value):
	* libgnomevfs/gnome-vfs-uri.c: (gnome_vfs_uri_new):
	* mime-type-capplet/nautilus-mime-type-capplet.c:
	(populate_viewer_menu):
	* modules/translate-method.c: (tr_uri_translate):
	* test/test-uri.c: (test_uri_host_port):
	Fix a bunch of uninitialized variables that Michael Meeks found.
2000-09-03 08:37:00 +00:00
Mathieu Lacage
b833d52def remove debugging output. fix many run-time warnings. Now, can go into
2000-09-01  Mathieu Lacage  <mathieu@eazel.com>

	* mime-type-capplet/nautilus-mime-type-capplet.c: (main),
	(init_mime_capplet), (populate_mime_list),
	(create_mime_list_and_scroller):
        remove debugging output. fix many run-time warnings.
        Now, can go into fixing real bugs.
2000-09-02 01:32:18 +00:00
Mathieu Lacage
e26b69eadb remove test on OAF compile.
2000-09-01  Mathieu Lacage  <mathieu@eazel.com>

	* libgnomevfs/gnome-vfs-init.c: (gnome_vfs_init):
        * libgnomevfs/gnome-vfs-mime-handlers.c:
	(gnome_vfs_mime_get_default_action_without_fallback),
	(gnome_vfs_mime_get_default_component), (join_str_list),
        (gnome_vfs_mime_get_short_list_components),
        (gnome_vfs_mime_get_all_components),
	(gnome_vfs_mime_id_in_component_list),
        (gnome_vfs_mime_id_list_from_component_list),
        (gnome_vfs_mime_remove_component_from_list),
        (gnome_vfs_mime_action_free), (gnome_vfs_mime_component_list_free),
        (OAF_ServerInfoList_to_ServerInfo_g_list):
	* libgnomevfs/gnome-vfs-mime-handlers.h:
        * test/test-mime-handlers-set.c: (main):
	* test/test-mime-handlers.c: (print_component), (print_action),
	(print_component_list), (main):
	remove	test on OAF compile.


	* libgnomevfs/gnome-vfs-mime-handlers.c:
	(gnome_vfs_mime_get_default_application): fix bug: we were passing
        a NULL to some subroutine.

	* mime-type-capplet/nautilus-mime-type-capplet.c:
        (init_mime_capplet), (nautilus_mime_type_capplet_update_info),
        (populate_mime_list), (create_mime_list_and_scroller):
        fix misc warning at runtime. add debugging output. will remove soon.

        * test/.cvsignore: chuuut.
2000-09-01 23:50:43 +00:00
Martin Baulig
9e2d705f3e Only check for GNOME if we're on the GNOME 1.2 platform.
2000-08-31  Martin Baulig  <baulig@suse.de>

	* configure.in: Only check for GNOME if we're on the GNOME 1.2
	platform.

	* configure.in: Don't modify CFLAGS but set VFS_CLFAGS instead.
	Otherwise CFLAGS gets longer every time config.status is run.
	* */Makefile.am (INCLUDES): Add $(VFS_CFLAGS).
2000-08-31 11:21:40 +00:00
Martin Baulig
c13ae41bab Don't put -Werror into CFLAGS but into WERROR and AC_SUBST it. Some
2000-08-31  Martin Baulig  <baulig@suse.de>

	* configure.in: Don't put -Werror into CFLAGS but into WERROR
	and AC_SUBST it. Some configure checks don't work with -Werror.
	* */Makefile.am (INCLUDES): Add $(WERROR).
2000-08-31 10:20:39 +00:00
Mathieu Lacage
00a08a542a fixes bugs 1119 and 1839
2000-08-31  Mathieu Lacage  <mathieu@eazel.com>

	fixes bugs 1119 and 1839

	* data/mime/gnome-vfs.keys: add a mime type for testing.
	* libgnomevfs/gnome-vfs-mime-handlers.c:
	(gnome_vfs_mime_get_default_action_type),
	(gnome_vfs_mime_edit_user_file_full),
	(gnome_vfs_mime_add_extension), (gnome_vfs_mime_remove_extension):
	update to API changes below. move saving code to gnome-vfs-mime-info.c
	* libgnomevfs/gnome-vfs-mime-info.c: (does_string_contains_caps),
	(context_new), (context_destroy_and_unlink), (language_level),
	(context_add_key), (load_mime_type_info_from),
	(load_mime_list_info_from), (mime_info_load), (mime_list_load),
	(load_mime_type_info), (gnome_vfs_mime_init),
	(gnome_vfs_mime_info_clear), (gnome_vfs_mime_info_shutdown),
	(gnome_vfs_mime_freeze), (gnome_vfs_mime_thaw),
	(gnome_vfs_mime_set_value), (gnome_vfs_mime_get_value),
	(gnome_vfs_mime_keys_list_free), (gnome_vfs_mime_get_key_list),
	(gnome_vfs_mime_get_program), (gnome_vfs_mime_get_program_name),
	(gnome_vfs_mime_get_description), (str_cmp_callback),
	(gnome_vfs_mime_get_extensions_list),
	(gnome_vfs_mime_get_extensions_string),
	(gnome_vfs_mime_get_extensions_pretty_string),
	(gnome_vfs_mime_extensions_list_free), (gnome_vfs_mime_get_test),
	(gnome_vfs_mime_get_composetyped),
	(gnome_vfs_mime_get_copiousoutput),
	(gnome_vfs_mime_get_needsterminal), (get_key_name),
	(gnome_vfs_get_registered_mime_types),
	(gnome_vfs_mime_registered_mime_type_list_free),
	(gnome_vfs_mime_set_registered_type_key),
	(write_back_mime_user_file_context_callback),
	(write_back_mime_user_file_callback), (write_back_mime_user_file),
	(write_back_keys_user_file_context_callback),
	(write_back_keys_user_file_callback), (write_back_keys_user_file):
	Basically, make it work. update copyright.
	* libgnomevfs/gnome-vfs-mime-info.h: change some API.
	* mime-type-capplet/nautilus-mime-type-capplet.c: update to new API.
	(nautilus_mime_type_capplet_update_info), (populate_mime_list):
	* test/Makefile.am: add tests.
	* test/test-mime-info.c: (main): actual tests.
2000-08-31 07:04:59 +00:00
George Lebl
584545bb82 A new application registry. The parsing is based upon mime-info. The
Tue Aug 08 23:18:49 2000  George Lebl <jirka@5z.com>

	* libgnomevfs/Makefile.am,
	  libgnomevfs/gnome-vfs-application-registry.[ch]:
	  A new application registry.  The parsing is based upon
	  mime-info.  The interface completely hides any structures
	  and is based entierly on querying string keys.  Handles
	  user settings as a delta against the system settings.  Also
	  adds mime_types list support to the registry instead of this
	  being read from the keys file.

	* libgnomevfs/gnome-vfs-mime-handlers.[ch]
	  (gnome_vfs_mime_get_default_application)
	  (gnome_vfs_mime_get_short_list_applications)
	  (gnome_vfs_mime_get_all_applications)
	  (gnome_vfs_mime_extend_all_applications)
	  (gnome_vfs_mime_remove_from_all_applications)
	  (gnome_vfs_mime_application_new_from_id)
	  (application_known_to_be_nonexistent):
	  Use the application registry API internally.  Remove the
	  gnome_vfs_mime_define_application call as it doesn't
	  make any sesnse any more and is replaced by an application
	  registry call.  The all_applications calls now use the
	  registry api for all their work.

	* libgnomevfs/gnome-vfs-mime-info.c (load_mime_type_info_from):
	  Fix a bug where comments would only be ignored on the first
	  line which would add nonsense mime types if comments were
	  elsewhere in the file.

	* mime-type-capplet/nautilus-mime-type-capplet-dialogs.c
	  (add_new_application)
	  test/test-mime-handlers-set.c (main):
	  Use the application registry for adding new applications

	* data/mime/Makefile.am, data/mime/gnome-vfs.keys,
	  data/mime/gnome-vfs.applications,
	  data/mime/application-registry-hack.keys:
	  Remove the registry hack stuff, remove all_applications
	  stuff from gnome-vfs.keys and add the applications from
	  the registry hack to gnome-vfs.applications including
	  the mime types they read.
2000-08-09 06:23:46 +00:00
Maciej Stachowiak
fe894c6f20 Move include of sys/types.h above include of regex.h to fix building on
* mime-type-capplet/nautilus-mime-type-capplet.c: Move include of
	sys/types.h above include of regex.h to fix building on
	FreeBSD. Fix from Bill Huey <billh@gnuppy.monkey.org>.
2000-08-09 06:19:30 +00:00
Robin Slomkowski
2a9d7416f5 nautilus-mime-type-icon-entry.h was forgotten 2000-08-08 21:34:56 +00:00