Commit graph

131 commits

Author SHA1 Message Date
Richard Hestilow
9c985fe0cd .
2002-01-15  Richard Hestilow <hestilow@ximian.com>

	* (Many "make distcheck" fixes).
2002-01-15 20:45:34 +00:00
Bradford Hovinen (Gdict maintainer)
a4e4c5cc88 Update .desktop.in scheme 2002-01-14 20:26:33 +00:00
Bradford Hovinen (Gdict maintainer)
2f6e28dcdd Update to be parallel installable with gnome2-* binary name convention 2002-01-14 19:48:43 +00:00
Bradford Hovinen
7dc5a3ede1 Remove obsolete wm-properties and url-properties
2002-01-14  Bradford Hovinen  <hovinen@ximian.com>

	* capplets/Makefile.am (SUBDIRS): Remove obsolete wm-properties
	and url-properties
2002-01-14 17:40:19 +00:00
Bradford Hovinen
09974bbcd7 Reparent the iterator if necessary (mime_type_info_update): Don't call
2002-01-14  Bradford Hovinen  <hovinen@ximian.com>

	* mime-type-info.c (mime_type_info_update): Reparent the iterator
	if necessary
	(mime_type_info_update): Don't call reinsert_model_entry

	* mime-types-model.c (insert_mime_type): Implement. Factor from
	mime_types_model_new
2002-01-14 16:35:16 +00:00
Bradford Hovinen
d6d5ff20d9 Implement. Mostly a copy from the corresponding function in
2002-01-14  Bradford Hovinen  <hovinen@ximian.com>

	* mime-category-edit-dialog.c (populate_application_list):
	Implement. Mostly a copy from the corresponding function in
	mime-edit-dialog.c

	* mime-types-model.c (get_insertion_point): Make this public
	(find_supported_apps_for_category, reduce_supported_app_list)
	(intersect_lists, find_possible_supported_apps): Implement

	* mime-edit-dialog.c (fill_dialog): Fill category_entry
	(choose_cat_cb): Implement
	(mime_edit_dialog_init): Connect choose_button to choose_cat_cb

	* mime-type-info.c (mime_type_info_load): Load category name
	(mime_type_info_save): Call reinsert_iter to affect category name
	change

	* mime-types-model.c (mime_types_model_new): Add parameter
	is_category_select; TRUE iff this model should be only for
	selecting a category and not list the actual file types or
	Internet services
	(get_category_name): Implement

	* mime-edit-dialog.c (mime_edit_dialog_init): Add category_label
	to first size group

2002-01-13  Bradford Hovinen  <hovinen@ximian.com>

	* file-types-capplet.c (edit_cb, row_activated_cb): Don't try to
	create a category edit dialog if this is the Internet Services
	category
	(count_cb): Only count other than internet services category

	* mime-types-model.c (model_entry_is_category): Implement
	(model_entry_is_protocol): Use categories[INTERNET_SERVICES_IDX]
	rather than string
	(model_entry_is_internet_services_category): Implement

	* Makefile.am (gnome_file_types_properties_SOURCES): Add
	mime-category-edit-dialog.[ch]

	* file-types-capplet.c (edit_cb): Construct a category edit dialog
	if the tree iterator has children
	(row_activated_cb): Ditto
2002-01-14 15:28:36 +00:00
Bradford Hovinen
70df5729da Rename to add_mime_cb (create_dialog): Update add_button ->
2002-01-11  Bradford Hovinen  <hovinen@ximian.com>

	* file-types-capplet.c (add_cb): Rename to add_mime_cb
	(create_dialog): Update add_button -> add_mime_button
2002-01-11 21:18:04 +00:00
Bradford Hovinen
10be28c26f Implement (count_cb): Implement (create_dialog): Connect changed signal on
2002-01-11  Bradford Hovinen  <hovinen@ximian.com>

	* file-types-capplet.c (selection_changed_cb): Implement
	(count_cb): Implement
	(create_dialog): Connect changed signal on treeview selection to
	selection_changed_cb
	(create_dialog): Desensitize edit button
	(remove_cb): Call selection_changed_cb
