gnome-control-center/capplets/file-types/ChangeLog

949 lines
32 KiB
Text
Raw Normal View History

2002-06-26 Jody Goldberg <jody@gnome.org>
* mime-type-info.c (mime_type_info_load_all) : do not trust
gnome_vfs_mime_get_default_application. It silently removes
applications that do not exist on the current system. That makes it
look like they are not being assigned.
(mime_category_info_save) : be anal.
* mime-edit-dialog.c (validate_data) : relax the restriction here. By
supplying a reasonable default to the new info it was appearing in
our internal data structures. That was a useful test before we were
instant apply, but is no longer helpful.
2002-06-26 Jody Goldberg <jody@gnome.org>
* file-types-capplet.c (main) : blah, test things _before_ I commit.
2002-06-25 Jody Goldberg <jody@gnome.org>
* mime-edit-dialog.c (mime_add_dialog_new) : add de
* file-types-capplet.c (main) : fix cmd line arg support
And support optional 'file_name' as a helper for generating smarter
defaults.
2002-06-25 Jody Goldberg <jody@gnome.org>
* mime-edit-dialog.c (mime_edit_dialog_get_app) : typo.
2002-06-15 Jody Goldberg <jody@gnome.org>
http://bugzilla.gnome.org/show_bug.cgi?id=85397 2002-06-15 Jody Goldberg <jody@gnome.org> http://bugzilla.gnome.org/show_bug.cgi?id=85397 http://bugzilla.gnome.org/show_bug.cgi?id=84545 * mime-types-model.c (mime_types_model_get_value) : gtk_tree_view_search_equal_func does not like NULL. (IS_CATEGORY) : check for NULL. * file-types-capplet.c (create_dialog) : search the description not the mime type. 2002-06-08 Jody Goldberg <jody@gnome.org> * mime-types-model.c (IS_CATEGORY) : test for null in case we are stupid. 2002-06-07 Jody Goldberg <jody@gnome.org> * file-types-capplet.c (dialog_done_cb) : no need to save things again. The only caller had already done that. * mime-type-info.c (mime_type_info_save) : Don't mess with the application here, it should already be setup. However, be really really anal about verifying it because I do not trust the surrounding code or know it well enough to trust it. Make sure that the assigned app is on the short list of associated apps. * mime-category-edit-dialog.c (store_data) : Use mime_edit_dialog_get_app. * mime-edit-dialog.c (store_data) : Use it here too. (mime_edit_dialog_get_app) : new. split some duplicated code out of the type and category dialogs and move it here. Then make it readable and less stupid about creating copies of existing applications. While we're at it have it handle the creation of new applications, merging commands with existing applications and other useful stuff. 2002-06-07 Jody Goldberg <jody@gnome.org> * mime-category-edit-dialog.c (store_data) : clarify and remove the custom flag. * mime-type-info.c (mime_category_info_using_custom_app) : delete. (mime_type_info_using_custom_app) : delete. * mime-edit-dialog.c (validate_data) : correct the warning about invalid type, we would _not_ create one for the user :-( Allow a user to optionally overwrite an existing mime type. This is useful when editing. * mime-edit-dialog.c (store_data) : clarify and remove the custom flag. 2002-06-10 Jody Goldberg <jody@gnome.org> * accessibility-keyboard.c : tweak the layout as requested and adjust the max slowkey delay to 500 to avoid losing the keyboard due to some sort of an X problem. 2002-06-13 Jody Goldberg <jody@gnome.org> * gnome-keyboard-properties.c (accessibility_button_clicked) : produce a better warning for failure to launch the keyboard accessibility capplet.
2002-06-18 18:55:14 +00:00
http://bugzilla.gnome.org/show_bug.cgi?id=85397
http://bugzilla.gnome.org/show_bug.cgi?id=84545
* mime-types-model.c (mime_types_model_get_value) :
gtk_tree_view_search_equal_func does not like NULL.
(IS_CATEGORY) : check for NULL.
http://bugzilla.gnome.org/show_bug.cgi?id=85397 2002-06-15 Jody Goldberg <jody@gnome.org> http://bugzilla.gnome.org/show_bug.cgi?id=85397 http://bugzilla.gnome.org/show_bug.cgi?id=84545 * mime-types-model.c (mime_types_model_get_value) : gtk_tree_view_search_equal_func does not like NULL. (IS_CATEGORY) : check for NULL. * file-types-capplet.c (create_dialog) : search the description not the mime type. 2002-06-08 Jody Goldberg <jody@gnome.org> * mime-types-model.c (IS_CATEGORY) : test for null in case we are stupid. 2002-06-07 Jody Goldberg <jody@gnome.org> * file-types-capplet.c (dialog_done_cb) : no need to save things again. The only caller had already done that. * mime-type-info.c (mime_type_info_save) : Don't mess with the application here, it should already be setup. However, be really really anal about verifying it because I do not trust the surrounding code or know it well enough to trust it. Make sure that the assigned app is on the short list of associated apps. * mime-category-edit-dialog.c (store_data) : Use mime_edit_dialog_get_app. * mime-edit-dialog.c (store_data) : Use it here too. (mime_edit_dialog_get_app) : new. split some duplicated code out of the type and category dialogs and move it here. Then make it readable and less stupid about creating copies of existing applications. While we're at it have it handle the creation of new applications, merging commands with existing applications and other useful stuff. 2002-06-07 Jody Goldberg <jody@gnome.org> * mime-category-edit-dialog.c (store_data) : clarify and remove the custom flag. * mime-type-info.c (mime_category_info_using_custom_app) : delete. (mime_type_info_using_custom_app) : delete. * mime-edit-dialog.c (validate_data) : correct the warning about invalid type, we would _not_ create one for the user :-( Allow a user to optionally overwrite an existing mime type. This is useful when editing. * mime-edit-dialog.c (store_data) : clarify and remove the custom flag. 2002-06-10 Jody Goldberg <jody@gnome.org> * accessibility-keyboard.c : tweak the layout as requested and adjust the max slowkey delay to 500 to avoid losing the keyboard due to some sort of an X problem. 2002-06-13 Jody Goldberg <jody@gnome.org> * gnome-keyboard-properties.c (accessibility_button_clicked) : produce a better warning for failure to launch the keyboard accessibility capplet.
2002-06-18 18:55:14 +00:00
* file-types-capplet.c (create_dialog) : search the description not
the mime type.
2002-06-08 Jody Goldberg <jody@gnome.org>
* mime-types-model.c (IS_CATEGORY) : test for null in case we are
stupid.
2002-06-07 Jody Goldberg <jody@gnome.org>
* file-types-capplet.c (dialog_done_cb) : no need to save things
again. The only caller had already done that.
* mime-type-info.c (mime_type_info_save) : Don't mess with the
application here, it should already be setup. However, be really
really anal about verifying it because I do not trust the
surrounding code or know it well enough to trust it. Make sure that
the assigned app is on the short list of associated apps.
* mime-category-edit-dialog.c (store_data) : Use
mime_edit_dialog_get_app.
* mime-edit-dialog.c (store_data) : Use it here too.
(mime_edit_dialog_get_app) : new. split some duplicated code out of
the type and category dialogs and move it here. Then make it
readable and less stupid about creating copies of existing
applications. While we're at it have it handle the creation of new
applications, merging commands with existing applications and other
useful stuff.
2002-06-07 Jody Goldberg <jody@gnome.org>
* mime-category-edit-dialog.c (store_data) : clarify and remove the
custom flag.
* mime-type-info.c (mime_category_info_using_custom_app) : delete.
(mime_type_info_using_custom_app) : delete.
* mime-edit-dialog.c (validate_data) : correct the warning about
invalid type, we would _not_ create one for the user :-(
Allow a user to optionally overwrite an existing mime type.
This is useful when editing.
* mime-edit-dialog.c (store_data) : clarify and remove the custom flag.
2002-06-17 Jody Goldberg <jody@gnome.org>
* Release 2.0.0
2002-06-05 Jody Goldberg <jody@gnome.org>
* mime-edit-dialog.c (mime_add_dialog_new) : tidy.
* mime-edit-dialog.c (mime_edit_editable_enters) : new.
(fill_dialog) : mime type is always sensitive.
(mime_edit_dialog_init) : use mime_edit_editable_enters and set the
default response.
(mime_add_dialog_new) : forceably define the model before is-add and
set the parent.
* model-entry.c (model_entry_insert_child) : be paranoid. Sort the
mime entries too.
* file-types-capplet.c (main) : !KLUDGE! if we are editing
application/octet-stream assume that people really want to create a
new mime type.
2002-06-04 Jody Goldberg <jody@gnome.org>
* mime-type-info.c (mime_type_info_save) : Add a freeze/thaw around
the assignments.
2002-05-31 Jody Goldberg <jody@gnome.org>
* mime-type-info.c (get_category_name) : disable debug spew.
* model-entry.c (model_entry_insert_child) : order the categories
nicely.
2002-05-31 Jody Goldberg <jody@gnome.org>
http://bugzilla.gnome.org/show_bug.cgi?id=83545
* mime-types-model.c (mime_types_model_iter_parent) : Use the child
not the result.
2002-05-29 Jody Goldberg <jody@gnome.org>
* mime-type-info.c (get_category_description) : put things in Misc if
they have no defined category.
(get_category_name) : ditto.
2002-05-24 Satyajit Kanungo <satyajit.kanungo@wipro.com>
* file-types-capplet.c : Changed the help file link
to get the help document from user-guide.
2002-05-24 Jody Goldberg <jody@gnome.org>
* mime-type-info.c (mime_category_info_load_all) : make this more paranoid.
* mime-category-edit-dialog.c (update_subcategories) : Move this over
here.
2002-05-17 Jody Goldberg <jody@gnome.org>
* mime-type-info.c (mime_category_info_using_custom_app) : add some
protection.
2002-05-08 Jody Goldberg <jody@gnome.org>
http://bugzilla.gnome.org/show_bug.cgi?id=17728
(mime_type_info_save): a patch inspired by Archit Baweja's proposal.
2002-05-09 Archit Baweja <bighead@users.sourceforge.net>
* mime-type-info.c (mime_type_info_set_file_extensions): free the old
list.
2002-05-10 jacob berkman <jacob@ximian.com>
* mime-type-info.c (mime_category_info_get_full_description):
(mime_category_info_get_full_name): work around a gcc 2.96 bug
(fixes #77121)
2002-05-08 Jody Goldberg <jody@gnome.org>
* file-types-capplet.c (cb_file_type_dialog_response) : fix path to
help.
http://bugzilla.gnome.org/show_bug.cgi?id=81030
* service-info.c (fill_service_apps) : we don't own the app, don't
free it.
2002-04-30 Jody Goldberg <jody@gnome.org>
http://bugzilla.gnome.org/show_bug.cgi?id=80327
* service-edit-dialog.c (program_changed_cb) : Doh! If the current
tree selection is not a service then the app can be null.
2002-04-26 Jody Goldberg <jody@gnome.org>
* service-edit-dialog.c (populate_app_list) : always populate the
details fields so a user can see what they selected.
(program_changed_cb) : ditto.
* service-info.c (fill_service_apps) : fix to not use freed memory.
2002-04-23 Jody Goldberg <jody@gnome.org>
* model-entry.c (model_entry_save) : wrap in vfs freeze/unfreeze.
(model_entry_append_to_dirty_list) : delete.
(model_entry_remove_from_dirty_list) : delete.
(model_entry_commit_dirty_list) : delete.
(model_entry_append_to_delete_list) : delete.
(model_entry_commit_delete_list) : delete.
* mime-category-edit-dialog.c (store_data) : make this instant apply.
* mime-edit-dialog.c (store_data) : ditto.
* service-edit-dialog.c (store_data) : ditto.
* file-types-capplet.c (cb_file_type_dialog_response) : add help and
change the buttons to help & close to be HIG compliant.
(remove_cb) : make removal apply instantly.
* file-types-properties.glade : Make the buttons Help & Close
2002-04-22 Jody Goldberg <jody@gnome.org>
* mime-edit-dialog.c (validate_data) : tidy up.
(choose_cat_cb) : reorder buttons to be hig compliant.
(mime_edit_dialog_init) : ditto.
* service-edit-dialog.c (service_edit_dialog_init) : ditto.
* mime-category-edit-dialog.c (mime_category_edit_dialog_init) : ditto.
2002-04-22 Jody Goldberg <jody@gnome.org>
* service-edit-dialog.c (service_edit_dialog_set_prop) : set dialog
title correctly when adding a service.
* mime-edit-dialog.c (mime_edit_dialog_set_prop) : ditto.
2002-04-21 Jody Goldberg <jody@gnome.org>
* service-info.c (fill_service_apps) : Use the new hook in
gnome_vfs_application_registry_get_applications to actually retrieve
all the applications rather than just pretending.
2002-04-21 Jody Goldberg <jody@gnome.org>
* service-edit-dialog.c (service_edit_dialog_init) : fully disable the
already disable 'check content' field. What the heck is this supposed
to do ?
(fill_dialog) : ditto.
(setup_add_dialog) : ditto.
(store_data) : ditto.
* file-types-properties.glade : ditto. Having user visible widgets
that don't do anything is not a good idea.
2002-04-18 Jody Goldberg <jody@gnome.org>
* file-types-capplet-dialogs.c (initialize_edit_applications_dialog) :
Add some accelerators to buttons.
(nautilus_mime_type_capplet_show_change_extension_window) : ditto.
(run_edit_or_new_application_dialog) : and to checkboxes
(create_application_list_item) : simplify. No need for a label and a
checkbox in an hbox.
* file-types-properties.glade : Add some accelerators to buttons and
checkboxes.
2002-04-12 Jody Goldberg <jody@gnome.org>
* mime-type-info.c (mime_type_info_save) : revert part of Lauris's
changes that were stripping off the first character of the category.
Wed Apr 10 18:04:10 2002 Jonathan Blandford <jrb@gnome.org>
* file-types.desktop.in (Exec): s/gnome2/gnome
2002-04-10 Jody Goldberg <jody@gnome.org>
* mime-type-info.c (get_category) : make case insensitive.
2002-04-07 Jody Goldberg <jody@gnome.org>
* file-types-properties.glade : assign response ids to the buttons.
* file-types-capplet.c (apply_cb) : delete and merge into.
(cb_file_type_dialog_response) : here.
(create_dialog) : connect to reponse here.
(main) : rather than connecting to buttons directly here.
* mime-edit-dialog.c (validate_data) : actually display the dialog.
(fill_dialog) : Add some protection.
(safe_set_entry) : new safety utility.
2002-04-07 Bradford Hovinen <hovinen@ximian.com>
* model-entry.c (model_entry_remove_child): Don't signal row
deleted or reset tmp->next if the child node was not found
2002-04-02 jacob berkman <jacob@ximian.com>
* service-edit-dialog.c (fill_dialog): show 'unknown' in the
protocol name for the unknown protocol
(validate_data): actually run and destroy the error dialogs
2002-03-30 Jody Goldberg <jody@gnome.org>
* mime-edit-dialog.c (populate_component_list) : add some protection
for when there is no default.
2002-03-30 Lauris Kaplinski <lauris@ximian.com>
* service-info.c: Added ghelp
(service_info_using_custom_app): Fix crash
* mime-type-info.c (mime_type_info_save): Strip starting slash
* mime-edit-dialog.c (store_data): Strip starting slash
2002-03-08 Lauris Kaplinski <lauris@ximian.com>
* mime-type-info.c (mime_type_info_using_custom_app): Return TRUE
if default_action does not exist (it is better than crash)
* mime-edit-dialog.c (store_data): Create default_action if there is none
2002-02-27 Kjartan Maraas <kmaraas@gnome.org>
* file-types-applet.c: s/PACKAGE/GETTEXT_PACKAGE/g
2002-02-20 Mark McLoughlin <mark@skynet.ie>
* file-types.desktop.in: use the proper executable name.
2002-02-17 Bradford Hovinen <hovinen@ximian.com>
* mime-type-info.c (get_icon_pixbuf): Try to find the icon from
the MIME type.
(mime_type_info_get_icon_path): Fetch the icon name from the MIME
type if necessary
(get_icon_pixbuf): Call get_real_icon_path
(get_real_icon_path): Implement. Factor from
mime_type_info_get_icon_path
(mime_type_info_get_icon_path): Call get_real_icon_path
(mime_type_info_new): Retrieve the icon here
* mime-types-model.c (mime_types_model_get_value): Set the object
value to NULL if the icon is NULL
* mime-type-info.c (get_icon_pixbuf): Give up if it can't find
nautilus/i-regular-24.png
(mime_type_info_get_icon): Only ref the pixbuf if non-NULL
* mime-category-edit-dialog.c (fill_dialog): Fill the name entry
with the description, not the name field
* mime-types-model.c (mime_types_model_get_value): Use description
field when returning the description column for a category
* mime-type-info.c (mime_type_info_set_category_name): Accept
pointer to category description and pass that to get_category
(mime_category_info_new): Initialize description; accept pointer
to description
(get_category): Accept a pointer to the description and initialize
the category with that as well if necessary
(get_category_description): Implement. Copy from
get_category_name, but use the translated description name
* mime-type-info.h (struct _MimeCategoryInfo): Add description
field; holds the translated name
* mime-type-info.c (mime_category_info_get_full_description):
Implement. Copy from mime_category_info_get_full_name, but use
description field rather than name field
(mime_type_info_get_category_name): Use _get_full_description
rather than _get_full_name
2002-02-04 Lauris Kaplinski <lauris@ximian.com>
* service-edit-dialog.c (setup_add_dialog): Use gtk_menu_shell_append
(validate_data): Use gtk_message_dialog methods
* mime-category-edit-dialog.c (populate_application_list): Use
gtk_menu_shell_append
* mime-edit-dialog.c (setup_add_dialog): Use gtk_menu_shell_append
(validate_data): Use gtk_message_dialog methods
* mime-type-info.c: #include <string.h>, kill warning
(mime_type_info_get_icon_path): Use g_file_test
2002-01-29 Bradford Hovinen <hovinen@ximian.com>
* file-types-capplet.c (create_dialog): Pack the icon and
description in the same column
2002-01-28 Duarte Loreto <happyguy_pt@hotmail.com>
* mime-edit-dialog.c: Fixed a i18n glitch (missing space between two words)
2002-01-28 Bradford Hovinen <hovinen@ximian.com>
* service-edit-dialog.c (populate_app_list): Set custom program
entry and needs terminal here
* service-info.c (service_info_using_custom_app): Implement
* service-edit-dialog.c (populate_app_list): Add destroy notify
for app
* service-info.[ch]: Eliminate custom_line and needs_terminal; use
app for that
* mime-edit-dialog.c (populate_application_list): Use
gnome_vfs_application_registry_get_applications
* mime-type-info.c (mime_type_info_using_custom_app)
(mime_category_info_using_custom_app): Implement
* mime-edit-dialog.c (store_data): Update: don't use custom_line,
needs_terminal
* mime-type-info.[ch]: Eliminate custom_line and needs_terminal;
will use default_action for that now
* mime-category-edit-dialog.c (store_data): Set fields in
default_action from custom_line
* mime-type-info.c (mime_category_info_save): Don't set tmp1 with
the full category name, free tmp too
(mime_category_info_load_all): strdup app->command
(get_gconf_base_name): Don't put /default-action-id after the key
name
(mime_category_info_load_all): Set default_action even if the app
is custom
* category-names.h: Update category names
* mime-type-info.c (update_subcategories): Fix logic
(mime_type_info_load_all): Don't load default_action if
custom_line is set
* mime-category-edit-dialog.c (store_data): Call
mime_category_info_update
(store_data): Don't notify the model -- nothing there could have
changed
* mime-type-info.c (mime_category_info_update): Implement
(update_subcategories): Update; split from set_subcategory_ids
* mime-category-edit-dialog.c (populate_application_list): Notify
destruction with gnome_vfs_mime_application_free
(store_data): Store default action
(store_data): Store custom line, needs terminal
(populate_application_list): Set needs_terminal_toggle
* mime-type-info.c (mime_type_info_get_use_category):
Implement. Factor from mime_type_info_load_all
(find_possible_supported_apps, reduce_supported_app_list): Use
mime_type_info_get_use_category
(get_gconf_base_name): Replace parentheses with '-'
(mime_category_info_load_all): Only load default action, custom
line if not already loaded
* mime-edit-dialog.c (populate_component_list): Use get_all_components
(populate_application_list): Use get_all_applications
2002-01-27 Seth Nickell <snickell@stanford.edu>
* file-types.desktop.in:
Add Categories field.
2002-01-27 Bradford Hovinen <hovinen@ximian.com>
* file-types-capplet.c (dialog_done_cb): Implement
(main): Connect to dialog_done_cb
* mime-edit-dialog.c (mime_edit_dialog_class_init): Add done
signal
(response_cb): Emite done signal
* mime-type-info.c (mime_type_info_save, mime_type_info_load_all):
Change use-category to use_category_default
* file-types-capplet.c (main): Accept command line argument with
the MIME type
* service-info.c (service_info_load_all): Always set run_program
to TRUE
* service-edit-dialog.c (fill_dialog): Disable look at content toggle
* mime-type-info.c (mime_category_info_load_all): Call
_get_mime_application
* mime-types-model.c (mime_types_model_get_value): Invoke gettext
macro on the category name
* mime-type-info.c (get_gconf_base_name): Implement
* mime-category-edit-dialog.c (fill_dialog): Disable
use_category_toggle if this is a toplevel category
(populate_application_list, default_action_changed_cb)
(use_category_toggled_cb, update_sensitivity): Set widget
sensitivity based on various values
* mime-type-info.c (mime_type_info_load_all)
(mime_category_info_load_all): Check use_[parent_]cat_loaded
(mime_category_info_load_all): Override use_parent_category with
FALSE if this is a toplevel category
* mime-category-edit-dialog.c (store_data, fill_dialog): Get/set
use_parent_category
* mime-type-info.c (set_subcategory_ids): Don't set subcategory
ids unless use_parent_category is set
(mime_category_info_save, mime_category_info_load_all): Get/set
use_parent_category
(reduce_supported_app_list, find_possible_supported_apps): Check
use_parent_category field
* mime-edit-dialog.c (choose_cat_cb): Use
mime_category_info_get_full_name
* mime-type-info.c (mime_type_info_load_all, mime_type_info_save):
Rename override_category as use_category; give it the opposite
meaning
(reduce_supported_app_list, find_possible_supported_apps): Update
according to the above
(set_subcategory_ids): Implement
(mime_category_info_save): Implement
(mime_category_info_load_all): Implement
(mime_category_info_get_full_name): Implement; copy from
mime_type_info_get_category_name
(mime_type_info_get_category_name): Call
mime_category_info_get_full_name
* mime-edit-dialog.c (fill_dialog): Set
use_category_defaults_toggle
(store_data): Set override_category
(mime_edit_dialog_init): Connect to
use_category_defaults_toggled_cb
(use_category_defaults_toggle_cb): Implement
(default_action_changed_cb, populate_application_list)
(populate_component_list): Call update_sensitivity; set
sensitivity-controlling flags
(update_sensitivity): Implement
* mime-type-info.c (find_possible_supported_apps)
(reduce_supported_app_list): Don't consider a MIME type if its
override_category flag is set
(mime_type_info_save): Set the override-category flag
(mime_type_info_load_all): Load the override-category flag
* service-edit-dialog.c (validate_data): Call get_service_info to
handle case where the service was created and not yet committed
(fill_dialog): Desensitize the look at content toggle if GnomeVFS
doesn't support that protocol
* mime-type-info.c (get_mime_type_info, get_mime_type_info_int):
Implement
* mime-edit-dialog.c (validate_data): Check if the MIME type is
already known and we are adding a new type
* service-edit-dialog.c (service_edit_dialog_init): Change dialog
title
* file-types-capplet.c (edit_count_cb): Rename from count_cb
(selection_changed_cb): Initialize count
(selection_changed_cb): Iterate on remove_count_cb and use that to
set the sensitivity of the remove button
(create_dialog): Desensitize the remove button
* model-entry.c (model_entry_insert_child): Set the parent field
(model_entry_remove_child): Reset the parent field
(model_entry_remove_child): Set up the path before removing the
entry from the list
* service-info.c (load_all_services): Accept model
(get_services_category_entry): Accept model
(service_info_new): Accept model
(get_services_category_entry): Set the parent pointer
* model-entry.c (get_model_entries): Accept model
* mime-type-info.c (mime_type_info_new, load_all_mime_types):
Accept model
* mime-edit-dialog.c (store_data): Don't perform notification
* model-entry.c (model_entry_insert_child)
(model_entry_remove_child): Perform notification here
* mime-type-info.c (mime_type_info_set_category_name): Accept
model for notification purposes
(get_category): Ditto; notify the model that the new category has
been created
* mime-types-model.c (mime_types_model_iter_parent): Make the
iterator invalid if the parent is the root node
* mime-edit-dialog.c (collect_filename_extensions): Return NULL if
there are no nodes in the tree at all
2002-01-26 Bradford Hovinen <hovinen@ximian.com>
* service-edit-dialog.c (response_cb): Free the structure if the
user clicks cancel and this is an add dialog
* mime-edit-dialog.c (response_cb): Free the structure if the user
clicks cancel and this is an add dialog
* service-info.c (load_all_services): Call
model_entry_insert_child here
(service_info_new): Don't call model_entry_insert_child
(get_services_category_entry): Make this public
* service-edit-dialog.c (store_data): Call
model_entry_insert_child here
* file-types-capplet.c (apply_cb): Call
model_entry_commit_delete_list
* model-entry.c (model_entry_remove): Implement
(model_entry_append_to_delete_list)
(model_entry_commit_delete_list): Implement
* mime-type-info.c (intersect_lists, reduce_supported_app_list)
(mime_category_info_find_apps): Implement
(find_possible_supported_apps): Implement
* mime-category-edit-dialog.c (mime_category_edit_dialog_init):
Use mime_category_edit_widget for the dialog source
* model-entry.c (model_entry_remove_from_dirty_list): Accept a
ModelEntry structure
* mime-category-edit-dialog.c (store_data): Call
model_entry_append_to_dirty_list
* service-edit-dialog.c (store_data): Call
model_entry_append_to_dirty_list
* service-info.c (service_info_new): Remove changeset
(get_string, get_bool): Remove changeset support
(set_string, set_bool): Ditto
* file-types-capplet.c: Remove the changeset since it duplicates
functionality already present elsewhere
* model-entry.c: Move dirty list from mime-type-info.c to here;
extend to support arbitrary model entries
* mime-type-info.c (mime_type_info_new_category): Rename to
mime_category_info_new; return MimeCategoryInfo
(mime_category_info_new): Set parent to root node if it is NULL
(get_category): Return a MimeCategoryInfo
(mime_type_info_category_find_supported_apps): Rename to
mime_type_info_find_apps
* mime-type-info.h (struct _MimeCategoryInfo): Create new structure
* mime-category-edit-dialog.c: Change iter property back to info
(fill_dialog): Desensitize description, mime type entries
* service-edit-dialog.c: Change iter property back to info
(validate_data): Don't check duplicate directory unless this is an
add dialog
* mime-edit-dialog.c: Change iter property back to info
2002-01-25 Bradford Hovinen <hovinen@ximian.com>
* service-edit-dialog.c (store_data): Fetch the protocol name if
this is an add dialog
(validate_data): Implement
(response_cb): Call validate_data
* service-info.c (service_info_new): Don't strdup the protocol if
it is NULL
* service-edit-dialog.c (store_data): Use
gtk_tree_model_row_inserted if this is an add dialog; also
construct an iter in that case
(service_edit_dialog_dispose): Free the iter
(service_edit_dialog_finalize): Don't free the iter here
* file-types-capplet.c (add_service_cb): Implement
(create_dialog): Connect addd_service_button to add_service_cb
* service-edit-dialog.c: Add property is-add
(service_add_dialog_new): Implement
(setup_add_dialog): Implement
* mime-category-edit-dialog.c (fill_dialog): Desensitize component
select
(populate_application_list): Desensitize application select if
there are no applications
(fill_dialog): Flip logic on category defaults toggle sensitivity
* service-edit-dialog.c (populate_app_list): Desensitize program
select if there are no programs
(fill_dialog): Use service_info_get_description for description
entry
* mime-edit-dialog.c (store_data): Construct an iterator if the
one given is NULL
(store_data): Don't notify row deletion if the object was not in
the model to begin with
(store_data): Don't fetch the old path if this is an add dialog
(populate_component_list): Desensitize the component select box if
there are no components
(populate_application_list): Ditto
* mime-type-info.c (mime_type_info_new): Initialize the parent
field even if the mime type field is NULL
(mime_type_info_get_category_name): Don't crash if the parent
field is NULL
* mime-edit-dialog.c (store_data): Generate random MIME type if
not already set
(validate_data): Implement. Make sure all the data entered are valid
(response_cb): Call validate_data
* file-types-capplet.c (remove_cb): Check the entry type and
notify the tree of the deletion; update according to earlier
changes
* mime-edit-dialog.c: Add property is-add
(setup_add_dialog): Implement
(add_ext_cb): Clear the entry after adding
(choose_cat_cb): Pack the tree in a scrolled window
(choose_cat_cb): Set the minimum size on the dialog to 300x300
* mime-type-info.c (mime_type_info_free): Free icon_path
* mime-edit-dialog.c (fill_dialog): Set icon entry with the full
path of the icon
* mime-type-info.c (mime_type_info_get_icon_path):
Implement. Factor from get_pixbuf
* mime-edit-dialog.c (store_data): Reset the icon pixbufs so that
they get reloaded
* mime-type-info.c (get_icon_pixbuf): Use
gnome_vfs_icon_path_from_filename and install the nautilus/ hack
from the old capplet *sigh*
2002-01-24 Bradford Hovinen <hovinen@ximian.com>
* file-types-capplet.c (launch_edit_dialog): Implement. Factor
from edit_cb, row_activated_cb
* mime-type-info.c (mime_type_info_save): Disable setting edit,
print lines
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
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
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
* 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-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
(add_cb): Rename to add_mime_cb
(create_dialog): Update add_button -> add_mime_button
* 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
* 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
(mime_type_info_load): Fetch needs_terminal
(mime_type_info_save): Store info->needs_terminal in app
* 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
* mime-edit-dialog.c (populate_application_list): Use custom_line
for program_entry
* 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
* file-types-capplet.c (row_activated_cb): Implement. Callback for
row_activated signal
* mime-edit-dialog.c (add_ext_cb): Don't create a separate dialog;
just read from new_ext_entry
* 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
* service-edit-dialog.c (store_data): Retrieve app info from
option menu
* 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
* service-edit-dialog.c (store_data): Call service_info_save
* 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
* service-edit-dialog.c (fill_dialog): Set the protocol entry
insensitive if the protocol is already set; don't put unknown in
the protocol entry
* mime-types-model.c: Include gnome-vfs-mime-info.h
* service-info.c (get_string): Call get_description_for_protocol
if we are fetching the description and it is not in the changeset
* mime-types-model.c (get_description_for_protocol): Make this
public
* 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-08 21:25:33 +00:00
2002-01-04 Bradford Hovinen <hovinen@ximian.com>
* Makefile.am: Clean up
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-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.
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-07-27 Bradford Hovinen <hovinen@ximian.com>
* RELEASE : 1.5.2
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-22 Zbigniew Chyla <cyba@gnome.pl>
* file-types.desktop.in.in:
s/Name/_Name/
s/Comment/_Comment/
2001-07-20 09:49:49 +00:00
2001-07-20 Chema Celorio <chema@celorio.com>
* RELEASE : 1.5.0