1. 26 Sep, 2000 2 commits
    • 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
    • Andy Hertzfeld's avatar
      tweaked the new, semi-transparent selection highlighting a bit by · 38a59061
      Andy Hertzfeld authored
      
      	tweaked the new, semi-transparent selection highlighting
      	a bit by lightening the info text color and enlarging
      	the selection area a little.
      38a59061
  2. 25 Sep, 2000 17 commits
    • Gene Z. Ragan's avatar
      Fixed code so that alpha is set properly. · 274f7511
      Gene Z. Ragan authored
      2000-09-25  Gene Z. Ragan  <gzr@eazel.com>
      
      	* libnautilus-extensions/nautilus-icon-canvas-item.c:
      	(draw_focus_rect):
      	Fixed code so that alpha is set properly.
      274f7511
    • John Sullivan's avatar
      Fixed problem I ran into while debugging something else. When · ea6ba324
      John Sullivan authored
      	* libnautilus-extensions/nautilus-file.c:
      	(nautilus_file_get_internal):
      	(get_nautilus_navigation_result_from_gnome_vfs_result):
      	Fixed problem I ran into while debugging something else.
      	When gnome_vfs_uri_extract_short_name returned NULL from
      	a URI like "http://foo:", this routine got into trouble.
      	Rearranged code to check for the no-short-name case
      	earlier and fall back to the mystery-uri handling.
      
      	* src/nautilus-applicable-views.c:
      	Changed a g_message to a g_warning so people will tell
      	me about problems even more often.
      
      (Note that previous checkin notes were half-baked)
      ea6ba324
    • John Sullivan's avatar
      Fixed problem I ran into while debugging something else. When · 24dafb5a
      John Sullivan authored
      	* src/nautilus-applicable-views.c:
      	(get_nautilus_navigation_result_from_gnome_vfs_result):
      	Fixed problem I ran into while debugging something else.
      	When gnome_vfs_uri_extract_short_name returned NULL from
      	a URI like "http://foo:", this routine got into trouble.
      	Rearranged code to check for the no-short-name case
      	earlier and fall back to the mystery-uri handling.
      24dafb5a
    • Andy Hertzfeld's avatar
      fixed bug where the theme descriptions were not showing up in the theme · d8a74fa3
      Andy Hertzfeld authored
      
      	fixed bug where the theme descriptions were not showing up in
      	the theme selector; the problem was that the xml routines couldn't
      	handle a uri, so fixed by calling gnome_vfs_get_local_path_from_uri.
      d8a74fa3
    • J Shane Culpepper's avatar
      Fixing the background color errors that prevent testing. I have not · dcc9ec1a
      J Shane Culpepper authored
      2000-09-25  J Shane Culpepper  <pepper@eazel.com>
      
      	* components/services/summary/lib/eazel-summary-shared.c:
      	(parse_summary_xml_file):
      	* components/services/summary/nautilus-view/nautilus-summary-view.c
      	: (generate_startup_form), (generate_summary_form),
      	(nautilus_summary_view_initialize),
      	(summary_load_location_callback):
      	* components/services/trilobite/libtrilobite/trilobite-redirect.c:
      	(check_gconf_init):
      
      	Fixing the background color errors that prevent testing.  I have not
      	figured out how to set the parent form default color without causing
      	major instability.  Also added the fetch of the url location tables
      	from services.
      dcc9ec1a
    • Andy Hertzfeld's avatar
      finished the work for user-added themes, teaching the icon factory and · 3bc3ddbe
      Andy Hertzfeld authored
      
      	finished the work for user-added themes, teaching the icon
      	factory and other machinery to look in ~/.nautilus/themes to
      	find theme
      3bc3ddbe
    • John Sullivan's avatar
      Some work on the "sidebar panel has failed" situation. · e0692b06
      John Sullivan authored
      	* src/nautilus-window-manage-views.c:
      	(nautilus_window_update_state): Don't report sidebar panel
      	failure when the view that failed was the content view.
      	Doh! It had been putting up two dialogs, one for the content
      	view and one for some mysterious unknown sidebar panel.
      	(nautilus_window_set_state_info): Added a g_warning when
      	the state is set to VIEW_ERROR. This will stop in the debugger
      	to make it easier to tell what's generating the error (but
      	without the debugger will just spew one line of spam).
      
      	(nautilus_window_end_location_change_callback): Check if
      	window is visible before trying to set the initial
      	position. This prevents a return_if_fail complaint in some
      	cases in the window-position-saving code when using
      	use-new-window mode.
      
      	Fixed bug 3262 (Zoom control context menu should use
      	radio buttons, not checkboxes)
      
      	* src/nautilus-zoom-control.c:
      	Added marking_menu_items boolean to details struct.
      	(create_zoom_menu_item): Now takes a radio button item
      	as a parameter (from which to get the group) and returns
      	the new radio button item (to use for the next time) and
      	sets marking_menu_items to TRUE while creating menu items.
      	Oh yeah, also creates a radio item instead of a check item.
      	(zoom_menu_callback): Now bails out early if marking_menu_items.
      	(create_zoom_menu): Passes the result of each create_zoom_menu_item
      	into the next call, to get all the radio items in the same group.
      e0692b06
    • Darin Adler's avatar
      Fix double-free problem that was causing a crash on quit if you changed · 2a0db776
      Darin Adler authored
      	* libnautilus-extensions/nautilus-theme.c: (load_theme_document),
      	(nautilus_theme_get_theme_data): Fix double-free problem that was
      	causing a crash on quit if you changed themes.
      2a0db776
    • Rebecca Schulman's avatar
      Created the index progress dialog, to show how much has been indexed, and · 5513ac15
      Rebecca Schulman authored
      2000-09-25  Rebecca Schulman  <rebecka@eazel.com>
      
      	* src/file-manager/nautilus-indexing-info.c:
      	(make_label_helvetica_bold), (make_label_helvetica_medium),
      	(get_file_index_time), (show_reindex_request_information),
      	(show_index_progress_bar), (nautilus_indexing_info_show_dialog):
      	Created the index progress dialog, to show how much has been
      	indexed, and updated the dialog about when the index was last
      	updated to conform to screenshot.
      5513ac15
    • Gene Z. Ragan's avatar
      Forgot to remove FIXME. It is now gone. · 8c676887
      Gene Z. Ragan authored
      2000-09-25  Gene Z. Ragan  <gzr@eazel.com>
      
      	* libnautilus-extensions/nautilus-icon-canvas-item.c:
      	(draw_or_measure_label_text_aa):
      	Forgot to remove FIXME.  It is now gone.
      8c676887
    • Gene Z. Ragan's avatar
      Fixed bug 2877, Keyboard selection feedback broken in iocn view for smooth · 92a3f100
      Gene Z. Ragan authored
      2000-09-25  Gene Z. Ragan  <gzr@eazel.com>
      
      	Fixed bug 2877, Keyboard selection feedback broken in
      	iocn view for smooth fonts.
      
      	* libnautilus-extensions/nautilus-icon-canvas-item.c:
      	(draw_focus_rect):
      	New function to draw dashed selection rect.  Dash size
      	can be changed by modifying dash variable.
      
      	(draw_or_measure_label_text_aa):
      	Call new draw_focus_rect when item focus is set.
      92a3f100
    • John Sullivan's avatar
      Needed a NULL check for saved geometry. · 92117730
      John Sullivan authored
      	* src/nautilus-window-manage-views.c:
      	(position_and_show_window_callback): Needed a NULL check
      	for saved geometry.
      92117730
    • John Sullivan's avatar
      Check for NULL before calling gdk_bitmap_unref (mask); it was hitting a · e469e760
      John Sullivan authored
      	* components/tree/nautilus-tree-view.c:
      	(nautilus_tree_view_insert_model_node),
      	(nautilus_tree_view_update_model_node): Check for NULL
      	before calling gdk_bitmap_unref (mask); it was hitting
      	a return_if_fail NULL check a zillion times on startup
      	in the tree view.
      e469e760
    • Pavel Cisler's avatar
      Fix some NULL-dereferencing crashers that I was hitting. · 336fa2d8
      Pavel Cisler authored
      2000-09-25  Pavel Cisler  <pavel@eazel.com>
      
      	* src/nautilus-component-adapter-factory.c:
      	(nautilus_component_adapter_factory_initialize),
      	(nautilus_component_adapter_factory_destroy),
      	(nautilus_component_adapter_factory_get):
      	Fix some NULL-dereferencing crashers that I was hitting.
      
      	* tools/profiler/funcsummary.C:
      	Special case root arcs with zero function times.
      336fa2d8
    • Andy Hertzfeld's avatar
      work toward completing user added themes; it's almost done now except for · c35d38c1
      Andy Hertzfeld authored
      
      
      	work toward completing user added themes; it's almost done
      	now except for making the icon factory aware of user-added themes
      c35d38c1
    • Andy Hertzfeld's avatar
      implemented a small mode for the throbber to fix bug 3188. Also, cleaned · 14e9e038
      Andy Hertzfeld authored
      
      	implemented a small mode for the throbber to fix bug 3188.  Also,
      	cleaned up some other throbber problems.
      
      	added a "nautilus_copy_uri_simple" cover to gnome_vfs_xfer_uri to
      	make it easy to replace 'cp' system calls.
      
      	changed the way colors are presented by the property browser to
      	use names instead of color values and to be more consistent with
      	backgrounds.  Also, cleaned up the error handling and replaced
              'system' calls that had quoting problems with vfs calls, fixing bugs
      	1249 and 2539
      14e9e038
    • Christian Rose's avatar
      Updated Swedish translation. · df05c57c
      Christian Rose authored
      df05c57c
  3. 24 Sep, 2000 5 commits
  4. 23 Sep, 2000 13 commits
    • Josh Barrow's avatar
      Make the fix prettier. · fd4ad0f5
      Josh Barrow authored
      
      * libnautilus-extensions/nautilus-gnome-extensions.c:
              (nautilus_gnome_open_terminal):
              Make the fix prettier.
      fd4ad0f5
    • Kjartan Maraas's avatar
      Add newline to the end of the file to quiet gcc-2.96 warnings. · d29224e3
      Kjartan Maraas authored
      2000-09-23  Kjartan Maraas  <kmaraas@gnome.org>
      
      	* libnautilus-extensions/nautilus-undo-signal-handlers.h:
      	Add newline to the end of the file to quiet gcc-2.96 warnings.
      d29224e3
    • Josh Barrow's avatar
      Changed terminal_path_with_flags to terminal_path. I had changed one · c4db61dc
      Josh Barrow authored
      
      * libnautilus-extensions/nautilus-gnome-extensions.c:
              (nautilus_gnome_open_terminal):
              Changed terminal_path_with_flags to terminal_path.  I had
              changed one instance trying to get this to work, then forgot
              to change it back.
      c4db61dc
    • Josh Barrow's avatar
      Make GNOME-terminal start with the right flags. This fixes bug 2226. · dfd52745
      Josh Barrow authored
      
              * libnautilus-extensions/nautilus-gnome-extensions.c:
              (nautilus_gnome_open_terminal):
              Make GNOME-terminal start with the right flags.  This fixes
              bug 2226.
      dfd52745
    • Andy Hertzfeld's avatar
      optimized the new selection highlighting by fetching the highlight frame · c404a17c
      Andy Hertzfeld authored
      
      	optimized the new selection highlighting by fetching the
      	highlight frame once for the icon canvas instead of for each
      	selected item
      c404a17c
    • Maciej Stachowiak's avatar
      Register all the below components per display. I didn't make · dd548718
      Maciej Stachowiak authored
      	nautilus per-display yet (to avoid dealing with the locking
      	issues, etc). I also did not change the services components that
      	appear to be non-gui to operate per-display.
      
      	I believe this fixes bugs 3033 and 2237.
      
      	* components/adapter/main.c: (main):
      	* components/hardware/main.c: (main):
      	* components/help/hyperbola-main.c: (main):
      	* components/history/nautilus-history-view.c: (main):
      	* components/html/ntl-web-browser.c: (main):
      	* components/image-viewer/nautilus-image-view.c:
      	(init_bonobo_image_generic_factory):
      	* components/loser/content/main.c: (main):
      	* components/loser/sidebar/main.c: (main):
      	* components/mozilla/main.c: (main):
      	* components/music/main.c: (main):
      	* components/notes/nautilus-notes.c: (main):
      	* components/rpmview/main.c: (main):
      	* components/sample/main.c: (main):
      	* components/services/install/nautilus-view/main.c: (main):
      	* components/services/inventory/nautilus-view/main.c: (main):
      	* components/services/login/nautilus-view/main.c: (main):
      	* components/services/summary/nautilus-view/main.c: (main):
      	* components/services/time/nautilus-view/main.c: (main):
      	* components/services/trilobite/sample/service/main.c: (main):
      	* components/shell/shell.c: (shell_factory_init):
      	* components/tree/main.c: (main):
      	* components/websearch/ntl-web-search.c: (main): Register each of
      	these per-display.
      dd548718
    • Christian Rose's avatar
      Updated Swedish translation. · 456d42f8
      Christian Rose authored
      456d42f8
    • Andy Hertzfeld's avatar
      fixed glitch in Michael's gradient parsing logic that was mishandling · f7353402
      Andy Hertzfeld authored
      
      	fixed glitch in Michael's gradient parsing logic that was
      	mishandling three-point gradients and making Arlo's sidebar
      	draw wrong.
      f7353402
    • Josh Barrow's avatar
      Added Andy's e-mail address · 465f4d79
      Josh Barrow authored
      
      Added Andy's e-mail address
      465f4d79
    • Andy Hertzfeld's avatar
      implemented Arlo's new design for icon selection highlighting. It's still · 287df0c9
      Andy Hertzfeld authored
      
      	implemented Arlo's new design for icon selection highlighting.
      	It's still not finished; it needs to be optimized and refined in
      	various ways.
      287df0c9
    • Darin Adler's avatar
      Storage leak fixes. Today I concentrated on leaks that happen · cbf7c584
      Darin Adler authored
      	when you change views from Icon to List View and back.
      
      	* components/tree/nautilus-tree-view.c:
      	(nautilus_tree_view_insert_model_node): Unref a pixmap and bitmap,
      	free a string.
      	(nautilus_tree_view_update_model_node): Unref a pixmap and bitmap,
      	free a string.
      	(notify_node_seen): Free a string.
      	(nautilus_tree_view_uri_to_name): Removed extra g_strdup.
      	* libnautilus-extensions/nautilus-glib-extensions.c:
      	(free_hash_tables_at_exit): Free a list.
      	* libnautilus-extensions/nautilus-list.c: (draw_cell): Skip the
      	excess work of re-getting the pixmap and bitmap, not using them,
      	and leaking them.
      	* libnautilus-extensions/nautilus-preferences.c:
      	(preferences_hash_node_remove_callback): Free a list.
      	* src/file-manager/fm-directory-view.c: (queue_pending_files):
      	Free a list.
      	* src/file-manager/fm-icon-view.c: (get_icon_text_callback):
      	Free a string in all code paths (was freed in some before).
      	* src/file-manager/fm-list-view.c: (add_to_list): Free the column
      	text in a way that works even though some columns have NULL.
      	(install_row_images): Unref a pixmap and bitmap.
      
      	* libnautilus-extensions/nautilus-scalable-font.c:
      	(destroy_global_rsvg_ft_context),
      	(initialize_global_stuff_if_needed): Free the rsvg_ft font cache
      	at exit.
      	* libnautilus-extensions/nautilus-theme.c: (free_last_theme),
      	(nautilus_theme_get_theme_data): Free the cached theme XML
      	document at exit.
      
      	* components/help/converters/gnome-db2html2/gdb3html.c:
      	(remove_head), (start_element), (end_element), (cdata_block):
      	* components/tree/nautilus-tree-model.c:
      	(nautilus_tree_model_for_each_postorder),
      	(nautilus_tree_model_monitor_add):
      	* libnautilus-extensions/nautilus-directory-async.c:
      	(remove_monitor_link), (dequeue_pending_idle_callback),
      	(remove_callback_link_keep_data), (remove_callback_link):
      	* libnautilus-extensions/nautilus-drag.c:
      	(nautilus_drag_file_receive_dropped_keyword):
      	* libnautilus-extensions/nautilus-file-changes-queue.c:
      	(nautilus_file_changes_queue_get_change):
      	* libnautilus-extensions/nautilus-thumbnails.c:
      	(check_for_thumbnails):
      	* src/file-manager/fm-properties-window.c:
      	(property_button_toggled):
      	* src/nautilus-window-manage-views.c: (handle_go_back),
      	(handle_go_forward):
      	* src/nautilus-window.c: (nautilus_add_to_history_list):
      	Fixed a bunch of callers of g_list_remove_link to also free the
      	removed link. This seems to be an error-prone API from glib.
      	About half of the callers had it wrong.
      
      	* src/nautilus-bookmark-list.c:
      	(nautilus_bookmark_list_delete_item_at),
      	(nautilus_bookmark_list_delete_items_with_uri):
      	* src/nautilus-sidebar.c: (receive_dropped_keyword):
      	Changed to use g_list_free_1 for clarity.
      
      	* src/nautilus-location-bar.c: Coding style tweaks.
      
      	* src/nautilus-main.c: (main): Run the self-checks a second time
      	if they succeed the first time. More thorough check this way (make
      	sure the test works even after it's been run once), and better to
      	notice one-time vs. per-test leaks.
      
      	* tools/leak-checker/nautilus-leak-checker.c: (g_slist_alloc),
      	(g_slist_free), (g_slist_free_1), (g_mem_chunk_new),
      	(g_mem_chunk_destroy), (g_mem_chunk_alloc), (g_mem_chunk_alloc0),
      	(g_mem_chunk_free), (g_mem_chunk_clean), (g_mem_chunk_reset),
      	(g_mem_chunk_print): Made the GSList and GMemChunk code dumb down
      	when using the leak checker.
      
      	* tools/leak-checker/nautilus-leak-checker.c: Added more symbols
      	of "known to leak" functions so we can see the real leakers.
      cbf7c584
    • Mike Engber's avatar
      horizontal & vertical desktop gradient settings were being written out · bb556e5b
      Mike Engber authored
      
      	horizontal & vertical desktop gradient settings were
      	being written out bassackwards: bug 3247.
      	* libnautilus-extensions/nautilus-directory-background.c:
      	(nautilus_directory_background_write_desktop_settings):
      bb556e5b
    • Mike Engber's avatar
      Sped up gradient drawing. Also changed the n-point gradient syntax to use · 12e16a09
      Mike Engber authored
      
      	Sped up gradient drawing. Also changed the n-point
      	gradient syntax to use a '%' to indicate percentage
      	instead of a '|'.
      	* icons/arlo/arlo.xml:
      	* libnautilus-extensions/nautilus-background.c:
      	(nautilus_background_destroy), (reset_cached_color_info),
      	(ensure_gradient_buffered), (gradient_helper_v),
      	(gradient_helper_h), (fill_canvas_from_gradient_buffer),
      	(nautilus_background_draw), (draw_pixbuf_tiled_aa),
      	(nautilus_background_draw_aa),
      	(nautilus_background_set_color_no_emit):
      	* libnautilus-extensions/nautilus-gdk-extensions.c:
      	(nautilus_gradient_parse_one_color_spec),
      	(nautilus_gradient_get_start_color_spec),
      	(nautilus_gradient_get_end_color_spec):
      	* libnautilus-extensions/nautilus-gdk-extensions.h:
      	* libnautilus-extensions/nautilus-gnome-extensions.c:
      	(nautilus_gnome_canvas_fill_rgb):
      	* libnautilus-extensions/nautilus-gnome-extensions.h:
      12e16a09
  5. 22 Sep, 2000 3 commits
    • Robey Pointer's avatar
      Hack the installer lib to munge "i?86" => "i386" so as not to confuse the · f4ccafda
      Robey Pointer authored
      	* components/services/install/lib/eazel-install-object.c:
      	(eazel_install_delete_downloads):
      	* components/services/install/lib/eazel-install-protocols.c:
      	(eazel_install_fetch_file), (real_arch_name),
      	(get_search_url_for_package):
      	* components/services/install/lib/eazel-install-rpm-glue.c:
      	(eazel_install_start_transaction),
      	(eazel_install_package_provides_compare),
      	(eazel_install_package_modifies_provides_compare):
      
      	Hack the installer lib to munge "i?86" => "i386" so as not to
      	confuse the RPM queries.  (This can be removed later: the java
      	team says they will do this munging themselves.)  Don't add
      	duplicate entries to the downloaded_files GList.
      
      	* components/services/install/lib/eazel-install-types.c:
      	(categorydata_destroy_foreach):
      	* components/services/install/lib/eazel-install-types.h:
      	* components/services/install/lib/eazel-install-xml-package-list.c:
      	(parse_category):
      	* nautilus-installer/src/installer.c: (category_compare_func),
      	(toggle_button_toggled), (eazel_install_get_depends),
      	(eazel_installer_initialize):
      	* nautilus-installer/src/installer.h:
      
      	Add "depends" GList to CategoryData, so that the info about
      	buttons in the bootstrap installer can be pulled out of the
      	package-list.xml and not require a bogus 2nd XML file.  Add that
      	extra parsing to the install lib XML parser and make it more
      	robust.  Convert bootstrap installer to use the info in its new
      	place and junk the redundant XML parser.
      f4ccafda
    • Andy Hertzfeld's avatar
      at Arlo's request, right justified the location bar label, now that it · 8f66ffc9
      Andy Hertzfeld authored
      
      	at Arlo's request, right justified the location bar label, now
      	that it switches between "location" and "go to".
      8f66ffc9
    • J Shane Culpepper's avatar
      Fixing urls for the first time druid so that they do not point to the · 8d2d79ac
      J Shane Culpepper authored
      2000-09-22  J Shane Culpepper  <pepper@eazel.com>
      
      	* src/nautilus-first-time-druid.c: (druid_finished):
      
      	Fixing urls for the first time druid so that they do
      	not point to the eazel: redirect nonsense.
      8d2d79ac