integrate Erik's patches for variable bit rate files and removal
of trailing blanks into the music view, and fixed bug 1281 by
making it use the mime-type instead of extensions for determining
the file type.
* libnautilus-extensions/nautilus-directory-metafile.c:
(set_metadata_eat_value): Fixed use of hash table in here. The
old code would destroy the wrong key. (Thanks to Ian for pointing
that when you insert a value into GHashTable it keeps the old key
instead of overwriting with the new one.)
* libnautilus-extensions/nautilus-gtk-extensions.c:
(nautilus_gtk_signal_connect_free_data):
* src/file-manager/fm-properties-window.c: (attach_value_field),
(create_emblems_page), (add_permissions_row_label):
* src/nautilus-link-set-window.c: (make_link_set_check_box):
* src/nautilus-property-browser.c:
(make_properties_from_directory_path),
(make_properties_from_xml_node), (make_category_link):
* src/nautilus-sidebar.c: (nautilus_sidebar_add_panel_items):
Got rid of unnecessary casts to (GtkDestroyNotify).
* components/services/install/command-line/.cvsignore:
* components/services/install/lib/.cvsignore:
Ignore some additional generated files.
* libnautilus-extensions/nautilus-gnome-extensions.h:
* libnautilus-extensions/nautilus-gnome-extensions.c:
Moved stock dialog functions to nautilus-stock-dialogs.[ch].
(nautilus_gnome_canvas_item_request_update_deep),
(nautilus_gnome_canvas_request_update_all),
(nautilus_gnome_canvas_set_scroll_region),
(nautilus_gnome_canvas_set_scroll_region_left_justify):
Added a bunch of functions that were previously private inside
NautilusIconContainer.
* libnautilus-extensions/nautilus-gtk-extensions.h:
* libnautilus-extensions/nautilus-gtk-extensions.c:
(nautilus_gtk_adjustment_set_value),
(nautilus_gtk_adjustment_clamp_value):
Added functions that treat the value range in a GtkAdjustment the
same way scroll bars do, taking the page size into account.
* libnautilus-extensions/nautilus-horizontal-splitter.h:
* libnautilus-extensions/nautilus-horizontal-splitter.c:
(nautilus_horizontal_splitter_initialize),
(toggle_splitter_position),
(nautilus_horizontal_splitter_button_press),
(nautilus_horizontal_splitter_button_release):
Fixed logic so that splitter will only open or close if you both
click and release within the splitter itself.
* libnautilus-extensions/nautilus-icon-private.h:
* libnautilus-extensions/nautilus-icon-container.c:
(icon_toggle_selected): Move icons to front when they are selected.
(set_scroll_region): Moved workaround that sets scroll region to
be large enough to fill the widget allocation into a function in
nautilus-gnome-extensions.h. In the process, I fixed the problem
where it would do the job wrong when the view was zoomed.
(lay_down_icons), (relayout), (reload_icon_positions):
Started work on sharing code between automatic layout of the entire
container and layout of new icons as the arrive.
(nautilus_icon_container_clear), (nautilus_icon_container_add):
Got started on the mechanism for laying out new icons as they arrive
in bunches instead of one at a time.
* libnautilus-extensions/nautilus-icon-dnd.c:
* libnautilus-extensions/nautilus-program-chooser.c:
* libnautilus-extensions/nautilus-program-choosing.c:
* src/file-manager/dfos-xfer.c:
* src/file-manager/fm-directory-view.c:
* src/file-manager/fm-error-reporting.c:
* src/nautilus-application.c:
* src/nautilus-location-bar.c:
* src/nautilus-property-browser.c:
* src/nautilus-window-manage-views.c:
* src/nautilus-window-menus.c:
Added includes to source files that use the stock dialogs.
* libnautilus-extensions/nautilus-stock-dialogs.h:
* libnautilus-extensions/nautilus-stock-dialogs.c:
(nautilus_timed_wait_stop), (convert_varargs_to_name_array),
(nautilus_simple_dialog), (turn_on_line_wrap_flag),
(turn_on_line_wrap_flag_callback), (show_ok_box),
(show_yes_no_box), (nautilus_info_dialog),
(nautilus_info_dialog_parented), (nautilus_warning_dialog),
(nautilus_warning_dialog_parented), (nautilus_error_dialog),
(nautilus_error_dialog_parented), (nautilus_yes_no_dialog),
(nautilus_yes_no_dialog_parented):
Moved all the stock dialog code in here.
* src/nautilus-sidebar-title.c: (update_icon): Only display the
icon when it's ready, instead of showing generic document icon
before that time.
(update_title), (update_more_info), (update_emblems),
(update_notes): Added FIXMEs about doing the same with other info.
(nautilus_sidebar_title_button_press_event): Added a FIXME to the
half-baked code in here.
2000-06-26 Pavel Cisler <pavel@eazel.com>
* acconfig.h:
* configure.in:
Fix build breakage caused recent changes to make GnomeVFS compile
without OAF support. Some GnomeVFS headers now require USING_OAF
to be defined and when included from Nautilus, this define was missing.
Not sure this is the 100% correct way to do this but this should at
least prevent people from being stuck with a broken build.
implemented an xml-based general theme mechanism, and used it
for the sidebar backgrounds, which isn't quite working yet. Added
xml files to our themes.
can only handle local paths). After talking to Darin,
decided not to do some automagic local-copying in this
case. Instead, Nautilus detects the case and puts up an
alert explaining the situation instead of launching the app.
* libnautilus-extensions/nautilus-program-choosing.h,
* libnautilus-extensions/nautilus-program-choosing.c:
(nautilus_launch_application_parented): New function, just
like nautilus_launch_application but takes a parent window
for error dialogs. Checks whether the application can
handle uris and if not puts up an alert.
(nautilus_launch_application): Guts moved to _parented call,
which this now calls.
(nautilus_launch_application_from_command): No longer converts
the uri to a local path here; callers have to handle this
themselves if they want to.
* src/file-manager/fm-directory-view.c:
(get_containing_window): New utility function, returns the
GtkWindow that the directory view is in.
(fm_directory_view_launch_application): Now calls new
nautilus_launch_application_parented.
(choose_program): Now calls get_containing_window.
2000-06-24 Pavel <pavel@eazel.com>
* libnautilus-extensions/nautilus-directory-async.c:
(nautilus_directory_get_info_for_new_files),
(start_monitoring_file_list), (start_getting_file_info):
* components/music/nautilus-music-view.c:
(nautilus_music_view_update_from_uri):
* libnautilus-extensions/nautilus-icon-factory.c:
(path_represents_svg_image):
* libnautilus-extensions/nautilus-mime-actions.c:
(get_mime_type_from_uri):
* src/file-manager/dfos-corba.c: (convert_options):
* src/file-manager/fm-properties-window.c:
(get_property_names_from_uri):
* src/nautilus-applicable-views.c: (got_metadata_callback):
* src/nautilus-link-set-window.c: (get_link_set_names):
* src/nautilus-property-browser.c: (ensure_uri_is_image),
(make_properties_from_directory_path):
Switched to match new GnomeVFS renamings.
* libnautilus-extensions/nautilus-directory-async.c:
(start_monitoring_file_list):
Changed to use default mime type rather than forcing the
fast mode.
"View as Other" dialog). There's now a "status" column that
you can sort by. It would be better if it showed some
supertype info but I'm putting that off (with a bug report).
* libnautilus-extensions/nautilus-program-chooser.c:
(program_file_pair_compute_status), (program_file_pair_set_file),
(program_file_pair_new_from_content_view),
(program_file_pair_new_from_application), (program_file_pair_free),
(program_file_pair_get_program_name_for_display),
(get_supertype_from_file),
(program_file_pair_get_short_status_text),
(program_file_pair_get_long_status_text),
(repopulate_program_list),
(program_file_pair_is_default_for_file_type),
(program_file_pair_is_default_for_file),
(program_file_pair_is_in_short_list_for_file_type),
(program_file_pair_is_in_short_list_for_file),
(get_program_file_pair_from_row_data),
(get_selected_program_file_pair), (update_selected_item_details),
(update_all_status), (add_to_short_list_for_file),
(remove_from_short_list_for_file), (add_to_short_list_for_type),
(remove_from_short_list_for_type), (remove_default_for_type),
(remove_default_for_item), (set_default_for_type),
(set_default_for_item), (run_program_configurator_callback),
(compare_program_file_pairs), (switch_sort_column),
(create_program_clist), (nautilus_program_chooser_new),
(nautilus_program_chooser_get_application),
(nautilus_program_chooser_get_component): Did vast quantities of
renaming and refactoring in here while adding this feature. Believe
me, it's not worth the time to explain in great detail.
fixed bug that Carbamide found where clicking in the list view titles
would toggle the sidebar. Fixed by requiring the click be in the
splitter's window in order to toggle.
* libnautilus-extensions/nautilus-icon-canvas-item.h:
* libnautilus-extensions/nautilus-icon-canvas-item.c: (map_pixbuf),
(draw_label_text_aa), (nautilus_icon_canvas_item_render),
(nautilus_icon_canvas_item_event),
(nautilus_icon_canvas_item_hit_test_stretch_handles),
(nautilus_icon_canvas_item_get_max_text_width):
Added comments and FIXMEs and fixed formatting. Removed unused
functions and changed all the functions to return values in world
coordinates rather than doing some in canvas coordinates.
* libnautilus-extensions/nautilus-icon-container.c:
(nautilus_gtk_adjustment_set_value): Added a function that clamps
to the scroll bar range. The original in Gtk allows scrolling past
the end of where the scroll bar does.
(scroll): Call the new function. This fixes the "auto-scroll past
edge of the screen" problem.
(reveal_icon): Use the new function even though it shouldn't matter
here.
(set_scroll_region): Add some padding on the left and right and
fix some of the math. Also use the new function to clamp the value
instead of trying to do it by hand here. I think this fixes the
dancing icon problem.
(get_icon_space_width), (lay_down_one_line), (relayout): Wrote new
layout code that works more simply and is closer to the layout we
want. This fixes a few bugs, but for now it's only for auto layout
-- I still need to fix manual layout.
(nautilus_icon_container_update_icon): Made the maximum size for
icons take the X and Y scale factors into account too. Now we
probably need maximum scale factors, but without this stretching
was quite broken.
(nautilus_icon_container_start_renaming_selected_item): Simplified
some of the renaming code to require a bit less from the canvas
item.
(nautilus_icon_container_emit_preview_signal): Let booleans be
booleans.
* libnautilus-extensions/nautilus-icon-container.h:
* libnautilus-extensions/nautilus-icon-private.h:
Moved nautilus_icon_container_set_anti_aliased_mode into the
private header.
2000-06-22 Rebecka Schulman <rebecka@eazel.com>
* libnautilus-extensions/nautilus-search-uri.c:
* libnautilus-extensions/nautilus-search-uri.h:
(nautilus_search_uri_to_simple_search_criteria),
(nautilus_search_uri_to_search_bar_mode),
(nautilus_search_uri_is_displayable_by_mode), (other_search_mode):
* src/nautilus-simple-search-bar.c:
* src/nautilus-switchable-search-bar.c:
(nautilus_switchable_search_bar_set_mode),
(nautilus_switchable_search_bar_set_search_controls):
* src/nautilus-switchable-search-bar.h:
(nautilus_simple_search_bar_set_search_controls):
Extended search uri api; Some functions came from
nautilus-switchable-search-bar.c
* src/nautilus-complex-search-bar.c:
(nautilus_complex_search_bar_initialize):
fixed it so the containers work right
* src/nautilus-search-bar-criterion.c:
* src/nautilus-search-bar-criterion.h:
(nautilus_search_bar_criterion_initialize),
(nautilus_search_bar_criterion_initialize_class), (destroy),
(nautilus_search_bar_criterion_new),
(nautilus_search_bar_criterion_file_type_new),
(nautilus_search_bar_criterion_file_name_new),
(nautilus_search_bar_criterion_add_to_search_bar):
added file name and type, and new functions
to aid in displaying
* src/nautilus-search-bar.c: (nautilus_search_bar_new):
* src/nautilus-search-bar.h:
added nautilus_search_bar_new
2000-06-22 Michael Engber <engber@eazel.com>
* libnautilus/nautilus-view-component.idl:
* libnautilus/nautilus-zoomable.c:
(nautilus_zoomable_initialize_class):
* src/file-manager/fm-directory-view.c:
(fm_directory_view_initialize), (nautilus_zoom_level_from_double),
(zoomable_set_zoom_level_callback):
* src/nautilus-view-frame.c:
* src/nautilus-view-frame.h:
* src/nautilus-window.c: (zoom_to_level_callback):
* src/nautilus-zoom-control.c:
(nautilus_zoom_control_class_initialize), (zoom_menu_callback),
(zoom_menu_item_free_zoom_level), (create_zoom_menu_item),
(create_zoom_menu):
Removed zoom_to_level from the zoomable interface - starting
on the process of removing the zoom control being tied to
7 discrete icon sizes. Bug #1425
* src/file-manager/fm-properties-window.c: (attach_label),
(attach_left_aligned_label), (attach_right_aligned_label),
(attach_value_field), (attach_directory_contents_value_field),
(attach_title_field): Oops, some refactoring in my previous
checkin left all the labels left-aligned, when the title
ones are supposed to be right-aligned. Fixed that up.
directory sizes)
* libnautilus-extensions/nautilus-file.c:
(format_item_count_for_display): New utility function
used by some _as_string functions.
(nautilus_file_get_size_as_string): Now uses
format_item_count_for_display
(nautilus_file_get_deep_count_as_string_internal),
(nautilus_file_get_deep_size_as_string),
(nautilus_file_get_deep_total_count_as_string),
(nautilus_file_get_deep_file_count_as_string),
(nautilus_file_get_deep_directory_count_as_string):
New functions to get various "deep" info about a
directory in handy string format.
(nautilus_file_get_string_attribute),
(nautilus_file_get_string_attribute_with_default):
Taught these two functions about deep directory counts.
* src/file-manager/fm-properties-window.c:
(create_properties_window): Now uses nautilus_file_monitor_add
to request the info it needs, including new deep counts.
Formerly was just relying on all the information already having
been requested by someone else, which worked in practice but was
fragile and wouldn't work for deep counts.
(forget_properties_window): Renamed from remove_properties_window_
from_hash_table, and made it stop monitoring file.
(fm_properties_window_get_or_create): Account for name change.
(directory_contents_value_field_update),
(attach_directory_contents_value_field),
(attach_directory_contents_fields): New functions that manage
showing the deep info.
(attach_label), (attach_value_field), (attach_title_field),
(attach_title_value_pair), (create_basic_page),
(add_permissions_row_label), (create_permissions_page):
Some renamings and reorganization.
* libnautilus-extensions/nautilus-directory-private.h:
* libnautilus-extensions/nautilus-directory-async.c:
(cancel_deep_count): Added code to make sure we don't see a
canceled deep count as an eternally "in progress" one.
(nautilus_directory_async_state_changed): Exported this
function for use in NautilusFile.
* libnautilus-extensions/nautilus-file.h:
* libnautilus-extensions/nautilus-file.c:
(nautilus_file_get_deep_counts): Fixed the comment.
(nautilus_file_recompute_deep_counts): Added a function to
force the deep count to be recomputed.
* libnautilus-extensions/nautilus-mime-actions.h:
* libnautilus-extensions/nautilus-mime-actions.c:
(nautilus_mime_set_default_action_type_for_uri),
(nautilus_mime_set_default_application_for_uri),
(nautilus_mime_set_default_component_for_uri),
(nautilus_mime_set_short_list_applications_for_uri),
(nautilus_mime_set_short_list_components_for_uri),
(nautilus_mime_add_application_to_short_list_for_uri),
(nautilus_mime_remove_application_from_short_list_for_uri),
(nautilus_mime_add_component_to_short_list_for_uri),
(nautilus_mime_remove_component_from_short_list_for_uri),
(nautilus_mime_extend_all_applications_for_uri),
(nautilus_mime_remove_from_all_applications_for_uri):
Added some rudimentary error handling.
directory's recursive item count). More thorough testing will wait
for John to implement the high level feature.
* libnautilus-extensions/nautilus-directory-private.h:
* libnautilus-extensions/nautilus-directory-async.c:
(directory_count_callback): Used a local variable.
(start_monitoring_file_list): Reduced use of GnomeVFSURI a bit.
(cancel_deep_count), (nautilus_directory_cancel),
(set_up_request_by_file_attributes),
(nautilus_async_destroying_file), (lacks_deep_count),
(wants_deep_count), (request_is_satisfied),
(start_monitoring_file_list), (deep_count_one),
(deep_count_callback), (deep_count_load), (deep_count_start),
(state_changed): Added the code to compute deep counts.
* libnautilus-extensions/nautilus-directory.c:
(nautilus_self_check_directory): Added a self-check to try out
the deep counts.
* libnautilus-extensions/nautilus-file-attributes.h:
Renamed the attribute now that it's for more than one kind of
deep count, not just a directory items count.
* libnautilus-extensions/nautilus-file-private.h:
* libnautilus-extensions/nautilus-file.h:
* libnautilus-extensions/nautilus-file.c:
(nautilus_file_get_deep_counts):
Added the high-level interface for getting at the counts.
in Properties). There are still several appearance loose ends
that I'll write up bugs for. This change requires the latest
gnome-vfs.
* libnautilus-extensions/nautilus-file.c:
(nautilus_file_get_permissions_as_string): Make permissions
string display funky bits using ls conventions.
* libnautilus-extensions/nautilus-global-preferences.h,
* libnautilus-extensions/nautilus-global-preferences.c:
(global_preferences_create_dialog),
(global_preferences_register_for_ui): Added a preference for
allowing editing of the funky bits; defaults to on for hacker,
off otherwise.
* src/file-manager/fm-properties-window.c:
(add_special_execution_checkbox), (add_special_execution_flags),
(create_permissions_page): Wired up the funky bit checkboxes to
the right funky bits; made some but not yet all of the Arlo
layout improvements; decide whether to show funky bit checkboxes
based on preference.
2000-06-22 Ramiro Estrugo <ramiro@eazel.com>
* components/services/install/command-line/.cvsignore:
Ignore more generated things.
* libnautilus-extensions/nautilus-search-async.c:
I fixed medusa to properly export its public header file, so
update its inclusion here.
for unknown/missing attributes; added new
nautilus_file_get_string_attribute_with_default that
never returns NULL; callers can choose which behavior
they prefer.
* libnautilus-extensions/nautilus-file.h,
* libnautilus-extensions/nautilus-file.c:
(nautilus_file_get_string_attribute_with_default):
New function, calls _get_string_attribute and chooses
default strings for the NULL cases. The default default
string is "unknown", but some attributes get more
specific ones.
(nautilus_file_get_octal_permissions_as_string),
(nautilus_file_get_permissions_as_string),
(nautilus_file_get_owner_as_string),
(nautilus_file_get_group_as_string),
(nautilus_file_get_mime_type_as_string_attribute),
(nautilus_file_get_size_as_string),
(nautilus_file_get_string_attribute),
(nautilus_file_get_type_as_string): Changed these to
return NULL if the value is unknown/unknowable.
(nautilus_file_get_date_as_string): Changed to return NULL
in some cases; also added case for "date_permissions",
which returns ctime iff it differs from mtime, otherwise
NULL.
* libnautilus-extensions/nautilus-program-chooser.c:
(update_selected_item_details),
(run_program_configurator_callback):
* src/file-manager/fm-icon-view.c: (get_icon_text_callback):
* src/file-manager/fm-list-view.c: (add_to_list):
use nautilus_file_get_string_attribute_with_value
* src/nautilus-sidebar-title.c: (update_more_info):
when the type is NULL, don't put ", " before the size.
More work on the obscure unixisms of the Properties window.
* src/file-manager/fm-properties-window.c: (value_field_update),
(create_basic_page), (permissions_label_update),
(set_up_permissions_checkbox), (add_permissions_checkbox),
(add_special_execution_checkbox), (add_special_execution_flags),
(create_permissions_page), (create_properties_window):
Wired up GUID/SUID/Sticky bit checkboxes in a temporary way
(not to the correct bits); moved some stuff around and
renamed some stuff.
* libnautilus-extensions/nautilus-file-utilities.h:
* libnautilus-extensions/nautilus-file-utilities.c:
(nautilus_read_entire_file), (read_entire_file_close_callback),
(read_entire_file_close), (read_entire_file_succeeded),
(read_entire_file_failed), (read_entire_file_read_callback),
(read_entire_file_read_chunk), (read_entire_file_open_callback),
(nautilus_read_entire_file_async),
(nautilus_read_entire_file_cancel): Made new read-entire-file call
with sync. and async. versions since Andy needs it.
* libnautilus-extensions/nautilus-directory-private.h:
* libnautilus-extensions/nautilus-directory-async.c:
(cancel_metafile_read), (metafile_read_done),
(metafile_read_failed), (metafile_read_done_callback),
(metafile_read_start), (nautilus_directory_request_read_metafile):
* libnautilus-extensions/nautilus-directory.c:
(nautilus_directory_destroy):
Changed the metafile reading to use the new stuff.
* components/services/install/command-line/.cvsignore:
* components/services/install/server/.cvsignore:
Ignore a few new generated files.
* components/services/install/Makefile.am:
Added the server directory.
* components/services/install/command-line/Makefile.am:
*
components/services/install/command-line/eazel-alt-install-corba.c:
(set_parameters_from_command_line),
(eazel_download_progress_signal), (eazel_install_progress_signal),
(download_failed), (install_failed), (dep_check), (create_package),
(done), (main):
* components/services/install/command-line/genpkg_list.example:
Vamping together yet another eazel-alt-install that uses the new
corba service installer.
* components/services/install/idl/trilobite-eazel-install.idl:
* components/services/install/lib/Makefile.am:
* components/services/install/lib/eazel-install-corba-callback.c:
(impl_download_progress), (impl_download_failed), (impl_dep_check),
(impl_install_progress), (impl_uninstall_progress),
(impl_install_failed), (impl_uninstall_failed), (impl_done),
(eazel_install_callback_get_epv),
(eazel_install_callback_create_corba_object),
(eazel_install_callback_destroy),
(eazel_install_callback_class_initialize),
(eazel_install_callback_initialize),
(eazel_install_callback_get_type), (eazel_install_callback_new),
(eazel_install_callback_corba):
* components/services/install/lib/eazel-install-corba-callback.h:
* components/services/install/lib/eazel-install-corba-types.c:
(corba_packagestructlist_from_packagedata_list),
(corba_packagedatastructlist_from_packagedata_list),
(corba_packagedatastruct_from_packagedata),
(corba_packagestruct_from_packagedata),
(packagedata_list_from_corba_packagestructlist),
(packagedata_list_from_corba_packagedatastructlist),
(packagedata_from_corba_packagedatastruct),
(packagedata_from_corba_packagestruct):
* components/services/install/lib/eazel-install-corba-types.h:
* components/services/install/lib/eazel-install-corba.c:
(impl_Eazel_Install_install), (impl_Eazel_Install_uninstall),
(impl_Eazel_Install_install_packages),
(impl_Eazel_Install_uninstall_packages),
(impl_Eazel_Install__set_verbose),
(impl_Eazel_Install__get_verbose),
(impl_Eazel_Install__set_silent), (impl_Eazel_Install__get_silent),
(impl_Eazel_Install__set_test_mode),
(impl_Eazel_Install__get_test_mode),
(impl_Eazel_Install__set_force), (impl_Eazel_Install__get_force),
(impl_Eazel_Install__set_update), (impl_Eazel_Install__get_update),
(impl_Eazel_Install__set_tmp_dir),
(impl_Eazel_Install__get_tmp_dir),
(impl_Eazel_Install__set_server), (impl_Eazel_Install__get_server),
(impl_Eazel_Install__set_server_port),
(impl_Eazel_Install__get_server_port),
(impl_Eazel_Install__set_log_file),
(impl_Eazel_Install__get_log_file),
(impl_Eazel_Install__set_protocol),
(impl_Eazel_Install__get_protocol), (eazel_install_get_epv),
(eazel_install_create_corba_object):
* components/services/install/lib/eazel-install-object.c:
(eazel_install_set_arg), (eazel_install_class_initialize),
(eazel_install_initialize), (eazel_install_get_type),
(eazel_install_new_with_config),
(eazel_install_fetch_remote_package_list),
(eazel_install_open_log), (eazel_install_install_packages),
(eazel_install_uninstall), (eazel_install_emit_install_progress),
(eazel_install_emit_install_progress_default),
(eazel_install_emit_download_progress),
(eazel_install_emit_download_progress_default),
(eazel_install_emit_download_failed),
(eazel_install_emit_download_failed_default),
(eazel_install_emit_install_failed),
(eazel_install_emit_install_failed_default),
(eazel_install_emit_uninstall_failed),
(eazel_install_emit_dependency_check),
(eazel_install_emit_dependency_check_default),
(eazel_install_emit_done), (eazel_install_emit_done_default):
* components/services/install/lib/eazel-install-private.h:
* components/services/install/lib/eazel-install-protocols.c:
(get_url_for_package), (get_search_url_for_package):
* components/services/install/lib/eazel-install-public.h:
* components/services/install/lib/eazel-install-rpm-glue.c:
(install_new_packages), (download_all_packages),
(install_all_packages), (rpm_show_progress), (do_rpm_install),
(eazel_install_prune_packages_helper),
(eazel_install_prepare_rpm_system),
(eazel_install_add_headers_to_rpm_set),
(eazel_install_fetch_rpm_dependencies), (print_package_list),
(eazel_install_ensure_deps), (ei_extract_attributes),
(eazel_install_query_package_system):
* components/services/install/lib/eazel-install-rpm-glue.h:
* components/services/install/lib/eazel-install-types.c:
(rpmfilename_from_packagedata):
* components/services/install/lib/eazel-install-types.h:
*
components/services/install/lib/trilobite-eazel-install-service.oaf
info:
* components/services/install/server/Makefile.am:
*
components/services/install/server/trilobite-eazel-install-service.
oafinfo:
Added a load of stuff to make the install service a corba
service. There are corba/c converters in
eazel-install-corba-types, moved a load of the corba magic into
eazel-install-corba.c and created a gtk+ object in
eazel-install-corba-callback that embodies the client interface to
the install service.
* components/services/time/service/Makefile.am:
* components/services/time/service/trilobite-eazel-time-service.c:
(trilobite_eazel_time_service_initialize):
Changed the default url to the new testmachine.
*
components/services/trilobite/libtrilobite/trilobite-core-distribut
ion.c: (trilobite_get_distribution_name),
(trilobite_get_distribution_enum):
*
components/services/trilobite/libtrilobite/trilobite-core-distribut
ion.h:
Added call to get the distro enum from the generated string. Used
for the corbafication of libinstall.
* configure.in:
Added the server dir makefile for services/install/server
* nautilus-installer/src/HACKING:
* nautilus-installer/src/Makefile:
* nautilus-installer/src/Makefile.am:
* nautilus-installer/src/installer.c: (installer):
* nautilus-installer/src/interface.c: (create_window):
* nautilus-installer/src/link.sh:
* nautilus-installer/src/prescript:
Updated to still work, as long as libinstall is compiled using
EAZEL_INSTALL_NO_CORBA (see the hacking file)
* nautilus.spec.in:
Changed gnome-xml to libxml