Commit graph

10 commits

Author SHA1 Message Date
Gene Z. Ragan
53ce9946a6 Work in progress on the File Types and Program capplet
2000-06-13  Gene Z. Ragan  <gzr@eazel.com>

	Work in progress on the File Types and Program capplet

	* mime-type-capplet/edit-window.c: (initialize_main_win):
	* mime-type-capplet/mime-data.c: (get_priority), (add_to_key),
	(mime_fill_from_file), (add_mime_vals_to_clist),
	(selected_row_callback), (create_mime_clist), (add_new_mime_type):

	* mime-type-capplet/mime-data.h:
	* mime-type-capplet/nautilus-mime-type-capplet.c:
	(init_mime_capplet), (nautilus_mime_type_capplet_update_info),
	(populate_application_menu), (populate_component_menu),
	(free_mime_info), (delete_mime_clicked), (add_mime_clicked),
	(edit_applications_clicked), (edit_components_clicked):
2000-06-14 01:50:59 +00:00
Pavel Cisler
4449e688f0 Added more bug numbers to FIXMEs. Fixed one misspelled FIXME that made it
2000-06-05  Pavel Cisler  <pavel@eazel.com>

	* libgnomevfs-corba/gnome-vfs-slave.c: (serve_channel_read),
	(serve_channel_write):
	* libgnomevfs-pthread/gnome-vfs-job-slave.c:
	* mime-type-capplet/edit-window.c: (populate_application_menu):
	* mime-type-capplet/mime-data.c: (add_to_key):
	* modules/extfs-method.c: (do_open), (read_directory_list),
	(do_open_directory), (match):
	* modules/extfs/cpio.in:
	* modules/extfs/lha.in:
	* modules/file-method.c: (read_directory):
	* modules/gconf-method.c: (directory_handle_destroy):
	Added more bug numbers to FIXMEs.
	Fixed one misspelled FIXME that made it show up in the check-FIXME.pl tool.
2000-06-06 00:29:38 +00:00
Darin Adler
81136fedf1 Added bug numbers to FIXMEs.
* modules/http-method.c:
	* modules/newftp-method.c: (do_open_directory),
	(do_make_directory):
	* modules/pipe-method.c: (do_close):
	* test/gnome-file-selection/gicon.c: (get_stock_icon),
	(get_stock_overlay), (get_default_icon),
	(gicon_get_icon_for_file_2):
	* test/gnome-file-selection/gnome-file-selection-history.c:
	* test/gnome-file-selection/gnome-file-selection.c:
	(update_directory_combo_list), (setup_directory_combo_and_toolbar),
	(destroy), (class_init), (init):
	* test/test-info.c:
	Added bug numbers to FIXMEs.

	* mime-type-capplet/edit-window.c: (destruction_handler),
	(initialize_main_win), (launch_edit_window),
	(populate_application_menu):
	Got rid of the fixed-length mime_string field.

	* modules/file-method.c: (read_link), (get_stat_info):
	Some minor tweaks on the code Rebecca just checked in.
	There was a little problem with unsigned integers.
2000-06-05 18:20:57 +00:00
Gene Z. Ragan
09a0f4d208 More work on handling the logic of populating the menu and handling
2000-06-02  Gene Z. Ragan  <gzr@eazel.com>

	* mime-type-capplet/edit-window.c:
	(populate_application_menu):
	More work on handling the logic of populating the menu
	and handling special cases where short list, default application
	and applicaiton list may be NULL or empty.
2000-06-02 23:28:16 +00:00
Gene Z. Ragan
1d0d04ddfd More work in progress on the capplet. Still incomplete.
2000-06-02  Gene Z. Ragan  <gzr@eazel.com>

	More work in progress on the capplet.  Still incomplete.

	* mime-type-capplet/edit-window.c:
	(initialize_main_win),
	(populate_application_menu):
	The Application window now displays the shortlist and selected
	the default application if it is present in the short list.

	(add_application):
	All of the mchinery is hooked up, but the API does not seem to
	be registering the new choice.
2000-06-02 21:55:34 +00:00
Gene Z. Ragan
5577b93b1a More work in progress. Still incomplete.
2000-06-02  Gene Z. Ragan  <gzr@eazel.com>

	More work in progress.  Still incomplete.

	* mime-type-capplet/edit-window.c: (initialize_main_win_vals),
	(show_edit_window), (populate_application_menu),
	(populate_component_menu), (application_menu_activate),
	(add_application), (show_file_selector):
	Work in progress.

	* mime-type-capplet/mime-data.c: (add_to_key):
	Work in progress.
