1. 23 Feb, 2001 1 commit
    • Darin Adler's avatar
      reviewed by: John Sullivan <sullivan@eazel.com> · 764d936a
      Darin Adler authored
      	Fix bug 6859 (GTK signal macros don't work in non-GCC compilers
      	for void return types).
      
      	* libnautilus-extensions/nautilus-gtk-macros.h:
      	Replaced old macros that accidentally relied on gccisms with
      	new ones that are portable to other compilers.
      
      		NAUTILUS_CALL_PARENT_CLASS is replaced by
      			NAUTILUS_CALL_PARENT
      		    and NAUTILUS_CALL_PARENT_WITH_RETURN_VALUE.
      
      		NAUTILUS_CALL_VIRTUAL is replaced by
      			NAUTILUS_CALL_METHOD
      		    and NAUTILUS_CALL_METHOD_WITH_RETURN_VALUE
      
      	* components/adapter/nautilus-adapter-control-embed-strategy.c:
      	(nautilus_adapter_control_embed_strategy_destroy):
      	* components/adapter/nautilus-adapter-embed-strategy.c:
      	(nautilus_adapter_embed_strategy_destroy),
      	(nautilus_adapter_embed_strategy_get_widget),
      	(nautilus_adapter_embed_strategy_get_zoomable):
      	* components/adapter/nautilus-adapter-embeddable-embed-strategy.c:
      	(nautilus_adapter_embeddable_embed_strategy_destroy):
      	* components/adapter/nautilus-adapter-factory-server.c:
      	(nautilus_adapter_factory_server_destroy):
      	* components/adapter/nautilus-adapter-file-load-strategy.c:
      	(nautilus_adapter_file_load_strategy_destroy):
      	* components/adapter/nautilus-adapter-load-strategy.c:
      	(nautilus_adapter_load_strategy_destroy),
      	(nautilus_adapter_load_strategy_load_location),
      	(nautilus_adapter_load_strategy_stop_loading):
      	* components/adapter/nautilus-adapter-progressive-load-strategy.c:
      	(nautilus_adapter_progressive_load_strategy_destroy):
      	* components/adapter/nautilus-adapter-stream-load-strategy.c:
      	(nautilus_adapter_stream_load_strategy_destroy):
      	* components/adapter/nautilus-adapter.c:
      	(nautilus_adapter_destroy):
      	* components/hardware/nautilus-hardware-view.c:
      	(nautilus_hardware_view_destroy):
      	* components/history/nautilus-history-view.c:
      	(nautilus_history_view_destroy):
      	* components/loser/content/nautilus-content-loser.c:
      	(nautilus_content_loser_destroy):
      	* components/loser/sidebar/nautilus-sidebar-loser.c:
      	(nautilus_sidebar_loser_destroy):
      	* components/music/nautilus-music-view.c:
      	(nautilus_music_view_destroy):
      	* components/rpmview/nautilus-rpm-verify-window.c:
      	(nautilus_rpm_verify_window_destroy):
      	* components/rpmview/nautilus-rpm-view.c:
      	(nautilus_rpm_view_destroy):
      	* components/sample/nautilus-sample-content-view.c:
      	(nautilus_sample_content_view_destroy):
      	* components/services/install/nautilus-view/nautilus-service-instal
      	l-view.c: (nautilus_service_install_view_destroy),
      	(nautilus_service_install_view_finalize):
      	* components/services/inventory-view/nautilus-inventory-config-page
      	.c: (nautilus_inventory_config_page_destroy):
      	* components/services/inventory-view/nautilus-inventory-view.c:
      	(nautilus_inventory_view_destroy):
      	* components/services/login/nautilus-view/nautilus-change-password-
      	view.c: (nautilus_change_password_view_destroy):
      	* components/services/nautilus-dependent-shared/eazel-services-foot
      	er.c: (footer_destroy):
      	* components/services/nautilus-dependent-shared/eazel-services-head
      	er.c: (header_destroy):
      	* components/services/summary/nautilus-summary-view.c:
      	(nautilus_summary_view_destroy):
      	* components/services/time/nautilus-view/trilobite-eazel-time-view.
      	c: (trilobite_eazel_time_view_destroy):
      	* components/text/nautilus-text-view.c:
      	(nautilus_text_view_destroy):
      	* components/throbber/nautilus-throbber.c:
      	(nautilus_throbber_destroy), (nautilus_throbber_map),
      	(nautilus_throbber_size_allocate):
      	* components/tree/nautilus-tree-change-queue.c:
      	(nautilus_tree_change_queue_destroy):
      	* components/tree/nautilus-tree-expansion-state.c:
      	(nautilus_tree_expansion_state_destroy):
      	* components/tree/nautilus-tree-model.c:
      	(nautilus_tree_model_destroy):
      	* components/tree/nautilus-tree-node.c:
      	(nautilus_tree_node_destroy):
      	* components/tree/nautilus-tree-view.c:
      	(nautilus_tree_view_destroy):
      	* help/nautilus-quick-reference/.cvsignore:
      	* help/nautilus-quick-reference/C/.cvsignore:
      	* libnautilus-extensions/nautilus-background-canvas-group.c:
      	(nautilus_background_canvas_group_update),
      	(nautilus_background_canvas_group_draw),
      	(nautilus_background_canvas_group_render):
      	* libnautilus-extensions/nautilus-background.c:
      	(nautilus_background_destroy):
      	* libnautilus-extensions/nautilus-bookmark.c:
      	(nautilus_bookmark_destroy):
      	* libnautilus-extensions/nautilus-caption.c:
      	(nautilus_caption_destroy), (nautilus_font_picker_show_all):
      	* libnautilus-extensions/nautilus-clickable-image.c:
      	(nautilus_clickable_image_destroy),
      	(nautilus_clickable_image_realize),
      	(nautilus_clickable_image_expose_event):
      	* libnautilus-extensions/nautilus-debug-drawing.c:
      	(debug_pixbuf_viewer_destroy):
      	* libnautilus-extensions/nautilus-directory-metafile-monitor.c:
      	(destroy):
      	* libnautilus-extensions/nautilus-directory.c:
      	(nautilus_directory_destroy),
      	(nautilus_directory_get_name_for_self_as_new_file),
      	(nautilus_directory_are_all_files_seen),
      	(nautilus_directory_contains_file),
      	(nautilus_directory_call_when_ready),
      	(nautilus_directory_cancel_callback),
      	(nautilus_directory_file_monitor_add),
      	(nautilus_directory_file_monitor_remove),
      	(nautilus_directory_force_reload),
      	(nautilus_directory_is_not_empty):
      	* libnautilus-extensions/nautilus-druid-page-eazel.c:
      	(nautilus_druid_page_eazel_destroy),
      	(nautilus_druid_page_eazel_finalize),
      	(nautilus_druid_page_eazel_size_allocate),
      	(nautilus_druid_page_eazel_size_request):
      	* libnautilus-extensions/nautilus-ellipsizing-label.c:
      	(real_size_request), (real_size_allocate), (real_style_set):
      	* libnautilus-extensions/nautilus-entry.c:
      	(nautilus_entry_destroy), (nautilus_entry_key_press),
      	(nautilus_entry_motion_notify), (nautilus_entry_set_selection),
      	(nautilus_entry_insert_text), (nautilus_entry_delete_text),
      	(nautilus_entry_selection_clear):
      	* libnautilus-extensions/nautilus-file.c: (destroy),
      	(nautilus_file_monitor_add), (nautilus_file_monitor_remove),
      	(nautilus_file_get_date), (nautilus_file_get_where_string),
      	(nautilus_file_get_directory_item_count),
      	(nautilus_file_get_deep_counts), (nautilus_file_get_file_type),
      	(nautilus_file_check_if_ready), (nautilus_file_call_when_ready),
      	(nautilus_file_cancel_call_when_ready):
      	* libnautilus-extensions/nautilus-font-factory.c: (destroy):
      	* libnautilus-extensions/nautilus-font-picker.c:
      	(nautilus_font_picker_destroy):
      	* libnautilus-extensions/nautilus-horizontal-splitter.c:
      	(nautilus_horizontal_splitter_destroy),
      	(nautilus_horizontal_splitter_button_press):
      	* libnautilus-extensions/nautilus-icon-canvas-item.c:
      	(nautilus_icon_canvas_item_destroy),
      	(nautilus_icon_canvas_item_update):
      	* libnautilus-extensions/nautilus-icon-container.c: (destroy),
      	(size_allocate), (realize), (unrealize), (button_press_event),
      	(button_release_event), (motion_notify_event), (key_press_event):
      	* libnautilus-extensions/nautilus-icon-factory.c:
      	(nautilus_icon_factory_destroy):
      	* libnautilus-extensions/nautilus-image-table.c:
      	(nautilus_image_table_destroy),
      	(nautilus_image_table_expose_event),
      	(nautilus_image_table_realize), (nautilus_image_table_unrealize),
      	(nautilus_image_table_remove):
      	* libnautilus-extensions/nautilus-image.c:
      	(nautilus_image_destroy):
      	* libnautilus-extensions/nautilus-keep-last-vertical-box.c:
      	(nautilus_keep_last_vertical_box_size_allocate):
      	* libnautilus-extensions/nautilus-label.c:
      	(nautilus_label_destroy), (nautilus_label_size_request),
      	(nautilus_label_size_allocate), (label_paint_pixbuf_callback):
      	* libnautilus-extensions/nautilus-labeled-image.c:
      	(nautilus_labeled_image_destroy):
      	* libnautilus-extensions/nautilus-list-column-title.c:
      	(nautilus_list_column_title_finalize):
      	* libnautilus-extensions/nautilus-list.c: (nautilus_list_destroy),
      	(nautilus_list_button_press), (nautilus_list_button_release),
      	(nautilus_list_key_press), (nautilus_list_style_set),
      	(nautilus_list_realize), (nautilus_list_unrealize), (draw_rows),
      	(draw_all), (nautilus_list_draw), (nautilus_list_expose),
      	(nautilus_list_resize_column), (nautilus_list_set_cell_contents),
      	(set_list_cell), (nautilus_list_track_new_column_width),
      	(nautilus_list_motion), (nautilus_list_clear), (insert_row):
      	* libnautilus-extensions/nautilus-merged-directory.c:
      	(merged_destroy):
      	* libnautilus-extensions/nautilus-metafile-factory.c: (destroy):
      	* libnautilus-extensions/nautilus-metafile.c: (destroy):
      	* libnautilus-extensions/nautilus-preferences-box.c:
      	(nautilus_preferences_box_destroy):
      	* libnautilus-extensions/nautilus-preferences-pane.c:
      	(nautilus_preferences_pane_destroy):
      	* libnautilus-extensions/nautilus-scalable-font.c:
      	(nautilus_scalable_font_destroy):
      	* libnautilus-extensions/nautilus-string-picker.c:
      	(nautilus_string_picker_destroy):
      	* libnautilus-extensions/nautilus-tabs.c: (nautilus_tabs_destroy):
      	* libnautilus-extensions/nautilus-text-caption.c:
      	(nautilus_text_caption_destroy):
      	* libnautilus-extensions/nautilus-trash-directory.c:
      	(trash_destroy):
      	* libnautilus-extensions/nautilus-trash-file.c: (trash_destroy):
      	* libnautilus-extensions/nautilus-undo-context.c: (destroy):
      	* libnautilus-extensions/nautilus-undo-manager.c: (destroy):
      	* libnautilus-extensions/nautilus-vfs-directory.c: (vfs_destroy):
      	* libnautilus-extensions/nautilus-vfs-file.c: (vfs_destroy):
      	* libnautilus-extensions/nautilus-viewport.c:
      	(nautilus_viewport_destroy), (nautilus_viewport_realize):
      	* libnautilus-extensions/nautilus-volume-monitor.c:
      	(nautilus_volume_monitor_destroy):
      	* libnautilus-extensions/nautilus-wrap-table.c:
      	(nautilus_wrap_table_destroy):
      	* libnautilus/nautilus-undo-transaction.c:
      	(nautilus_undo_transaction_destroy):
      	* libnautilus/nautilus-view.c: (nautilus_view_destroy):
      	* src/file-manager/fm-desktop-icon-view.c:
      	(fm_desktop_icon_view_destroy), (real_update_menus),
      	(real_merge_menus):
      	* src/file-manager/fm-directory-view.c:
      	(text_attribute_names_changed_callback),
      	(image_display_policy_changed_callback),
      	(directory_view_font_family_changed_callback),
      	(click_policy_changed_callback),
      	(smooth_graphics_mode_changed_callback),
      	(fm_directory_view_destroy),
      	(fm_directory_view_file_limit_reached),
      	(fm_directory_view_bump_zoom_level),
      	(fm_directory_view_zoom_to_level),
      	(fm_directory_view_restore_default_zoom_level),
      	(fm_directory_view_can_zoom_in), (fm_directory_view_can_zoom_out),
      	(fm_directory_view_get_background_widget),
      	(fm_directory_view_get_selection), (reveal_newly_added_folder),
      	(fm_directory_view_get_emblem_names_to_exclude),
      	(fm_directory_view_merge_menus), (fm_directory_view_select_all),
      	(fm_directory_view_set_selection),
      	(fm_directory_get_selected_icon_locations),
      	(fm_directory_view_reveal_selection),
      	(fm_directory_view_is_read_only), (fm_directory_view_is_empty),
      	(fm_directory_view_supports_creating_files),
      	(fm_directory_view_accepts_dragged_files),
      	(fm_directory_view_supports_properties),
      	(fm_directory_view_supports_zooming),
      	(fm_directory_view_update_menus):
      	* src/file-manager/fm-icon-view.c: (fm_icon_view_destroy),
      	(fm_icon_view_clean_up), (fm_icon_view_get_directory_sort_by),
      	(fm_icon_view_set_directory_sort_by),
      	(fm_icon_view_get_directory_sort_reversed),
      	(fm_icon_view_set_directory_sort_reversed),
      	(fm_icon_view_get_directory_auto_layout),
      	(fm_icon_view_set_directory_auto_layout),
      	(fm_icon_view_get_directory_tighter_layout),
      	(fm_icon_view_set_directory_tighter_layout),
      	(fm_icon_view_supports_auto_layout),
      	(fm_icon_view_start_renaming_item), (fm_icon_view_merge_menus),
      	(fm_icon_view_update_menus):
      	* src/file-manager/fm-list-view.c: (fm_list_view_adding_file),
      	(fm_list_view_removing_file), (fm_list_view_file_still_belongs),
      	(get_number_of_columns), (get_link_column),
      	(get_default_sort_attribute), (get_column_specification):
      	* src/file-manager/fm-properties-window.c: (real_shutdown),
      	(real_destroy), (real_finalize):
      	* src/file-manager/fm-search-list-view.c: (real_destroy),
      	(real_add_file), (real_adding_file), (real_removing_file),
      	(real_merge_menus), (real_update_menus):
      	* src/nautilus-about.c: (nautilus_about_destroy):
      	* src/nautilus-application.c: (nautilus_application_destroy),
      	(nautilus_application_startup):
      	* src/nautilus-complex-search-bar.c:
      	(nautilus_complex_search_bar_destroy):
      	* src/nautilus-desktop-window.c: (destroy), (realize):
      	* src/nautilus-location-bar.c: (destroy):
      	* src/nautilus-navigation-bar.c:
      	(nautilus_navigation_bar_get_location),
      	(nautilus_navigation_bar_set_location):
      	* src/nautilus-property-browser.c:
      	(nautilus_property_browser_destroy):
      	* src/nautilus-search-bar-criterion.c:
      	(nautilus_search_bar_criterion_destroy):
      	* src/nautilus-shell.c: (destroy):
      	* src/nautilus-sidebar-tabs.c: (nautilus_sidebar_tabs_destroy),
      	(nautilus_sidebar_tabs_size_allocate):
      	* src/nautilus-sidebar-title.c: (nautilus_sidebar_title_destroy),
      	(nautilus_sidebar_title_size_allocate):
      	* src/nautilus-sidebar.c: (nautilus_sidebar_destroy),
      	(nautilus_sidebar_size_allocate), (nautilus_sidebar_realize):
      	* src/nautilus-simple-search-bar.c:
      	(nautilus_simple_search_bar_destroy):
      	* src/nautilus-switchable-navigation-bar.c:
      	(nautilus_switchable_navigation_bar_destroy):
      	* src/nautilus-switchable-search-bar.c:
      	(nautilus_switchable_search_bar_destroy):
      	* src/nautilus-theme-selector.c: (nautilus_theme_selector_destroy):
      	* src/nautilus-view-frame.c: (nautilus_view_frame_destroy),
      	(nautilus_view_frame_finalize), (nautilus_view_frame_map):
      	* src/nautilus-window.c: (nautilus_window_destroy),
      	(nautilus_window_realize), (nautilus_window_size_request),
      	(nautilus_window_add_current_location_to_history_list),
      	(nautilus_window_show):
      	* src/nautilus-zoom-control.c: (nautilus_zoom_control_destroy),
      	(nautilus_zoom_control_size_allocate):
      	Use the macros by their new names.
      
      	* RENAMING: Updated for some name changes and name change ideas.
      
      	* user-guide/C/.cvsignore:
      	* user-guide/C/html/.cvsignore:
      	* user-guide/C/img/.cvsignore:
      	* user-guide/C/sgml/.cvsignore:
      	Added missing cvsignores.
      764d936a
  2. 11 Jan, 2001 1 commit
    • Ramiro Estrugo's avatar
      reviewed by: Pavel Cisler <pavel@eazel.com> · 38f9b094
      Ramiro Estrugo authored
      	Fix bugs 4711, 2322, 3778, 4989, 5044, 5166, 5408, 4418, 3779 (parts),
      	5051, 2783 and maybe other relating to (ab)use of fonts,
      	backgrounds and other sacred attrbiutes of Gtk themes.
      
      	* components/hardware/nautilus-hardware-view.c: (setup_form_title),
      	(setup_overview_form), (setup_CPU_form), (setup_RAM_form),
      	(setup_IDE_form):
      	Fix hard coded fonts.
      
      	* components/music/nautilus-music-view.c:
      	(nautilus_music_view_initialize),
      	(music_view_set_selected_song_title), (reset_playtime),
      	(play_status_display), (slider_moved_callback),
      	(add_play_controls):
      	Fix hard coded fonts.
      
      	* components/rpmview/nautilus-rpm-verify-window.c:
      	(nautilus_rpm_verify_window_initialize):
      	Fix hard coded fonts.
      
      	* components/rpmview/nautilus-rpm-view.c:
      	(nautilus_rpm_view_initialize):
      	* components/services/install/nautilus-view/nautilus-service-instal
      	l-view.c: (horizontal_line_new), (install_message_new),
      	(generate_install_form),
      	(nautilus_service_install_view_initialize),
      	(current_progress_bar_complete),
      	(nautilus_service_install_installing):
      	Fix hard coded fonts.
      
      	* components/services/login/nautilus-view/nautilus-change-password-
      	view.c: (generate_change_password_form), (authn_succeeded),
      	(authn_failed), (change_password_button_cb),
      	(nautilus_change_password_view_initialize):
      	Fix hard coded fonts.  Cleanup header inclusion a bit.
      
      	* components/services/nautilus-dependent-shared/Makefile.am:
      	Retire some crufty code.
      
      	* components/services/nautilus-dependent-shared/eazel-services-exte
      	nsions.c: (eazel_services_image_new),
      	(eazel_services_image_new_from_uri):, (eazel_services_label_new):
      	Update for label, image and hard coded font changes.
      
      	* components/services/nautilus-dependent-shared/eazel-services-exte
      	nsions.h:
      	Make the colors opaque.  Remove a bunch of hard coded font stuff.
      	Also remove a bunch of hard coded offsets.  We use alignments and
      	paddings instead.
      
      	* components/services/nautilus-dependent-shared/eazel-services-foot
      	er.c: (label_enter_event), (label_leave_event),
      	(image_enter_event), (footer_item_new),
      	(eazel_services_footer_update):
      	Update for label, image and hard coded font changes.
      
      	* components/services/nautilus-dependent-shared/eazel-services-head
      	er.c: (eazel_services_header_title_new),
      	(eazel_services_header_middle_new):
      	* components/services/nautilus-dependent-shared/shared-service-util
      	ities.c:
      	* components/services/nautilus-dependent-shared/shared-service-util
      	ities.h:
      	* components/services/nautilus-dependent-shared/shared-service-widg
      	ets.c:
      	* components/services/nautilus-dependent-shared/shared-service-widg
      	ets.h:
      	* components/services/summary/nautilus-view/nautilus-summary-callba
      	cks.c:
      	* components/services/summary/nautilus-view/nautilus-summary-dialog
      	s.c: (generate_login_dialog):
      	* components/services/summary/nautilus-view/nautilus-summary-footer
      	.c:
      	* components/services/summary/nautilus-view/nautilus-summary-menu-i
      	tems.c:
      	* components/services/summary/nautilus-view/nautilus-summary-view-p
      	rivate.h:
      	* components/services/summary/nautilus-view/nautilus-summary-view.c
      	: (generate_summary_form), (generate_service_entry_row),
      	(generate_eazel_news_entry_row), (generate_update_news_entry_row):
      	Update for label, image and hard coded font changes.
      
      	* libnautilus-extensions/Makefile.am:
      	Add new smooth/label/image widget stuff.  Retire buffered widget.
      
      	* libnautilus-extensions/nautilus-art-extensions.c:
      	(nautilus_art_irect_get_width), (nautilus_art_irect_get_height):
      	* libnautilus-extensions/nautilus-art-extensions.h:
      	Two new very simple functions to get the width/height of an
      	ArtIRect.
      
      	* libnautilus-extensions/nautilus-art-gtk-extensions.c:
      	(nautilus_irect_gtk_widget_get_frame):
      	* libnautilus-extensions/nautilus-art-gtk-extensions.h:
      	New simple function to get the dimensions of a widget as an
      	ArtIRect frame.
      
      	* libnautilus-extensions/nautilus-buffered-widget.c:
      	* libnautilus-extensions/nautilus-buffered-widget.h:
      	Retire.  We dont use this no more.
      
      	* libnautilus-extensions/nautilus-customization-data.c:
      	(nautilus_customization_data_get_next_element_for_display):
      	Update for image and hard coded font changes.
      
      	* libnautilus-extensions/nautilus-debug-drawing.c:
      	(debug_pixbuf_viewer_initialize_class),
      	(debug_pixbuf_viewer_initialize), (debug_pixbuf_viewer_destroy),
      	(debug_pixbuf_viewer_size_request),
      	(debug_pixbuf_viewer_expose_event),
      	(debug_pixbuf_viewer_set_pixbuf),
      	(nautilus_debug_draw_rectangle_and_cross), (destroy_debug_window),
      	(nautilus_debug_show_pixbuf):
      	* libnautilus-extensions/nautilus-debug-drawing.h:
      	Back to using a widget to display the debug pixbuf.  But since we
      	cant use NautilusImage (because we want to use this debug stuff to
      	debug NautilusImage itselft) we need something else.  Thus a new
      	private and simple widget to display the debug pixbuf.
      
      	* libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
      	(nautilus_gdk_pixbuf_draw_to_drawable),
      	(nautilus_gdk_pixbuf_draw_to_pixbuf_alpha): Fix a very dumb typo.
      	(draw_tile_to_pixbuf_callback),
      	(nautilus_gdk_pixbuf_draw_to_pixbuf_tiled),
      	(nautilus_gdk_pixbuf_draw_to_drawable_tiled),
      	(nautilus_gdk_pixbuf_get_from_window_safe):
      	Rename opacity macros to FULLY_OPAQUE and FULLY_TRANSPARENT for
      	clarity.
      
      	* libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h:
      	Rename opacity macros to FULLY_OPAQUE and FULLY_TRANSPARENT for
      	clarity.
      
      	* libnautilus-extensions/nautilus-icon-factory.c: (embed_text):
      	Update opacity macros.  Tiny update for change in font constructor.
      
      	* libnautilus-extensions/nautilus-image-with-background.h:
      	* libnautilus-extensions/nautilus-image-with-background.c:
      	(find_background_ancestor), (draw_background_callback),
      	(nautilus_image_new_with_background):
      	Create a NautilusImage that uses NautilusBackground to
      	draw the background.  We put this in a separate file to avoid the
      	ugly dependency chain in NautilusBackground so that NautilusImage
      	can be used by standalone components in the future.
      
      	* libnautilus-extensions/nautilus-image.h:
      	* libnautilus-extensions/nautilus-image.c:
      	(nautilus_image_initialize_class), (nautilus_image_initialize),
      	(nautilus_image_destroy), (nautilus_image_set_arg),
      	(nautilus_image_get_arg), (nautilus_image_size_request),
      	(image_paint_pixbuf_callback), (image_composite_pixbuf_callback),
      	(nautilus_image_expose_event),
      	(nautilus_image_set_is_smooth_signal), (image_get_pixbuf_frame),
      	(image_get_pixbuf_bounds), (image_get_tile_frame),
      	(nautilus_image_new), (nautilus_image_set_is_smooth),
      	(nautilus_image_get_is_smooth), (nautilus_image_set_tile_pixbuf),
      	(nautilus_image_get_tile_pixbuf), (nautilus_image_set_pixbuf),
      	(nautilus_image_set_pixbuf_from_file_name),
      	(nautilus_image_get_pixbuf), (nautilus_image_set_pixbuf_opacity),
      	(nautilus_image_get_pixbuf_opacity),
      	(nautilus_image_set_tile_opacity),
      	(nautilus_image_get_tile_opacity), (nautilus_image_set_tile_width),
      	(nautilus_image_get_tile_width), (nautilus_image_set_tile_height),
      	(nautilus_image_get_tile_height),
      	(nautilus_image_set_tile_mode_vertical),
      	(nautilus_image_get_tile_mode_vertical),
      	(nautilus_image_set_tile_mode_horizontal),
      	(nautilus_image_get_tile_mode_horizontal),
      	(nautilus_image_set_tile_pixbuf_from_file_name),
      	(nautilus_image_set_background_mode),
      	(nautilus_image_get_background_mode),
      	(nautilus_image_set_solid_background_color),
      	(nautilus_image_get_solid_background_color),
      	(nautilus_image_new_solid):
      	Fixed many problems.  Properly handles rendering
      	on top of arbitrary Gtk backgrounds.  Does not allocate a buffer
      	the size of the widget anymore.  All rendering occurs on exposure
      	events.  Honrts the the GtkMisc superclass attrbutes for alignment
      	and padding.  The widget is a lot simpler now.
      
      	* libnautilus-extensions/nautilus-label-with-background.h:
      	* libnautilus-extensions/nautilus-label-with-background.c:
      	(find_background_ancestor), (draw_background_callback),
      	(nautilus_label_new_with_background):
      	Create a NautilusLabel that uses NautilusBackground to
      	draw the background.  We put this in a separate file to avoid the
      	ugly dependency chain in NautilusBackground so that NautilusLabel
      	can be used by standalone components in the future.
      
      	* libnautilus-extensions/nautilus-label.h:
      	* libnautilus-extensions/nautilus-label.c:
      	(nautilus_label_initialize_class), (nautilus_label_initialize),
      	(nautilus_label_destroy), (nautilus_label_set_arg),
      	(nautilus_label_get_arg), (nautilus_label_size_request),
      	(label_paint_pixbuf_callback), (label_composite_pixbuf_callback),
      	(nautilus_label_expose_event),
      	(nautilus_label_set_is_smooth_signal), (label_draw_text_to_pixbuf),
      	(label_get_default_line_wrap_width), (label_get_text_frame),
      	(label_get_text_bounds), (label_get_tile_frame), (label_peek_text),
      	(label_get_empty_line_height),
      	(label_get_total_text_and_line_offset_height),
      	(label_line_geometries_clear), (label_line_geometries_recompute),
      	(nautilus_label_new), (nautilus_label_set_smooth_font),
      	(nautilus_label_get_smooth_font),
      	(nautilus_label_set_smooth_font_size),
      	(nautilus_label_get_smooth_font_size),
      	(nautilus_label_set_is_smooth), (nautilus_label_get_is_smooth),
      	(nautilus_label_set_tile_pixbuf), (nautilus_label_get_tile_pixbuf),
      	(nautilus_label_set_text_opacity),
      	(nautilus_label_get_text_opacity),
      	(nautilus_label_set_tile_opacity),
      	(nautilus_label_get_tile_opacity), (nautilus_label_set_tile_width),
      	(nautilus_label_get_tile_width), (nautilus_label_set_tile_height),
      	(nautilus_label_get_tile_height),
      	(nautilus_label_set_tile_mode_vertical),
      	(nautilus_label_get_tile_mode_vertical),
      	(nautilus_label_set_tile_mode_horizontal),
      	(nautilus_label_get_tile_mode_horizontal),
      	(nautilus_label_set_tile_pixbuf_from_file_name),
      	(nautilus_label_set_background_mode),
      	(nautilus_label_get_background_mode),
      	(nautilus_label_set_solid_background_color),
      	(nautilus_label_get_solid_background_color),
      	(nautilus_label_set_smooth_line_wrap_width),
      	(nautilus_label_get_smooth_line_wrap_width),
      	(nautilus_label_set_text_color), (nautilus_label_get_text_color),
      	(nautilus_label_set_smooth_drop_shadow_offset),
      	(nautilus_label_get_smooth_drop_shadow_offset),
      	(nautilus_label_set_smooth_drop_shadow_color),
      	(nautilus_label_get_smooth_drop_shadow_color),
      	(nautilus_label_set_justify), (nautilus_label_get_text_justify),
      	(nautilus_label_set_text), (nautilus_label_get_text),
      	(nautilus_label_set_wrap), (nautilus_label_get_wrap),
      	(nautilus_label_new_solid), (nautilus_label_make_bold),
      	(nautilus_label_make_larger), (nautilus_label_make_smaller):
      	Fixed many problems.  Properly handles rendering
      	on top of arbitrary Gtk backgrounds.  Does not allocate a buffer
      	the size of the widget anymore.  All rendering occurs on exposure
      	events.  Honors the the GtkMisc superclass attrbutes for alignment
      	and padding.  NautilusLabel is now subclassed from GtkLabel
      	itself.  That means that the is_smooth attribute can be toggled to
      	make both religions happy.  Support for making the label larger,
      	smaller and/or bold based on the current font.  Renamed a lot of
      	methods to make it obvious that they apply only to the smooth case.
      	Also made the api match GtkLabel more closely.  So many functions
      	got renamed.
      
      	* libnautilus-extensions/nautilus-radio-button-group.c:
      	(nautilus_radio_button_group_set_entry_pixbuf):
      	Tiny update for changes in the NautilusImage constructor.
      
      	* libnautilus-extensions/nautilus-scalable-font-private.h:
      	New file.  Some private font stuff lives here.  I need this
      	changed for a checkin that I will make later regarding improvement
      	of performance in the icon container smooth fonts.
      
      	* libnautilus-extensions/nautilus-scalable-font.h:
      	* libnautilus-extensions/nautilus-scalable-font.c:
      	(nautilus_scalable_font_initialize), (font_entry_new),
      	(font_entry_free), (nautilus_scalable_font_new),
      	(nautilus_scalable_font_make_bold),
      	(nautilus_scalable_font_draw_text),
      	(nautilus_scalable_font_draw_text_lines_with_dimensions),
      	(nautilus_scalable_font_draw_text_lines),
      	(nautilus_scalable_font_get_default_font),
      	(nautilus_scalable_font_get_rsvg_handle),
      	(nautilus_scalable_font_get_rsvg_context),
      	(nautilus_text_layout_paint):
      	Change the constructor to return the type itself instead of
      	GtkObject.  Some minor style tweaks.  Keep track of the font entry
      	that was used to allocate the font.  New private functions for
      	accessing the rsvg context and font handles.  Remove an unsed
      	function.
      
      	* libnautilus-extensions/nautilus-smooth-widget.h:
      	* libnautilus-extensions/nautilus-smooth-widget.c:
      	(widget_is_smooth), (smooth_widget_set_is_smooth),
      	(preferences_get_is_smooth), (smooth_widget_destroy),
      	(smooth_graphics_mode_changed_callback),
      	(nautilus_smooth_widget_register),
      	(smooth_widget_get_tile_origin_point),
      	(smooth_widget_get_gtk_background), (smooth_widget_get_background),
      	(smooth_widget_paint_tile_opaque),
      	(smooth_widget_paint_tile_transparent),
      	(smooth_widget_paint_content_opaque),
      	(smooth_widget_paint_content_transparent),
      	(smooth_widget_paint_tile_and_content_transparent),
      	(nautilus_smooth_widget_paint),
      	(nautilus_smooth_widget_get_tile_bounds),
      	(nautilus_smooth_widget_get_preferred_frame):
      	Shared code between NautilusLabel and NautilusImage.  ALl the code
      	to support smooth toggable widgets lives here.  Also, keep track
      	of smooth widgets and toggle their is_smooth attribute in response
      	to nautilus smooth graphics preferences changes.
      
      	* libnautilus-extensions/nautilus-tabs.c:
      	(nautilus_tabs_initialize), (draw_tab_label):
      	Tiny update for change in font constructor.  Add a FIXME for a
      	hard coded font issue im going to fix later.  Opacity macro
      	update.
      
      	* src/file-manager/fm-properties-window.c:
      	(create_image_widget_for_file):
      	Using the new image widget makes this code a lot simpler.  No
      	longer need to check smooth preference.  It all happens
      	automatically.
      
      	* src/file-manager/nautilus-indexing-info.c:
      	(update_progress_display), (show_reindex_request_information),
      	(show_index_progress_bar), (show_indexing_info_dialog):
      	Fix a bunch of hard coded font issues.
      
      	* src/nautilus-about.c: (draw_aa_string),
      	(nautilus_about_draw_info), (nautilus_about_update_authors):
      	Tiny update for change in font constructor.  Opacity macro
      	update.
      
      	* src/nautilus-first-time-druid.c: (label_new_left_justified),
      	(make_hbox_user_level_radio_button), (set_up_user_level_page),
      	(set_up_service_signup_page), (set_up_update_page),
      	(set_up_proxy_config_page), (set_up_update_feedback_page),
      	(nautilus_first_time_druid_show):
      	Fix a bunch of hard coded font issues.  Also fix the rendering
      	problems with image usage inside selectable buttons.
      
      	* src/nautilus-property-browser.c:
      	(nautilus_property_browser_initialize),
      	(set_emblem_image_from_file), (make_property_tile),
      	(make_properties_from_directories), (add_reset_property),
      	(make_properties_from_xml_node),
      	(nautilus_property_browser_update_contents):
      	Fix hard coded fonts.  Update for NautilusImage and NautilusLabel
      	changes.
      
      	* src/nautilus-search-bar-criterion.c:
      	Remove unused #include.
      
      	* src/nautilus-shell.c: (display_caveat):
      	Fix hard coded fonts.
      
      	* src/nautilus-sidebar-tabs.c:
      	(nautilus_sidebar_tabs_load_theme_data), (draw_one_tab_plain),
      	(draw_one_tab_themed):
      	Fix hard coded fonts.  Opacity macros update.
      
      	* src/nautilus-sidebar-title.c:
      	(nautilus_sidebar_title_initialize),
      	(nautilus_sidebar_title_select_text_color), (update_icon),
      	(update_font), (update_title), (update_more_info), (add_emblem),
      	(sidebar_title_create_title_label),
      	(sidebar_title_create_more_info_label),
      	(smooth_graphics_mode_changed_callback):
      	Update for NautilusImage and NautilusLabel changes.  Made the
      	widget a lot simpler.
      
      	We no longer need to keep track of smooth changes in the sidebar
      	title.  They are taked care automatically by the widgets.
      
      	We no longer need to create 2 labels to honor smoothness.
      	NautilusLabel does it all now.
      
      	Removed a set_background() function that already
      	exists in nautilus-extensions.
      
      	* src/nautilus-theme-selector.c:
      	(nautilus_theme_selector_initialize), (set_help_label),
      	(exit_remove_mode):
      	Fix hard coded fonts.
      
      	* test/font-test.sh:
      	Retire.  Not needed.
      
      	* test/.cvsignore:
      	* test/Makefile.am:
      	Add a bunch of tests.
      
      	* test/test.h:
      	* test/test.c:
      	Put shared test code here.
      
      	* test/test-nautilus-font-simple.c:
      	* test/test-nautilus-font.c:
      	* test/test-nautilus-image-background.c:
      	* test/test-nautilus-image-scrolled.c:
      	* test/test-nautilus-image-simple.c:
      	* test/test-nautilus-image-tile.c:
      	* test/test-nautilus-image.c:
      	* test/test-nautilus-label-background.c:
      	* test/test-nautilus-label-flavorful.c:
      	* test/test-nautilus-label-scrolled.c:
      	* test/test-nautilus-label-simple.c:
      	* test/test-nautilus-label-wrapped.c:
      	* test/test-nautilus-label.c:
      	* test/test-nautilus-pixbuf-tile.c:
      	* test/test-nautilus-smooth-graphics.c:
      	* test/test-nautilus-wrapped-label.c:
      	Some new tests.  Many updates to old label and image tests.
      38f9b094
  3. 14 Dec, 2000 1 commit
    • Eskil Heyn Olsen's avatar
      Fixed 5169 and 5170 (install and verify didn't work). · ca859620
      Eskil Heyn Olsen authored
      	* components/rpmview/nautilus-rpm-verify-window.c:
      	(nautilus_rpm_verify_window_set_progress):
      	* components/rpmview/nautilus-rpm-view-private.h:
      	* components/rpmview/nautilus-rpm-view.c:
      	(nautilus_rpm_view_initialize), (verify_failed_signal),
      	(nautilus_rpm_view_verify_files):
      	Fixed 5169 and 5170 (install and verify didn't work).
      ca859620
  4. 11 Dec, 2000 1 commit
    • Eskil Heyn Olsen's avatar
      reviewed by: A donkey with a rather large shrubbery · ab3d18e8
      Eskil Heyn Olsen authored
      
      	reviewed by: A donkey with a rather large shrubbery
      
      	* components/rpmview/Makefile.am:
      	* components/rpmview/nautilus-rpm-verify-window.c:
      	(nautilus_rpm_verify_window_update_message):
      	* components/services/install/command-line/Makefile.am:
      	* components/services/install/command-line/eazel-test-packsys.c:
      	(main):
      	* components/services/install/lib/Makefile.am:
      	* components/services/install/lib/eazel-install-rpm-glue.c:
      	* components/services/install/lib/eazel-package-system-rpm3.c:
      	(rpm_create_db), (eazel_package_system_rpm3_query):
      	* components/services/install/lib/eazel-package-system-rpm4.c:
      	(eazel_package_system_rpm4_finalize),
      	(eazel_package_system_rpm4_new):
      	* components/services/install/lib/eazel-package-system-types.c:
      	(packagedata_list_prune):
      	* components/services/install/lib/eazel-package-system.c:
      	(eazel_package_system_load_implementation):
      	* components/services/install/nautilus-view/Makefile.am:
      	* components/services/install/server/Makefile.am:
      	Muy untested RedHat 7.0/RPM4 related stuff. Let's watcht the build
      	blow up.
      
      	* acconfig.h:
      	HAVE_RPM_x0 for different rpm.s
      
      	* configure.in:
      	More weird rpm checks
      
      	* nautilus.spec.in
      	No more libeazelsoftcat
      ab3d18e8
  5. 10 Dec, 2000 1 commit
    • Eskil Heyn Olsen's avatar
      Fixed bug 5119, update rpmview to use EazelPackageSystem. I still need to · 0f7688c1
      Eskil Heyn Olsen authored
      
      	* components/rpmview/Makefile.am:
      	* components/rpmview/nautilus-rpm-verify-window.c:
      	(nautilus_rpm_verify_window_initialize),
      	(nautilus_rpm_verify_window_set_message),
      	(nautilus_rpm_verify_window_update_message),
      	(nautilus_rpm_verify_window_set_progress),
      	(nautilus_rpm_verify_window_set_error_mode):
      	* components/rpmview/nautilus-rpm-verify-window.h:
      	* components/rpmview/nautilus-rpm-view-install.c:
      	(nautilus_rpm_view_install_package_callback),
      	(nautilus_rpm_view_uninstall_package_callback):
      	* components/rpmview/nautilus-rpm-view-private.h:
      	* components/rpmview/nautilus-rpm-view.c:
      	(nautilus_rpm_view_initialize), (nautilus_rpm_view_destroy),
      	(add_to_clist), (nautilus_rpm_view_update_from_uri),
      	(verify_failed_signal), (verify_progress_signal),
      	(nautilus_rpm_view_verify_files),
      	(nautilus_rpm_view_verify_package_callback):
      	Fixed bug 5119, update rpmview to use EazelPackageSystem. I
      	still need to hook up the continue signal from the verifywindow,
      	this is opened as bug 5123.
      
      	* components/services/install/command-line/Makefile.am:
      	* components/services/install/command-line/eazel-alt-install-corba.
      	c:
      	include eazel-package-system-types instead of
      	eazel-install-types.h
      
      	* components/services/install/command-line/eazel-test-packsys.c:
      	(progress_signal), (failed_signal), (test_verify), (main):
      	Implemented the test for verfiy.
      
      	* components/services/install/lib/Makefile.am:
      	Mangled to fix 5121.
      
      	* components/services/install/lib/eazel-softcat.h:
      	* components/services/install/lib/eazel-install-tests.h:
      	* components/services/install/lib/eazel-install-xml-package-list.h:
      	* components/services/install/lib/eazel-install-protocols.h:
      	* components/services/install/lib/eazel-install-public.h:
      	* components/services/install/lib/eazel-install-query.h:
      	* components/services/install/lib/eazel-install-logic.h:
      	* components/services/install/lib/eazel-install-metadata.h:
      	* components/services/install/lib/eazel-install-object.c:
      	* components/services/install/lib/eazel-install-problem.h:
      	* components/services/install/lib/eazel-install-corba-callback.h:
      	* components/services/install/lib/eazel-install-corba-types.h:
      	include eazel-package-system-types instead of
      	eazel-install-types.h
      
      	* components/services/install/lib/eazel-install-logic.c:
      	(eazel_install_download_packages),
      	(eazel_install_check_for_file_conflicts),
      	(eazel_install_start_signal), (eazel_install_end_signal),
      	(eazel_install_progress_signal),
      	(eazel_install_check_existing_packages),
      	(eazel_uninstall_upward_traverse),
      	(eazel_uninstall_downward_traverse),
      	(eazel_uninstall_check_for_install):
      	Fixed signals and use FILL_NO_DIRS_IN_PROVIDES
      
      	* components/services/install/lib/eazel-install-protocols.c:
      	(gnome_vfs_fetch_remote_file), (eazel_install_fetch_package):
      	Use FILL_NO_DIRS_IN_PROVIDES
      
      	* components/services/install/lib/eazel-install-rpm-glue.h:
      	* components/services/install/lib/eazel-install-rpm-glue.c:
      	(eazel_install_do_rpm_dependency_check):
      	include eazel-package-system-types instead of
      	eazel-install-types.h
      	Also open/close the db when doing the rpmdepCheck call.
      
      	* components/services/install/lib/eazel-install-types.c:
      	* components/services/install/lib/eazel-install-types.h:
      	Removed
      
      	* components/services/install/lib/eazel-package-system.h:
      	* components/services/install/lib/eazel-package-system-private.h:
      	* components/services/install/lib/eazel-package-system.c:
      	(eazel_package_system_load_implementation),
      	(eazel_package_system_verify),
      	(eazel_package_system_emit_progress):
      	* components/services/install/lib/eazel-package-system-rpm3-private
      	.h:
      	* components/services/install/lib/eazel-package-system-rpm3.c:
      	(monitor_rpm_process_pipe), (eazel_package_system_rpm3_create_dbs),
      	(eazel_package_system_rpm3_open_dbs),
      	(eazel_package_system_rpm3_close_dbs),
      	(eazel_package_system_rpm3_free_dbs),
      	(rpm_packagedata_fill_from_rpm_header),
      	(rpm_packagedata_fill_from_file), (rpm_packagedata_new_from_file),
      	(eazel_package_system_rpm3_load_package),
      	(eazel_package_system_rpm3_query_impl),
      	(eazel_package_system_rpm3_query_substr),
      	(eazel_package_system_rpm3_query), (check_if_all_packages_seen),
      	(eazel_package_system_rpm3_install_uninstall),
      	(eazel_package_system_rpm3_verify_impl),
      	(get_num_of_files_in_packages), (eazel_package_system_rpm3_verify),
      	(eazel_package_system_rpm3_finalize),
      	(eazel_package_system_rpm3_new),
      	(eazel_package_system_implementation):
      	* components/services/install/lib/eazel-package-system-rpm4.c:
      	(eazel_package_system_rpm4_query),
      	(eazel_package_system_rpm4_finalize),
      	(eazel_package_system_rpm4_class_initialize),
      	(eazel_package_system_rpm4_initialize),
      	(eazel_package_system_rpm4_get_type),
      	(eazel_package_system_rpm4_new),
      	(eazel_package_system_implementation):
      	* components/services/install/lib/eazel-package-system-rpm4.h:
      	* components/services/install/lib/eazel-package-system-skeleton.c:
      	(eazel_package_system_skeleton_verify):
      	Shuffled the order of the info longs and the package in the
      	progress signal.
      	Implemented verify in rpm3 (fixes bug 5120)
      	First pieces of code for the rpm4 module.
      	Unfortunately, since rpmview now also has a eazelpackagesystem
      	object, I ran into the problem of database locking. The rpmview
      	would have a read-only version of all the db files, thereby
      	failing in install because trilobite-eazel-install-service spawned
      	a rpm that could not get exclusive lock. To fix this, I now have
      	the db closed at all times, but open/close it everytime I do
      	something. Unfortunately for the queryloops in
      	eazel-install-logic, this means opening/closing on every
      	query. Optionally, I should consider exposing
      	eazel_package_system_open/close_dbs, so the caller can do it. But
      	that makes the api a bit more cumbersome.
      
      	* components/services/install/lib/eazel-package-system-types.h:
      	* components/services/install/lib/eazel-package-system-types.c:
      	(eazel_install_protocol_as_string), (categorydata_new),
      	(categorydata_list_copy), (categorydata_copy),
      	(categorydata_destroy_foreach), (categorydata_destroy),
      	(categorydata_list_destroy), (packagedata_new),
      	(packagedata_list_copy), (packagedata_copy),
      	(packagedata_fill_in_missing), (packagedata_destroy),
      	(packagedata_remove_soft_dep), (rpmfilename_from_packagedata),
      	(rpmname_from_packagedata), (packagedata_get_readable_name),
      	(packagedata_get_name), (packagedata_hash_equal),
      	(packagedata_status_enum_to_str), (packagedata_status_str_to_enum),
      	(packagedata_modstatus_enum_to_str),
      	(packagedata_modstatus_str_to_enum), (packagedata_add_pack_to),
      	(packagedata_add_pack_to_breaks),
      	(packagedata_add_pack_to_soft_depends),
      	(packagedata_add_pack_to_hard_depends),
      	(packagedata_add_pack_to_modifies), (packagedata_list_prune),
      	(packagerequirement_new),
      	(eazel_install_package_provides_basename_compare),
      	(eazel_install_package_provides_compare),
      	(eazel_install_package_name_compare),
      	(eazel_install_package_compare),
      	(eazel_install_requirement_dep_compare),
      	(eazel_install_requirement_dep_name_compare),
      	(eazel_install_package_version_compare),
      	(eazel_install_package_other_version_compare),
      	(eazel_install_package_matches_versioning),
      	(eazel_install_gtk_marshal_NONE__POINTER_INT_INT_INT_INT_INT_INT),
      	(gstr_indent), (dump_package_list), (packagedata_dump_int),
      	(packagedata_dump):
      	Renamed eazel-install-types to eazel-package-system-types
      
      	* components/services/install/nautilus-view/Makefile.am:
      	Fixed linking after fix to 5121.
      
      	* components/services/install/nautilus-view/nautilus-service-instal
      	l-view.h:
      	include eazel-package-system-types instead of
      	eazel-install-types.h
      
      	* components/services/install/server/Makefile.am:
      	Fixed linking after fix to 5121.
      
      	* components/services/trilobite/libtrilobite/trilobite-root-helper.
      	c: (eazel_helper_start):
      	Don't mention the info msg's from userhelper.
      
      	* po/POTFILES.in:
      	Renamed eazel-install-types to eazel-package-system-types.
      0f7688c1
  6. 26 Sep, 2000 1 commit
    • Darin Adler's avatar
      Fixed bug bug 3264 (Tree view shows no branches for directories, · 2cd5440e
      Darin Adler authored
      	...HACK... nodes visible), bug 3290 (changing directory or
      	refreshing causes Gdk to assert), bug 2420 (Need to free original
      	key when removing model node), and other assorted problems.
      
      	* components/tree/nautilus-tree-view.c: (insert_hack_node),
      	(remove_hack_node), (nautilus_tree_view_insert_model_node):
      	Fix problem where the hash table key was neither g_strdup'd on the
      	way in, nor g_free'd on the way out. This caused all the problems
      	with bad nesting in the tree view.
      
      	* nautilus-installer/src/installer.c: (create_pixmap):
      	* src/file-manager/fm-list-view.c: (install_row_images):
      	* src/nautilus-theme-selector.c: (add_theme):
      	Added more checks for NULL before calling gdk_bitmap_unref.
      
      	* src/file-manager/fm-directory-view.c: (no_items_showing):
      	Fixed a NautilusDirectory ref. count leak.
      
      	* libnautilus-extensions/nautilus-font-factory.c:
      	(unref_global_font_factory), (nautilus_get_current_font_factory):
      	Unref the font factory on exit.
      	(nautilus_font_factory_initialize_class), (font_hash_node_free),
      	(free_one_hash_node), (destroy): Added code to actually destroy
      	the font factory.
      	(unref_fixed_font), (nautilus_font_factory_get_fallback_font):
      	Unref the fixed font on exit.
      	* libnautilus-extensions/nautilus-volume-monitor.c:
      	(unref_global_volume_monitor), (nautilus_volume_monitor_get):
      	Unref the volume monitor on exit.
      	* src/nautilus-signaller.c: (unref_global_signaller),
      	(nautilus_signaller_get_current): Unref the signaller on exit.
      
      	* src/nautilus-component-adapter-factory.c:
      	(nautilus_component_adapter_factory_initialize): Replaced some
      	strange FIXMEs with a simpler one.
      	(nautilus_component_adapter_factory_destroy): Fix a CORBA object
      	reference leak.
      	(nautilus_component_adapter_factory_get): Did a ref/sink.
      
      	* components/adapter/nautilus-adapter-control-embed-strategy.c:
      	(nautilus_adapter_control_embed_strategy_new):
      	* components/adapter/nautilus-adapter-embeddable-embed-strategy.c:
      	(nautilus_adapter_embeddable_embed_strategy_new):
      	* components/adapter/nautilus-adapter-file-load-strategy.c:
      	(nautilus_adapter_file_load_strategy_new):
      	* components/adapter/nautilus-adapter-progressive-load-strategy.c:
      	(nautilus_adapter_progressive_load_strategy_new):
      	* components/adapter/nautilus-adapter-stream-load-strategy.c:
      	(nautilus_adapter_stream_load_strategy_new):
      	* components/adapter/nautilus-adapter.c: (nautilus_adapter_new):
      	* components/rpmview/nautilus-rpm-verify-window.c:
      	(nautilus_rpm_verify_window_new):
      	* components/services/install/lib/eazel-install-object.c:
      	(eazel_install_new), (eazel_install_new_with_config):
      	* components/services/time/service/trilobite-eazel-time-service.c:
      	(trilobite_eazel_time_service_new):
      	* components/services/trilobite/libtrilobite/trilobite-service-pass
      	wordquery.c: (trilobite_passwordquery_new):
      	* components/services/trilobite/libtrilobite/trilobite-service.c:
      	(trilobite_service_new):
      	* components/tree/nautilus-tree-expansion-state.c:
      	(nautilus_tree_expansion_state_new):
      	* components/tree/nautilus-tree-model.c: (nautilus_tree_model_new):
      	* components/tree/nautilus-tree-node.c: (nautilus_tree_node_new):
      	* cut-n-paste-code/widgets/e-paned/e-hpaned.c: (e_hpaned_new):
      	* cut-n-paste-code/widgets/e-paned/e-vpaned.c: (e_vpaned_new):
      	* libnautilus-extensions/bonobo-stream-vfs.c:
      	(bonobo_stream_create):
      	* libnautilus-extensions/nautilus-any-width-bin.c:
      	(nautilus_any_width_bin_new):
      	* libnautilus-extensions/nautilus-background.c:
      	(nautilus_background_new):
      	* libnautilus-extensions/nautilus-bookmark.c:
      	(nautilus_bookmark_new_with_icon):
      	* libnautilus-extensions/nautilus-caption-table.c:
      	(nautilus_caption_table_new):
      	* libnautilus-extensions/nautilus-caption.c:
      	(nautilus_caption_new):
      	* libnautilus-extensions/nautilus-directory.c:
      	(nautilus_directory_new):
      	* libnautilus-extensions/nautilus-druid-page-eazel.c:
      	(nautilus_druid_page_eazel_new),
      	(nautilus_druid_page_eazel_new_with_vals):
      	* libnautilus-extensions/nautilus-druid.c: (nautilus_druid_new):
      	* libnautilus-extensions/nautilus-entry.c: (nautilus_entry_new):
      	* libnautilus-extensions/nautilus-file-operations-progress.c:
      	(nautilus_file_operations_progress_new):
      	* libnautilus-extensions/nautilus-file.c:
      	(nautilus_file_new_from_name), (nautilus_file_new_from_info):
      	* libnautilus-extensions/nautilus-font-picker.c:
      	(nautilus_font_picker_new):
      	* libnautilus-extensions/nautilus-horizontal-splitter.c:
      	(nautilus_horizontal_splitter_new):
      	* libnautilus-extensions/nautilus-icon-container.c:
      	(nautilus_icon_container_new):
      	* libnautilus-extensions/nautilus-icon-factory.c:
      	(get_icon_factory):
      	* libnautilus-extensions/nautilus-image.c: (nautilus_image_new):
      	* libnautilus-extensions/nautilus-keep-last-vertical-box.c:
      	(nautilus_keep_last_vertical_box_new):
      	* libnautilus-extensions/nautilus-label.c: (nautilus_label_new):
      	* libnautilus-extensions/nautilus-list-column-title.c:
      	(nautilus_list_column_title_new):
      	* libnautilus-extensions/nautilus-list.c:
      	(nautilus_list_new_with_titles):
      	* libnautilus-extensions/nautilus-password-dialog.c:
      	(nautilus_password_dialog_new):
      	* libnautilus-extensions/nautilus-preference.c:
      	(nautilus_preference_new_from_type):
      	* libnautilus-extensions/nautilus-preferences-box.c:
      	(nautilus_preferences_box_new):
      	* libnautilus-extensions/nautilus-preferences-dialog.c:
      	(nautilus_preferences_dialog_new):
      	* libnautilus-extensions/nautilus-preferences-group.c:
      	(nautilus_preferences_group_new):
      	* libnautilus-extensions/nautilus-preferences-item.c:
      	(nautilus_preferences_item_new):
      	* libnautilus-extensions/nautilus-preferences-pane.c:
      	(nautilus_preferences_pane_new):
      	* libnautilus-extensions/nautilus-radio-button-group.c:
      	(nautilus_radio_button_group_new):
      	* libnautilus-extensions/nautilus-scalable-font.c:
      	(nautilus_scalable_font_new):
      	* libnautilus-extensions/nautilus-string-picker.c:
      	(nautilus_string_picker_new):
      	* libnautilus-extensions/nautilus-text-caption.c:
      	(nautilus_text_caption_new):
      	* libnautilus-extensions/nautilus-undo-context.c:
      	(nautilus_undo_context_new):
      	* libnautilus-extensions/nautilus-undo-manager.c:
      	(nautilus_undo_manager_new):
      	* libnautilus-extensions/nautilus-user-level-manager.c:
      	(user_level_manager_new):
      	* libnautilus/nautilus-undo-transaction.c:
      	(nautilus_undo_transaction_new):
      	* libnautilus/nautilus-view.c:
      	(nautilus_view_new_from_bonobo_control):
      	* src/file-manager/nautilus-trash-monitor.c:
      	(nautilus_trash_monitor_get):
      	* src/nautilus-desktop-window.c: (nautilus_desktop_window_new):
      	* src/nautilus-property-browser.c: (nautilus_property_browser_new):
      	* src/nautilus-shell.c: (nautilus_shell_new):
      	* src/nautilus-sidebar-tabs.c: (nautilus_sidebar_tabs_new):
      	* src/nautilus-sidebar-title.c: (nautilus_sidebar_title_new):
      	* src/nautilus-sidebar.c: (nautilus_sidebar_create_context_menu),
      	(nautilus_sidebar_new):
      	* src/nautilus-theme-selector.c: (nautilus_theme_selector_new):
      	* src/nautilus-throbber.c: (nautilus_throbber_new):
      	* src/nautilus-view-frame.c: (nautilus_view_frame_new):
      	* src/nautilus-zoom-control.c: (nautilus_zoom_control_new):
      	* src/nautilus-about.c: (nautilus_about_new):
      	* src/nautilus-application.c: (nautilus_application_new),
      	(nautilus_application_create_window):
      	* src/nautilus-bookmark-list.c: (nautilus_bookmark_list_new):
      	After Tim Janik explained that gtk_type_new is a low-level call to
      	be avoided, changed most uses of gtk_type_new to gtk_object_new or
      	gtk_widget_new. Also, after Owen and Havoc explained that you
      	can't just ignore the floating bit, added ref/sink calls to the
      	functions used to create objects where we don't use the floating
      	scheme.
      
      	* src/nautilus-zoom-control.c:
      	(nautilus_zoom_control_button_press_event): Take advantage of the
      	fact that the new menu is floating and don't bother with ref'ing.
      
      	* libnautilus-extensions/nautilus-ctree.c:
      	(nautilus_ctree_new_with_titles):
      	Added a cast.
      
      	* components/adapter/main.c: (adapter_factory_make_object):
      	* components/hardware/main.c: (hardware_view_make_object):
      	* components/services/install/lib/eazel-install-corba-callback.c:
      	(eazel_install_callback_get_type), (eazel_install_callback_new):
      	* libnautilus-extensions/nautilus-theme.c:
      	(nautilus_theme_get_theme), (nautilus_theme_set_theme),
      	(nautilus_theme_get_theme_data):
      	Whitespace tweaks.
      2cd5440e
  7. 03 Sep, 2000 2 commits