2001-07-03 Richard Hestilow <hestilow@ximian.com>
* prefs-widget.c:
(add_select_cb, screensaver_add_cb, screensaver_remove_cb): Added.
(prefs_widget_init): Connect to "Add" and "Remove"
* screensaver-prefs-dialog.c (get_basic_screensaver_widget): Replace
confusing stuff with ultra-simple dialog.
* screensaver-properties.glade[.h]: Remove "Demo" popup item, as it
is on the settings dialogs and is not easy to manage with
menu selection anyway. (Too much mouse movement).
2001-07-03 Bradford Hovinen <hovinen@ximian.com>
* capplet-dir.c (capplet_control_launch): Use GnomeDialog rather
than BonoboWindow
* archiver/Makefile.am (bonobo_moniker_archiver_LDADD): Use @...@
rather than $(...) for pkg-config's sake
2001-07-03 Bradford Hovinen <hovinen@ximian.com>
* main.c (main): Connect destroy signal on capplet window to
gtk_main_quit
* capplet-dir.c (capplet_control_launch): Return pointer to
BonoboWindow
* main.c (main): Check return value of capplet_control_launch
* capplet-dir.c (capplet_control_launch): Use goto to make sure
all data structures are freed
2001-07-02 Bradford Hovinen <hovinen@ximian.com>
* capplet-dir.c (capplet_control_launch): Use bonobo_arg_... functions
* main.c (main): Call capplet_control_launch if capplet was specified on CLI
Use bonobo_main rather than gtk_main
* capplet-dir.c (capplet_control_launch): Fix to use Bonobo_Property_setValue
(capplet_activate): Support capplet_control_launch; use strlen(...) rather than hardcoding length
(capplet_control_launch): Replace '-' characters with underscores
Added OAF info file for experimental sound properties capplet
Added sample capplet using new moniker
2001-06-29 Bradford Hovinen <hovinen@ximian.com>
* main.c (main): Support --run-capplet argument on the command line
* capplet-dir.c (capplet_launch): Implement. Currently not called,
but will be used to launch capplets
* main.c (main): Added OAF and bonobo intialization
* capplets/Makefile.am (bin_PROGRAMS): Add target for
sound-properties-capplet
(INCLUDES): Install from new-sound-properties
* configure.in (CAPPLET_{CFLAGS|LIBS}): Add bonobo_conf to each
* ChangeLog added.
* mouse-properties.glade: New GUI by Anna Dirks.
* mouse-left.png, mouse-right.png: Added.
* Makefile.am: Install pixmaps.
* prefs-widget.c (set_pixmap_file): Added function.
(threshold_changed_cb, read_preferences): Call new macro
THRESHOLD_CONVERT, as sensitivity is the reverse of threshold.
(read_preferences, prefs_widget_init): Change "threshold_entry" to
sensitivity_entry.
(prefs_widget_init): Call set_pixmap_file for the new pixmaps.
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 Bradford Hovinen <hovinen@ximian.com>
* capplets/new-*/main.c (main): Abort if prefs structure is NULL
when editing outside the current location. Fixes crash when bad
XML data are supplied.
2001-06-20 Richard Hestilow <hestilow@ximian.com>
* capplets/new-background-properties/applicer.c
(get_geometry): Handle properly the case where centered/tiled
image is larger than the screen/preview.
2001-06-20 Bradford Hovinen <hovinen@ximian.com>
* capplets/new-background-properties/applier.c
(is_nautilus_running): Fixed nitems check
(set_root_pixmap): Passing -1 makes the function just set the
pixmap to what it was
2001-06-18 Bradford Hovinen <hovinen@ximian.com>
* capplets/new-*/main.c (do_set_xml): Use read () rather than
fread () to make sure to catch end-of-file. Gracefully handle
no-data case.
2001-06-12 Bradford Hovinen <hovinen@ximian.com>
* capplets/new-mouse-properties/main.c (ok_cb):
(cancel_cb): Add #ifdef HAVE_XIMIAN_ARCHIVER around some parts
missing it
2001-05-06 Bradford Hovinen <hovinen@ximian.com>
* preferences.c (preferences_clone): Implement. Create a copy of a
preferences structure
(clone_cb): Implement
(read_prefs_from_db): Parse screensavers from a copy of the string
so that we don't overwrite the original
* main.c (main): Call preferences_clone instead of reloading old
preferences
2001-05-05 Bradford Hovinen <hovinen@ximian.com>
* configure.in: Add check for libximian_archiver; try include
cflags and libs only if the archiver is present *
capplets/*/main.c: Add #ifdef's around anything that uses the
Ximian archiver so that the capplets can compile without it
2001-04-27 Bradford Hovinen <hovinen@ximian.com>
* capplets/wm-properties/wm-list.c (wm_read_from_xml): Make
desktop-entry an attribute rather than a child node
* capplets/*/main.c: Do not try to load preferences from XML if
there was not XML data
2001-04-24 Bradford Hovinen <hovinen@ximian.com>
* applier.c (applier_apply_prefs): Remove FIXME warning
(applier_apply_prefs): Disable wallpaper in new_prefs structure if
the wallpaper pixbuf is NULL and we are not loading a new pixbuf
2001-03-18 Ravi Pratap <ravi@che.iitm.ac.in>
* control-center/capplet-widget.h (CAPPLET_WIDGET_CLASS): Correct
to cast to CappletWidgetClass
* capplets/wm-properties.c (store_archive_data): add
(ok_callback): Modify to store settings using wm_list_save
* capplets/gnome-edit-properties.c (edit_apply): Modify to call
store_archive_data before exiting.
(current_info): Add new global variable to hold current state.
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-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-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 Bradford Hovinen <hovinen@ximian.com>
* rollback-widget.c (rollback_widget_realize): Check entire
success array and warn if any allocation did not succeed
* config-manager-dialog.c (cancel_cb): Don't do rollback
* Makefile.am (rollback_capplet_SOURCES): Added rollback-control.[ch]
* config-manager-dialog.c (config_manager_dialog_init): Construct
a rollback widget with a rollback control and place it in the
dialog
2001-01-27 Bradford Hovinen <hovinen@ximian.com>
* rollback-widget.c (rollback_widget_realize): Allocate control
colors
* rollback-widget.h (struct _RollbackWidget ): Added array
control_colors
* rollback-widget.c (rollback_widget_realize):
(rollback_widget_unrealize): Implement. Just calls the parent's
[un]realize and creates/destroys a GC to be used by the individual
controls.
(rollback_widget_get_gc): Implement. Return the GC created above
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-27 Bradford Hovinen <hovinen@ximian.com>
* capplets/new-background-properties/applier.c
(applier_apply_prefs): Disable wallpaper in new_prefs structure,
not structure passed to function
2001-01-26 Bradford Hovinen <hovinen@ximian.com>
* capplets/new-background-properties/main.c
(do_restore_from_defaults): Implement. Creates a preferences
object with factory defaults and saves and applies those changes.
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-25 Bradford Hovinen <hovinen@ximian.com>
* main.c (main): Support operating on global backends
Add popt option for operating on global backends
2001-01-24 Bradford Hovinen <hovinen@ximian.com>
* config-manager-dialog.c (config_manager_dialog_finalize): Update
unrefs
(config_manager_dialog_init): GLADE_DIR -> GLADE_DATADIR
(config_manager_dialog_init): Remove outdated signal connections
(config_manager_dialog_init): Remove code to create location list
Inherit from CappletWidget rather than GnomeDialog
(config_manager_dialog_init): Remove gtk_window_set_policy call
(ok_cb):
(cancel_cb): Remove gnome_dialog_close call
(config_manager_dialog_init): Set state to "changed" so that the
Ok button is active
(populate_backends_cb): Set backend_id in dialog if not already set
2001-01-24 Bradford Hovinen <hovinen@ximian.com>
* capplets/new-background-properties/preferences.c
(preferences_read_xml): Fix typo in adjust-opacity part
* capplets/new-background-properties/main.c (do_set_xml): Apply
preferences as well as saving them
2001-01-24 Bradford Hovinen <hovinen@ximian.com>
* config-manager-dialog.c (config_manager_dialog_finalize): Update
unrefs
(config_manager_dialog_init): GLADE_DIR -> GLADE_DATADIR
(config_manager_dialog_init): Remove outdated signal connections
(config_manager_dialog_init): Remove code to create location list
* Makefile.am (INCLUDES): Changed CAPPLET_CFLAGS to
ROLLBACK_CAPPLET_CFLAGS
(rollback_capplet_LDADD): Ditto for CAPPLET_LIBS
* config-manager-dialog.c: Remove #include
"create-location-dialog.h" and #include "location-list.h"; set all
the includes from libarchiver to get their files from the right
directory