2000-06-02 18:34:36 +00:00
Maciej Stachowiak
5ebec09c25 Define short-list components for text/plain
* data/mime/gnome-vfs.keys: Define short-list components for
	text/plain

	First half of task 370 (write APIs for mime handler stuff)

	* libgnomevfs/gnome-vfs-mime-handlers.h,
	libgnomevfs/gnome-vfs-mime-handlers.c:
	(gnome_vfs_mime_set_default_action_type,
	gnome_vfs_mime_set_default_application,
	gnome_vfs_mime_set_default_component,
	gnome_vfs_mime_set_short_list_applications,
	gnome_vfs_mime_set_short_list_components,
	gnome_vfs_mime_extend_all_applications,
	gnome_vfs_mime_remove_from_all_applications): Implemented (w/ some
	slight interface changes relative to old headers/stubs.

	(gnome_vfs_mime_define_application): New function.

	(bool_to_str, gnome_vfs_strsplit_to_list,
	gnome_vfs_strjoin_from_list, comma_separated_str_to_str_list,
	str_list_to_comma_separated_str, str_list_difference): More helper functions.

	* test/test-mime-handlers-set.c: Test for mime handler setter
	APIs.
	* test/Makefile.am: Build it.

	* mime-type-capplet/edit-window.c (add_application): Remove
	now-invalid call to gnome_vfs_mime_set_default_application w/
	comment on how to do it better.
2000-06-02 06:55:33 +00:00
Gene Z. Ragan
1bdfaaac57 Work in progress for the modified Files and Programs capplet that is
2000-05-31  Gene Z. Ragan  <gzr@eazel.com>

	Work in progress for the modified Files and Programs
	capplet that is relacing the old mime types capplet
	in the Gnome Control Center.

	* mime-type-capplet/Makefile.am:
	Added link dependeny to libgnomevfs.

	* mime-type-capplet/edit-window.c:
	(add_extension), (remove_extension):
	Rename functions to be more coherent.

	(initialize_main_win), (initialize_main_win_vals):
	Modified functions to remove dialog items
	that are obsolete in our new designs.  Added new
	items such as the application and component menus.

	(populate_application_menu),
	(populate_component_menu), (application_menu_activate):
	Application menu functions that list the short
	list of applications for a mime type and allow a user
	to add applications to the short list.

	(add_application), (show_file_selector):
	Menu callback and function to display GtkFileSelection to
	allow user to locate an application to be associated with
	mime type.

	* mime-type-capplet/mime-data.c:
	(add_new_mime_type):
	Modified functions for new mime APIs.

	* mime-type-capplet/new-mime-window.c: (launch_new_mime_window):
	Modified functions for new mime APIs.

	* modules/file-method.c: (file_handle_new):
	Modified functions for new mime APIs.
2000-05-31 17:26:11 +00:00
Gene Z. Ragan
27c7a20ff7 All of the below is work in progress on the Files and Programs capplet. I
2000-05-26  Gene Z. Ragan  <gzr@eazel.com>

	All of the below is work in progress on the Files and Programs
	capplet.  I am currently retro-fitting jrb's capplet to use
	our modified capplet layout and new gnome-vfs mime API.
	This capplet does not currently work properly, but does build and
	causes no harm if run.

	* mime-type-capplet/edit-window.c: (ext_remove), (apply_changes),
	(initialize_main_win), (initialize_main_win_vals),
	(launch_edit_window), (hide_edit_window), (show_edit_window),
	(populate_application_menu), (populate_component_menu):

	* mime-type-capplet/mime-data.c: (selected_row_callback),
	(edit_clicked):

	* mime-type-capplet/nautilus-mime-type.desktop:
	Changed entries so capplet would register itself as "Files and Programs"
2000-05-26 23:57:36 +00:00
Ramiro Estrugo
674dd004d8 mime-type-capplet/edit-window.c, mime-type-capplet/edit-window.h,
* Makefile.am:
* configure.in:
* mime-type-capplet/.cvsignore:
* mime-type-capplet/Makefile.am:
* mime-type-capplet/edit-window.c,
* mime-type-capplet/edit-window.h,
* mime-type-capplet/mime-data.c,
* mime-type-capplet/mime-data.h,
* mime-type-capplet/mime-info.c,
* mime-type-capplet/mime-info.h,
* mime-type-capplet/mime-type-capplet.c,
* mime-type-capplet/mime-type.desktop,
* mime-type-capplet/new-mime-window.c,
* mime-type-capplet/new-mime-window.h:
Copy mime-type capplet from the control-center so that it can be
improved and made to use gnome-vfs.

This has the unfortunate side-effect of introducing a dependency
on libcapplet.  This is temporary until the capplet can move back
to the control-center.  At that time, the control-center will
depend on gnome-vfs and eveyone will live happily ever after.
2000-05-23 23:23:57 +00:00