2002-01-11 21:13:51 +00:00
Bradford Hovinen
b11fd58903 Set sensitivity of needs_terminal_toggle (store_data): Set needs_terminal
2002-01-11  Bradford Hovinen  <hovinen@ximian.com>

	* mime-edit-dialog.c (default_action_changed_cb): Set sensitivity
	of needs_terminal_toggle
	(store_data): Set needs_terminal
	(fill_dialog): Set needs_terminal_toggle
2002-01-11 20:54:55 +00:00
Bradford Hovinen
6a71b6f339 Remove from dirty list (mime_type_info_save): Use libuuid to generate a
2002-01-11  Bradford Hovinen  <hovinen@ximian.com>

	* mime-type-info.c (mime_type_info_free): Remove from dirty list
	(mime_type_info_save): Use libuuid to generate a unique ID for the
	custom app
	(mime_type_info_load): Check for custom line based on name
2002-01-11 20:45:15 +00:00
Bradford Hovinen
d3bff505c2 Remove from dirty list
2002-01-11  Bradford Hovinen  <hovinen@ximian.com>

	* mime-type-info.c (mime_type_info_free): Remove from dirty list
2002-01-11 20:14:51 +00:00
Bradford Hovinen
e037e72d54 Don't check default action id if default action is NULL
2002-01-11  Bradford Hovinen  <hovinen@ximian.com>

	* mime-edit-dialog.c (populate_application_list): Don't check
	default action id if default action is NULL

	* mime-type-info.c (mime_type_info_free): Remove data from
	mime_type_table

	* service-info.c (service_info_free): Free the info structure

	* mime-type-info.c (mime_type_info_load): Ditto below

	* service-info.c (service_info_load): Use service_info_table as a
	cache
	(service_info_free): Remove data from service_info_table
2002-01-11 20:13:50 +00:00
Bradford Hovinen
fe788d66c6 Use custom_line for program_entry
2002-01-11  Bradford Hovinen  <hovinen@ximian.com>

	* mime-edit-dialog.c (populate_application_list): Use custom_line
	for program_entry
2002-01-11 19:42:24 +00:00
Bradford Hovinen
558c9c00f4 Read custom_line from default_action (mime_type_info_save): Set custom
2002-01-11  Bradford Hovinen  <hovinen@ximian.com>

	* mime-type-info.c (mime_type_info_load): Read custom_line from
	default_action
	(mime_type_info_save): Set custom line through GnomeVFS app
	registry
2002-01-11 19:28:08 +00:00
Bradford Hovinen
9ae7188b6c Implement. Callback for row_activated signal
2002-01-11  Bradford Hovinen  <hovinen@ximian.com>

	* file-types-capplet.c (row_activated_cb): Implement. Callback for
	row_activated signal
2002-01-11 18:42:36 +00:00
Bradford Hovinen
e0bf4c9e25 Don't create a separate dialog; just read from new_ext_entry
2002-01-11  Bradford Hovinen  <hovinen@ximian.com>

	* mime-edit-dialog.c (add_ext_cb): Don't create a separate dialog;
	just read from new_ext_entry
2002-01-11 18:37:17 +00:00
Bradford Hovinen
9cd12bb3c2 Implement
2002-01-11  Bradford Hovinen  <hovinen@ximian.com>

	* service-info.c (get_apps_for_service_type): Implement

	* service-edit-dialog.c (program_changed_cb): Implement
	(service_edit_dialog_init): Connect program_select changed signal
	(populate_app_list): Fill app menu with results from
	get_apps_for_service_type

	* service-info.c (fill_service_apps): Implement
2002-01-11 17:47:31 +00:00
Bradford Hovinen
caa4385d60 Retrieve app info from option menu
2002-01-11  Bradford Hovinen  <hovinen@ximian.com>

	* service-edit-dialog.c (store_data): Retrieve app info from
	option menu
