2000-06-19 Gene Z. Ragan <gzr@eazel.com>
* mime-type-capplet/mime-data.c:
* mime-type-capplet/mime-data.h:
Removed obsolete files.
* mime-type-capplet/Makefile.am:
Removed above files from Makefile.
* libgnomevfs/gnome-vfs-mime-handlers.c:
* libgnomevfs/gnome-vfs-mime-handlers.h:
(gnome_vfs_mime_add_extension_to_mime_type):
New function. Add extension mapping to named mime type
and save to .mime file.
* libgnomevfs/gnome-vfs-mime-info.c:
* libgnomevfs/gnome-vfs-mime-info.h:
(load_mime_list_info_from),
(load_mime_type_info), (gnome_vfs_mime_get_extensions),
(gnome_vfs_mime_extension_list_free):
New function to deep free the list returned
by gnome_vfs_mime_get_extensions()
(gnome_vfs_mime_registered_mime_type_list_free),
New function to deep free the list returned
by gnome_vfs_mime_get_extensions()
(gnome_vfs_mime_commit_registered_types):
Public function to commit internal hash table
of mime data to disk.
(gnome_vfs_mime_set_registered_type_key):
This functions sets the key data for the registered mime
type's hash table.
(write_mime_data_foreach), (write_mime_data):
New functions to write out mime data from hash table.
* mime-type-capplet/nautilus-mime-type-capplet-dialogs.c:
(nautilus_mime_type_capplet_show_new_mime_window),
(nautilus_mime_type_capplet_show_new_extension_window):
Clean up work on dialogs.
* mime-type-capplet/nautilus-mime-type-capplet.c:
(ok_callback),
(populate_extension_list),
(nautilus_mime_type_capplet_add_extension),
(remove_extension_clicked), (init_mime_capplet),
(delete_mime_clicked), (create_mime_list_and_scroller),
(get_selected_item_mime_type):
Clean up work on main capplet view.
* libgnomevfs/gnome-vfs-gen-mimedb.c: (main):
* libgnomevfs/gnome-vfs-mime-info.c: (gnome_vfs_mime_init):
* libgnomevfs/gnome-vfs-mime-magic.c:
(gnome_vfs_mime_get_magic_table):
* libgnomevfs/gnome-vfs-mime.c: (mime_init):
* mime-type-capplet/mime-data.c: (init_mime_type):
Added FIXMEs to places that get MIME info from the gnome-libs
prefix since we install this stuff in the gnome-vfs prefix.
We already had a bug report about this.
2000-06-14 Gene Z. Ragan <gzr@eazel.com>
* mime-type-capplet/nautilus-mime-type-capplet-dialogs.c:
* mime-type-capplet/nautilus-mime-type-capplet-dialogs.h:
New files. Trying to clean up current capplet source and
organize it in a sensible way.
(edit_application_dialog_destroy), (edit_component_dialog_destroy),
(populate_default_applications_list),
(populate_preferred_applications_list), (component_is_in_list),
(component_button_toggled_callback),
(populate_default_components_box),
(populate_preferred_components_list),
(initialize_edit_applications_dialog),
(initialize_edit_components_dialog),
(show_edit_applications_dialog), (show_edit_components_dialog),
Brand new functions.
* mime-type-capplet/Makefile.am:
Added new source file listed above.
* mime-type-capplet/nautilus-mime-type-capplet.c:
(init_mime_capplet), (populate_application_menu),
(populate_component_menu), (edit_applications_clicked),
(edit_components_clicked):
Work on setting up info view.
2000-06-13 Gene Z. Ragan <gzr@eazel.com>
More work in progress and added a new file to the capplet build.
* mime-type-capplet/nautilus-mime-type-capplet.c: (main),
(init_mime_capplet), (edit_applications_clicked),
(edit_components_clicked), (edit_application_dialog_destroy),
(initialize_edit_application_dialog),
(show_edit_applications_dialog), (show_edit_components_dialog):
* mime-type-capplet/nautilus-mime-type-capplet.h:
New file
* gnome-vfs.spec.in: Changed the Requires to what the configure.in
is actually checking for.
* libgnomevfs/Makefile.am: Added
gnome-vfs-mime-sniff-buffer-private.h to HEADERS.
* mime-type-capplet/Makefile.am: added a -D to install of the
.desktop file. Ensures that the dir is there during rpm -ta.
Can now build a gnome-vfs rpm.
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.
* 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-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 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 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.
* 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-01 JP Rosevear <jpr@arcavia.com>
* mime-type-capplet/Makefile.am: Make the capplet build if
gnomevfs
isn't already installed.
* libgnomevfs-corba/gnome-vfs-corba.c: Use only the oaf stuff
* libgnomevfs-corba/gnome-vfs-slave.c: ditto
* libgnomevfs/Makefile.am: Remove oaf conditionals since we
require
oaf now
* libgnomevfs-corba/Makefile.am:
* configure.in: Check for oaf >= 0.3.0 and make it mandatory
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-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"
* 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-01-13 Jonathan Blandford <jrb@redhat.com>
* configure.in: Massive changes to build system to permit
gnome-2.0 compilation. From here on out, you need gnome-2.0 or
greater installed.
You will prolly not be able to get this to work.
1999-09-29 Jonathan Blandford <jrb@redhat.com>
* capplets/wm-properties/wm-properties-capplet.c
(show_restart_info): Give people the option to save right away.
1999-09-28 Jonathan Blandford <jrb@redhat.com>
* configure.in: 1.0.50
* capplets/wm-properties/wm-properties-capplet.c (select_row): now
we set the sensitivity of the edit-button correctly.
1999-09-17 Jonathan Blandford <jrb@redhat.com>
* capplets/theme-switcher/gui.c (update_theme_entries): fix
revert-bug where hitting cancel right away caused the font to
change.
1999-09-07 <jrb@redhat.com>
* capplets/mime-type/mime-type-capplet.c: Patch added from Iain
Holmes <iain@webtribe.net> to add the ability to edit mime-type
extensions.
keyboard-properties: Add a 'Preview' frame .
screensaver-properties: Make the usage of
/usr/X11R6/lib/xscreensaver/ a bit more generic.
Fix DPMS.
Remove warnings.
sound-properties: Make it apply when people click 'OK'.
theme-switcher: Add a menubar & menu for people to see.
Fix warnings
ui-properties: Speed up startup, fix bugs (see ChangeLog).
wm-properties: Work with 0 wm's listed.