2002-01-11 16:10:03 +00:00
Bradford Hovinen
cd0aec7eaa Commit the changeset (main): Construct a changeset (edit_cb): Pass the
2002-01-11  Bradford Hovinen  <hovinen@ximian.com>

	* file-types-capplet.c (apply_cb): Commit the changeset
	(main): Construct a changeset
	(edit_cb): Pass the changeset to service_info_new

	* service-info.c (set_string): Don't set the value if it is NULL
	(service_info_load): Store changeset in info structure
	(service_info_save): Don't require a changeset; use the one stored
	in the structure
2002-01-11 16:01:15 +00:00
Bradford Hovinen
a53fac33f2 Don't set the value if it is NULL
2002-01-11  Bradford Hovinen  <hovinen@ximian.com>

	* service-info.c (set_string): Don't set the value if it is NULL

	* service-edit-dialog.c (store_data): Call service_info_save
2002-01-11 15:48:52 +00:00
Bradford Hovinen
ee6a2823a4 Terminate column list with -1
2002-01-11  Bradford Hovinen  <hovinen@ximian.com>

	* mime-edit-dialog.c (add_ext_cb): Terminate column list with -1

	* service-edit-dialog.c (store_data): Call service_info_update

	* mime-edit-dialog.c (store_data): Call mime_type_info_update

	* mime-type-info.c (mime_type_info_update): Implement. Updates the
	model with data from the structure

	* service-info.c (service_info_update): Implement. Updates the
	model with data from the structure

	* mime-type-info.c (form_extensions_string): Implement. Factor
	from mime_type_info_save

	* service-info.c (service_info_load): Accept model and iter rather
	than protocol name; read protocol name from model

	* mime-type-info.c (mime_type_info_load): Accept model and iter
	rather than mime type; read the mime type from the model

	* mime-types-model.c (get_icon_pixbuf): Make this public
2002-01-11 15:32:10 +00:00
Bradford Hovinen
b097229244 Implement (program_sensitive_cb): Implement (response_cb): Call store_data
2002-01-11  Bradford Hovinen  <hovinen@ximian.com>

	* service-edit-dialog.c (store_data): Implement
	(program_sensitive_cb): Implement
	(response_cb): Call store_data if response_id is OK
	(service_edit_dialog_init): Connect toggled signal on
	run_program_toggle to program_sensitive_cb

	* mime-type-info.h: Add #include gnome-vfs-mime-info.h

	* service-edit-dialog.c (populate_app_list): Implement

	* mime-edit-dialog.c (populate_component_list): Make sure custom
	menu item is shown
2002-01-11 14:17:40 +00:00
Bradford Hovinen (Gdict maintainer)
98e37477fa Near total rewrite 2002-01-08 21:25:33 +00:00
Gediminas Paulauskas
b045659c8e retrieve translations in utf-8
2001-12-09  Gediminas Paulauskas <menesis@delfi.lt>

	* *.c: (main): retrieve translations in utf-8
2001-12-09 12:19:41 +00:00
Havoc Pennington
5642fa5af0 remove no-longer-existing header gnome-vfs-mime-info.h so it compiles
2001-12-09  Havoc Pennington  <hp@pobox.com>

	* file-types-capplet.c: remove no-longer-existing header
	gnome-vfs-mime-info.h so it compiles

	* file-types-capplet-dialogs.c: ditto
2001-12-09 05:05:04 +00:00
Richard Hestilow
60bff1b3b9 Port away from libcapplet.
2001-12-08  Richard Hestilow  <hestilow@ximian.com>

	* file-types-capplet.c: Port away from libcapplet.

	* file-types-capplet-dialogs.c: Don't include capplet-widget.h.
2001-12-09 00:52:26 +00:00
Owen Taylor
4571311094 Use G_BEGIN_DECLS/G_END_DECLS.
Tue Dec  4 00:46:45 2001  Owen Taylor  <otaylor@redhat.com>

        * file-types-icon-entry.h: Use G_BEGIN_DECLS/G_END_DECLS.
2001-12-04 05:49:20 +00:00
Richard Hestilow
41b2652989 Initial GNOME2 port. ui-preferences is disabled until it is revamped for
2001-12-02  Richard Hestilow  <hestilow@ximian.com>

	* Initial GNOME2 port. ui-preferences is disabled until
	it is revamped for gconf, and mime-types will probably be
	permanently disabled though (no gmc).
2001-12-02 21:31:22 +00:00
Bradford Hovinen
33b3809115 1.5.2
2001-07-27  Bradford Hovinen  <hovinen@ximian.com>

	* RELEASE : 1.5.2
2001-07-27 16:02:08 +00:00
Chema Celorio
239915239a add a usize the GUI sucks, we need to revisit the gui SOON !
2001-07-24  Chema Celorio  <chema@celorio.com>

	* file-types-capplet.c (create_mime_list_and_scroller): add a usize
	the GUI sucks, we need to revisit the gui SOON !
2001-07-25 04:51:23 +00:00
Jose Maria Celorio
43c6e80c7f update the icon 2001-07-25 04:30:30 +00:00
Chyla Zbigniew
542ff16e90 s/Name/_Name/ s/Comment/_Comment/
* file-types.desktop.in.in:
s/Name/_Name/
s/Comment/_Comment/
2001-07-21 23:31:03 +00:00
Jose Maria Celorio
0ae3d29c91 1.5.0 here we go 2001-07-20 09:49:49 +00:00
Bradford Hovinen (Gdict maintainer)
5da79712e0 Added missing ChangeLog 2001-07-19 20:56:08 +00:00
Jose Maria Celorio
24fc946c36 Unify the build process. Clean makefiles and add new icons 2001-07-19 05:08:34 +00:00
Chema Celorio
5852ff8de2 Clean and unify the Makefiles. Clean configure.in
2001-07-18  Chema Celorio  <chema@celorio.com>

	* Clean and unify the Makefiles. Clean configure.in
2001-07-19 02:06:34 +00:00
Richard Hestilow
ee51ddb4a8 Fix call to gnome_capplet_init.
2001-07-16  Richard Hestilow  <hestilow@ximian.com>

	* capplets/file-types/file-types-capplet.c: Fix call to
	gnome_capplet_init.

	* capplets/mime-type/mime-type-capplet.c: Ditto.

	* capplets/ui-properties/main.c: Ditto.

	* capplets/theme-switcher: Rename binary, .desktop, etc to
	"gtk-theme-selector". Change description/name in .desktop too.
2001-07-16 20:51:29 +00:00
Richard Hestilow
64fe5d975c Create Makefiles for capplets/desktop-links,
2001-07-12  Richard Hestilow  <hestilow@ximian.com>

	* configure.in: Create Makefiles for capplets/desktop-links,
	capplets/default-applications, and capplets/url-properties.

	* capplets/desktop-links: Added.

	* capplets/default-applications: Added

	* capplets/url-properties/ChangeLog: Added

	* capplets/*/Makefile.am: Install into Advanced.
2001-07-12 23:04:34 +00:00
Richard Hestilow
24c947b83c Remove a bunch of stuff from the old control-center.
2001-07-12  Richard Hestilow  <hestilow@ximian.com>

	* Makefile.am: Remove a bunch of stuff from the old control-center.

	* configure.in: Ditto.

	* capplets/Makefile.am: Ditto.

	* po/POTFILES.in: Ditto

	* autogen.sh: Look for the right directory structure.

	* capplets/file-types/Makefile.am: Compile the file-types-* files,
	not nautilus-mime-type-* files (they were renamed.)

	* capplets/file-types/*.c: Include the renamed headers.

	* capplets/file-types/libuuid/Makefile.am: Change $(GLIB_CFLAGS)
	to @GLIB_CFLAGS@ for pkg-config purposes.
2001-07-12 17:01:14 +00:00
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