mirror of
https://gitlab.gnome.org/GNOME/nautilus
synced 2024-10-06 07:50:01 +00:00
2523 lines
102 KiB
Plaintext
2523 lines
102 KiB
Plaintext
2000-01-21 John Sullivan <sullivan@eazel.com>
|
|
|
|
Make icons appear in list view, and do some of the restructuring
|
|
necessary for supporting multiple icon sizes.
|
|
|
|
* src/file-manager/fm-icon-cache.h:
|
|
Added enum for Nautilus's 7 levels of zooming.
|
|
Added #defines for nominal icon sizes matching these 7 levels.
|
|
(fm_icon_cache_get_icon): Renamed to fm_icon_cache_get_icon_for_file,
|
|
and changed parameters to take a NautilusFile and a size (in pixels)
|
|
instead of a GnomeVFSFileInfo.
|
|
|
|
* src/file-manager/fm-icon-cache.c
|
|
Changed static vars fm_default_file_icon_width & height to use new
|
|
NAUTILUS_ICON_SIZE_STANDARD #define
|
|
(fm_icon_cache_get_icon_for_file): Renamed to
|
|
fm_icon_cache_get_icon_set_for_file to avoid collision with changed
|
|
public API call. Also changed parameters to take a NautilusFile instead
|
|
of a GnomeVFSFileInfo.
|
|
(fm_icon_cache_get_icon): Renamed to fm_icon_cache_get_icon_for_file,
|
|
and changed parameters to take a NautilusFile and a size (in pixels)
|
|
instead of a GnomeVFSFileInfo. If the size parameter is not the
|
|
standard size, calls fm_icon_cache_scale to get a scaled icon.
|
|
Eventually icons will be stored at various sizes, but for now we
|
|
always scale.
|
|
(fm_icon_cache_scale): New function, scales standard-sized GdkPixbuf
|
|
to given size.
|
|
|
|
* src/file-manager/fm-directory-view-icons.c:
|
|
(add_icon_if_already_positioned), (add_icon_at_free_position):
|
|
Updated callers of fm_icon_cache_get_icon, passing in
|
|
NAUTILUS_ICON_SIZE_STANDARD.
|
|
|
|
* src/file-manager/fm-directory-view-list.c:
|
|
(struct _FMDirectoryViewListDetails): Add icon_size field.
|
|
(fm_directory_view_list_initialize): Initialize icon_size field.
|
|
(create_flist): Determine icon column width and row height from icon size. (add_to_flist): Change parameters to take FMDirectoryViewList instead of
|
|
GtkFList, and remove FMIconCache parameter. Now calls install_icon.
|
|
(fm_directory_view_list_add_entry): Update add_to_flist parameters.
|
|
(install_icon): New function, gets an appropriately-sized icon for
|
|
a NautilusFile and puts it into icon column in list.
|
|
|
|
2000-01-21 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* src/ntl-window.[ch], src/ntl-window-msgs.c,
|
|
src/ntl-window-private.h: Add a specific flag to indicate reload, and make use of it.
|
|
|
|
* libnautilus/nautilus-directory.c: Allocate an extra byte in the
|
|
buffer, for safety's sake.
|
|
* src/ntl-window-msgs.c: Fix back/fwd buttons.
|
|
* src/ntl-window-msgs.c: Remove debugging printouts, and display error dialogs.
|
|
* src/ntl-window-msgs.c, src/ntl-window.h: Fix the bug that was causing list view to be blank.
|
|
|
|
2000-01-21 Darin Adler <darin@eazel.com>
|
|
|
|
Started some cleanup of the icon view.
|
|
|
|
* libnautilus/Makefile.am:
|
|
libnautilus/gnome-icon-container-layout.c:
|
|
libnautilus/gnome-icon-container-layout.h:
|
|
libnautilus/gnome-icon-container.c:
|
|
libnautilus/gnome-icon-container.h:
|
|
src/file-manager/fm-directory-view-icons.c:
|
|
src/file-manager/fm-directory-view-icons.h:
|
|
Got rid of the GnomeIconContainerLayout.
|
|
This was the old mechanism for saving and loading
|
|
icon positions and we have a better signal-based one.
|
|
Also made the new mechanism work more the way that
|
|
Ettore had intended to make the layout work, where
|
|
all the icons that have preassigned positions get
|
|
positioned first, then the ones that are auto positioned.
|
|
In the long run, we'll need something a bit fancier.
|
|
|
|
* libnautilus/gnome-icon-container-dnd.c:
|
|
libnautilus/gnome-icon-container.c:
|
|
libnautilus/gnome-icon-container.h:
|
|
libnautilus/gnome-icon-container-private.h:
|
|
Change the priv pointer to be named details to match
|
|
what we use in other places in Nautilus.
|
|
|
|
2000-01-21 John Sullivan <sullivan@eazel.com>
|
|
|
|
Made list view activation work on single click, like icon view.
|
|
|
|
* libnautilus/gtkflist.c
|
|
(struct _GtkFListDetails): Added single_click_mode
|
|
and button_down_time, renamed dnd_select_pending_row to
|
|
button_down_row.
|
|
Added #define MAX_CLICK_TIME, copied from gnome_icon_container.
|
|
(gtk_flist_initialize): Initialize single_click_mode to TRUE
|
|
(activate_row): New function, extracts code needed to activate
|
|
an item from its row number.
|
|
(gtk_flist_button_press): Save button_down_time, save
|
|
button_down_row more often, use activate_row () for double-click.
|
|
(gtk_flist_button_release): Activate on single click if single_click_mode
|
|
is true, selection isn't being extended, mouse hasn't moved to a different
|
|
row, and not too much time has passed.
|
|
(gtk_flist_motion): Deploy button_down_row name change.
|
|
|
|
2000-01-20 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus/gnome-icon-container.c:
|
|
Disabled the pernicious call to relayout in size_allocate. We
|
|
will want to do automatic layout when the window size changes, but
|
|
this is the wrong level for it, it happens too frequently
|
|
|
|
2000-01-20 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* src/ntl-window-msgs.c:
|
|
Missed piece in last commit.
|
|
|
|
John added this entry for Elliot, who made this change three
|
|
hours later than his last checkin. The comment is from the
|
|
cvs commit.
|
|
|
|
2000-01-20 Darin Adler <darin@eazel.com>
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(fm_directory_view_activate_entry):
|
|
Fixed double free that was causing lots of nasty errors in
|
|
the file manager.
|
|
(fm_directory_view_load_uri):
|
|
Made the old directory hang around a bit longer when loading
|
|
a new uri.
|
|
(display_selection_info):
|
|
(fm_directory_view_send_selection_change):
|
|
(display_selection_info_idle_cb):
|
|
Fixed a storage leak and broke out the selection change into
|
|
its own function instead of mixing it with the status line.
|
|
Also made the selection actually use URIs instead of just
|
|
names for the selected items.
|
|
|
|
* libnautilus/nautilus-directory.h:
|
|
libnautilus/nautilus-directory.c:
|
|
(nautilus_file_get_uri):
|
|
Added this function that gets a URI (rather than just a
|
|
leaf name).
|
|
|
|
* libnautilus/nautilus-directory.c:
|
|
(nautilus_directory_finalize):
|
|
(nautilus_self_check_directory):
|
|
Added more self checks and fixed a bug where a metadata
|
|
change would get lost if you delete the directory too soon
|
|
after making the change.
|
|
|
|
2000-01-20 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus/gtkflist.c:
|
|
* libnautilus/gtkflist.h:
|
|
Move fields into details structure inside .c file.
|
|
|
|
2000-01-20 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
* src/file-manager/fm-directory-view-list.c (column_clicked_cb):
|
|
more initialization to clean up an warning.
|
|
|
|
2000-01-20 Darin Adler <darin@eazel.com>
|
|
|
|
* src/gnome-icon-container.c:
|
|
(gnome_icon_container_xlate_selected):
|
|
Fixed a bug where dragging an icon would cause the "kbd_selected"
|
|
icon to scroll into view. Just passed FALSE instead of TRUE for
|
|
"schedule_visibility".
|
|
|
|
* libnautilus/nautilus-background.c:
|
|
(nautilus_background_draw_flat_box):
|
|
Tiny change, to fit our style rule against initializing.
|
|
|
|
2000-01-20 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
* libnautilus/nautilus-background.c
|
|
(nautilus_background_draw_flat_box): fix warning.
|
|
|
|
2000-01-20 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* src/ntl-uri-map.c: Async notification of navinfo - now we just need an async get_file_info call.
|
|
* src/ntl-view.[ch]: Better error handling.
|
|
* src/file-manager/fm-directory-view.c (display_selection_info): Send a 'selection change' request.
|
|
|
|
2000-01-19 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* src/ntl-window-msgs.c: Totally rewrite the state changing machine. Now handles things slightly better.
|
|
* src/ntl-types.h: Remove requesting_view from the navigation info.
|
|
* src/ntl-window.h: Move all the state machine stuff into NautilusWindow itself.
|
|
* src/ntl-window.c: Update for new 'stop doing stuff' API.
|
|
|
|
2000-01-20 Darin Adler <darin@eazel.com>
|
|
|
|
Store icon positions as "x,y" in ICON_POSITION instead of
|
|
storing ICON_X and ICON_Y.
|
|
|
|
Take first step in moving the directory view to use the opaque
|
|
NautilusDirectory and NautilusFile instead of using gnome-vfs
|
|
directly. This will separate the controller from the model:
|
|
FMDirectoryView is a controller and NautilusDirectory a model.
|
|
|
|
* src/file-manager/fm-directory-view-icons.c:
|
|
(add_to_icon_container):
|
|
(fm_directory_view_icons_icon_moved_cb):
|
|
Store icons positions as "x,y" in ICON_POSITION instead of storing
|
|
separate numbers in ICON_X and ICON_Y.
|
|
|
|
* libnautilus/nautilus-directory.h:
|
|
libnautilus/nautilus-directory.c:
|
|
(nautilus_directory_get_uri):
|
|
Added a new call needed to replace fm_directory_view_get_uri.
|
|
(nautilus_directory_get_file_metadata):
|
|
(nautilus_directory_set_file_metadata):
|
|
(nautilus_file_get_metadata):
|
|
(nautilus_file_set_metadata):
|
|
Moved the calls for getting and setting file metadata into the
|
|
file objects.
|
|
(nautilus_directory_new_file):
|
|
(nautilus_file_get_info):
|
|
Added temporary interfaces for the current situation where we're
|
|
dealing with both NautilusFile and GnomeVFSFileInfo objects at
|
|
once.
|
|
(nautilus_directory_finalize):
|
|
Detach and unref all the files when the directory is destroyed.
|
|
(nautilus_file_unref):
|
|
(nautilus_file_get_name):
|
|
Implemented these functions now that we are using them.
|
|
|
|
* src/file-manager/fm-directory-view.h:
|
|
src/file-manager/fm-directory-view.c:
|
|
(fm_directory_view_add_entry):
|
|
(fm_directory_view_activate_entry):
|
|
(display_selection_info):
|
|
(fm_directory_view_get_selection):
|
|
src/file-manager/fm-directory-view-icons.c:
|
|
(add_to_icon_container):
|
|
(fm_directory_view_icons_icon_moved_cb):
|
|
(dm_directory_view_icons_add_entry):
|
|
(fm_directory_view_icons_get_selection):
|
|
(icon_container_activate_cb):
|
|
src/file-manager/fm-directory-view-list.c:
|
|
(add_to_flist):
|
|
(fm_directory_view_list_add_entry):
|
|
Change all the code to work with NautilusFile instead of
|
|
GnomeVFSFileInfo, except for the parts of FMDirectoryView dealing
|
|
with the directory_list.
|
|
|
|
* src/file-manager/fm-directory-view.h:
|
|
src/file-manager/fm-directory-view.c:
|
|
(nautilus_file_date_as_string):
|
|
(nautilus_file_size_as_string):
|
|
(nautilus_file_type_as_string):
|
|
libnautilus/nautilus-directory.h:
|
|
libnautilus/nautilus-directory.c:
|
|
(nautilus_file_get_date_as_string):
|
|
(nautilus_file_get_size_as_string):
|
|
(nautilus_file_get_type_as_string):
|
|
Moved and renamed these functions and made them work on
|
|
NautilusFile objects.
|
|
|
|
2000-01-20 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/file-manager/fm-directory-view.c: (display_selection_info):
|
|
Made selection info in status bar use name of item when only one
|
|
item. Also reorganized copy/pasted code in this function.
|
|
|
|
2000-01-20 Darin Adler <darin@eazel.com>
|
|
|
|
Made backgrounds work better in the list view. Gradients still
|
|
won't work because the list view draws its background with calls
|
|
to gdk_draw_rectangle explicitly, and doesn't call the functions
|
|
in the style, so it can't be overridden.
|
|
|
|
* libnautilus/nautilus-background.c:
|
|
(nautilus_background_set_widget_style): Fix bug where the list
|
|
items were not highlighting properly. Set only the NORMAL and
|
|
ACTIVE background color. That way we don't screw up the SELECTED
|
|
and other background colors.
|
|
|
|
2000-01-20 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus/nautilus-directory.c:
|
|
(nautilus_directory_get_file_metadata): Fix segfault that was
|
|
happening when viewing a folder without a metafile.
|
|
|
|
2000-01-19 Darin Adler <darin@eazel.com>
|
|
|
|
The list view now has a background color just like the
|
|
icon view does. Some more code could be saved, but that's
|
|
a refactoring for another time.
|
|
|
|
* libnautilus/gtkflist.c: Added support for receiving dragged
|
|
colors to set the background of the list.
|
|
|
|
* src/file-manager/fm-directory-view-list.c:
|
|
(fm_directory_view_list_initialize_class):
|
|
(fm_directory_view_list_clear):
|
|
(fm_directory_view_list_background_changed_cb): Added code to load
|
|
and save the background color from metadata.
|
|
|
|
* libnautilus/nautilus-background.c: Put the background color in
|
|
all the bg and base colors in the style instead of putting it only
|
|
in bg[GTK_STATE_NORMAL].
|
|
|
|
* libnautilus/nautilus-gtk-macros.h:
|
|
(NAUTILUS_DEFINE_CLASS_BOILERPLATE): Make sure that the macro only
|
|
evaluates the parent_class_type argument once, like it says in the
|
|
comment. (NAUTILUS_CALL_PARENT_CLASS): Fix this macro so it can
|
|
be used in places where an expression is expected.
|
|
|
|
* RENAMING: Added this file to list name changes we are
|
|
planning for the future.
|
|
|
|
* libnautilus/gtkflist.h: libnautilus/gtkflist.c:
|
|
src/explorer-location-bar.h: src/explorer-location-bar.c:
|
|
Minimized includes.
|
|
|
|
* src/ntl-index-panel.c:
|
|
src/file-manager/fm-directory-view-icons.c: Fixed some comments
|
|
and formatting.
|
|
|
|
2000-01-19 Darin Adler <darin@eazel.com>
|
|
|
|
Icon positions are now written out when you drag an icon,
|
|
and read in when you visit a directory. But the code then
|
|
immediately re-lays out the icons, so the position is lost!
|
|
|
|
* src/file-manager/fm-directory-view-icons.c:
|
|
(fm_directory_view_icons_icon_moved_cb):
|
|
(fm_directory_view_icons_initialize): (add_container_icon): Save
|
|
icon position when an icon is moved. Get icon position when an
|
|
icon is first created.
|
|
|
|
* libnautilus/nautilus-directory.c:
|
|
(nautilus_directory_get_metadata_from_node):
|
|
(nautilus_directory_get_metadata):
|
|
(nautilus_directory_create_metafile_tree_root):
|
|
(nautilus_directory_get_metadata):
|
|
(nautilus_directory_set_metadata):
|
|
(nautilus_directory_get_file_metadata):
|
|
(nautilus_directory_set_file_metadata): Added the routines to get
|
|
and set metadata for individual files.
|
|
|
|
* libnautilus/nautilus-string.h: libnautilus/nautilus-string.c:
|
|
(nautilus_eat_strcmp): (nautilus_string_to_int):
|
|
(nautilus_eat_string_to_int): Made new string functions that free
|
|
the existing strings, and a function to convert an int to a
|
|
string.
|
|
|
|
* libnautilus/gnome-icon-container.h:
|
|
libnautilus/gnome-icon-container.c: (move_icon): (class_init):
|
|
(handle_icon_button_press): Added context_click_background and
|
|
icon_moved signals, and renamed context_click to
|
|
context_click_icon.
|
|
|
|
* configure.in: Turned -Wunused back on. I had to turn -W off,
|
|
but I think it's worth it.
|
|
|
|
2000-01-19 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
Added #include <libgnomevfs/gnome-vfs-file-info.h>
|
|
(fm_directory_view_populate), (display_pending_entries):
|
|
Bump refcount on file info before adding it to directory.
|
|
(fm_directory_view_load_uri): Destroy directory list
|
|
before setting it to NULL. With previous change, this
|
|
should prevent leaking GnomeVFSFileInfos and their
|
|
lists.
|
|
|
|
2000-01-19 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus/nautilus-directory.c: (nautilus_directory_finalize):
|
|
(nautilus_directory_try_to_read_metafile):
|
|
(nautilus_directory_read_metafile):
|
|
(nautilus_directory_try_to_write_metafile):
|
|
(nautilus_directory_write_metafile):
|
|
(nautilus_directory_construct_alternate_metafile_uri):
|
|
(nautilus_directory_new): After Andy explained his change to me, I
|
|
realized that it would always write the metafile in the alternate
|
|
place if there was no pre-existing metafile. So I changed the
|
|
logic. The new rule is: read the metafile from the alternate
|
|
location first. If we find it there, write it back
|
|
there. Otherwise, try to write in the directory itself. If that
|
|
fails, write it in the alternate location instead.
|
|
|
|
* libnautilus/nautilus-directory.c:
|
|
(nautilus_directory_get_metadata): Allow get_metadata on a NULL
|
|
NautilusDirectory and return NULL for data.
|
|
|
|
2000-01-19 Darin Adler <darin@eazel.com>
|
|
|
|
Allow changing the background of the icon view by dropping colors
|
|
on the icon view.
|
|
|
|
* libnautilus/gnome-icon-container-dnd.h:
|
|
libnautilus/gnome-icon-container-dnd.c:
|
|
(gnome_icon_container_position_shadow): (drag_data_received_cb):
|
|
(gnome_icon_container_ensure_drag_data): (drag_motion_cb):
|
|
(drag_drop_cb): (gnome_icon_container_receive_dropped_icons):
|
|
(gnome_icon_container_free_drag_data): (drag_leave_cb): Added
|
|
support for receiving dropped colors to change the background of a
|
|
GnomeIconContainer.
|
|
|
|
* src/file-manager/fm-directory-view-icons.c:
|
|
(fm_directory_view_icons_initialize_class):
|
|
(fm_directory_view_icons_clear):
|
|
(fm_directory_view_icons_background_changed_cb): Added code to
|
|
load and save the background color from metadata.
|
|
|
|
* libnautilus/gdk-extensions.c: (nautilus_gradient_new): Changed
|
|
nautilus_gradient_new to handle NULLs in the same way that the
|
|
rest of the gradient functions do instead of NULL being an illegal
|
|
input value.
|
|
|
|
* src/file-manager/fm-directory-view.h:
|
|
src/file-manager/fm-directory-view.c:
|
|
(fm_directory_view_initialize): (fm_directory_view_destroy):
|
|
(fm_directory_view_get_model): (fm_directory_view_load_uri): Added
|
|
a NautilusDirectory object to each directory view, accessed by
|
|
subclasses with a call to fm_directory_view_get_model.
|
|
|
|
* libnautilus/nautilus-gtk-extensions.h:
|
|
libnautilus/nautilus-gtk-extensions.c:
|
|
(gnome_icon_container_dropped_icon_feedback):
|
|
(nautilus_gdk_selection_data_copy_deep): Added deep versions of
|
|
these GtkSelectionData functions.
|
|
|
|
* libnautilus/nautilus-gtk-macros.h:
|
|
(NAUTILUS_DEFINE_GET_TYPE_FUNCTION):
|
|
(NAUTILUS_DEFINE_CLASS_BOILERPLATE): Added definition and
|
|
initialization of the parent_class global to
|
|
NAUTILUS_DEFINE_GET_TYPE_FUNCTION and renamed it to
|
|
NAUTILUS_DEFINE_CLASS_BOILERPLATE.
|
|
|
|
* libnautilus/nautilus-background-canvas-group:
|
|
(nautilus_background_canvas_group_initialize_class):
|
|
libnautilus/nautilus-background.c:
|
|
(nautilus_background_initialize_class):
|
|
libnautilus/nautilus-directory.c:
|
|
(nautilus_directory_initialize_class): src/ntl-index-panel.c:
|
|
(nautilus_index_panel_initialize_class):
|
|
src/file-manager/fm-directory-view-icons.c:
|
|
(fm_directory_view_icons_initialize_class):
|
|
src/file-manager/fm-directory-view-list.c:
|
|
(fm_directory_view_list_initialize_class):
|
|
src/file-manager/fm-directory-view.c:
|
|
(fm_directory_view_initialize_class): Take advantage of the new
|
|
NAUTILUS_DEFINE_CLASS_BOILERPLATE and get rid of existing code to
|
|
set up parent_class.
|
|
|
|
* libnautilus/gnome-icon-container-dnd.h:
|
|
libnautilus/gnome-icon-container-dnd.c:
|
|
libnautilus/gnome-icon-container-layout.h:
|
|
libnautilus/gnome-icon-container-layout.c:
|
|
libnautilus/gnome-icon-container.c: Minimized includes.
|
|
|
|
2000-01-18 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus/gnome-icon-container.c
|
|
made icon centered in cell by setting "x_set" pixbuf property so
|
|
it listens to our offset also, adjusted x_offset constant
|
|
* libnautilus/gnome-icon-container-dnd.c
|
|
made shadow be centered properly by taking difference between
|
|
cellwidth and iconwidth into account
|
|
|
|
2000-01-18 Ettore Perazzoli <ettore@helixcode.com>
|
|
|
|
* src/file-manager/dfos-xfer.c (xfer_info_destroy): Removed `#if
|
|
0'ed out function.
|
|
|
|
* src/ntl-uri-map.c (nautilus_navinfo_new): Use
|
|
`gnome_vfs_file_info_unref()' instead of
|
|
`gnome_vfs_file_info_destroy()'.
|
|
|
|
2000-01-18 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus/gnome-icon-container-private.h:
|
|
added "button_down_time" field to private data structure
|
|
* libnautilus/gnome-icon-container.c
|
|
made it not activate objects if the button was held down too long
|
|
by remember the mouse down time and comparing it with the up time
|
|
|
|
2000-01-18 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(fm_directory_view_load_uri): Set directory list to NULL
|
|
but don't destroy it; this fixes crash entering a directory
|
|
and then going up. Will ask Ettore about real fix.
|
|
|
|
2000-01-18 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/ntl-window-msgs.c:
|
|
(nautilus_window_refresh_title): Sets the window title to
|
|
Nautilus: x, where x is short name of current location.
|
|
(nautilus_window_change_location_internal): Call
|
|
nautilus_window_refresh_title.
|
|
|
|
2000-01-18 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(display_selection_info): Call selection "items" rather than
|
|
"files" because users distinguish directories from files.
|
|
|
|
2000-01-18 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/file-manager/fm-directory-view.h:
|
|
(enum _FMDirectoryViewSortType): added FM_DIRECTORY_VIEW_SORT_NONE
|
|
and FM_DIRECTORY_VIEW_SORT_BYMTIME
|
|
(fm_directory_view_sort): added reverse_sort parameter.
|
|
(nautilus_file_date_as_string):
|
|
(nautilus_file_size_as_string): Changed parameter for these two
|
|
functions to be GnomeVFSFileInfo so they can handle special cases better.
|
|
(nautilus_file_type_as_string): New function
|
|
|
|
* src/file-manager/fm-directory-view.c
|
|
(stop_load): Removed code resetting directory_list and current_position.
|
|
This was the wrong place for it, and resetting directory_list was leaking.
|
|
(directory_load_cb): Changed commented assignment to assert.
|
|
(fm_directory_view_load_uri): Reset directory_list (without leaking old
|
|
value) and current_position here.
|
|
(fm_directory_view_sort): Pass through new reverse_sort parameter to
|
|
gnome_vfs_directory_view_sort; add new case for
|
|
FM_DIRECTORY_VIEW_SORT_BYMTIME; don't put directories first when sorting
|
|
by name.
|
|
(nautilus_file_date_as_string): Now takes a GnomeVFSFileInfo pointer
|
|
instead of a time_t (assumes mtime, with comment explaining why).
|
|
(nautilus_file_size_as_string): Now takes a GnomeVFSFileInfo pointer
|
|
instead of a size; uses this to special-case "--" for directory size.
|
|
(nautilus_file_type_as_string): New function, special-cases directories
|
|
to return "directory", otherwise returns mime_type.
|
|
|
|
* src/file-manager/fm-directory-view-list.h
|
|
Added private details structure to FMDirectoryViewList.
|
|
|
|
* src/file-manager/fm-directory-view-list.c
|
|
Added _FMDirectoryViewListDetails struct, containing sort_type and
|
|
sort_reversed.
|
|
(fm_directory_view_initialize): initialize details struct.
|
|
(column_clicked_cb): New function, sorts list by clicked column.
|
|
If list already sorted by that column, reverses sort. Still need
|
|
visual indicator of sort direction.
|
|
(create_flist): Added Type column, tweaked column widths, added
|
|
signal connection for "click_column"
|
|
(add_to_flist): now passes GnomeVFSFileInfo to
|
|
nautilus_file_size_as_string and nautilus_file_date_as_string;
|
|
uses new nautilus_file_type_as_string for type column.
|
|
|
|
2000-01-18 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus/nautilus-directory:
|
|
* made reading metafile from directory where we don't have write
|
|
permissions work by changing error-check to look in common place on
|
|
any error instead of just access_denied.
|
|
|
|
2000-01-18 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus/nautilus-directory.c:
|
|
fixed bug caused by Elliot where he used alloca but forgot to remove g_free
|
|
|
|
2000-01-18 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* libnautilus/nautilus-gtk-macros.h: Since the prototypes for
|
|
GtkObjectInitFunc and GtkClassInitFunc just have a 'gpointer' for the args,
|
|
cast the given values to these function types, so that people can use the actual
|
|
pointer types as arguments without receiving a warning.
|
|
|
|
* src/ntl-index-panel.c: Change to match. Also set
|
|
object_klass->destroy & object_klass->finalize to point to our
|
|
implementation. Also remove unused variables
|
|
(nautilus_index_panel_initialize,
|
|
nautilus_index_panel_set_up_label).
|
|
|
|
* libnautilus/nautilus-background.c, src/ntl-window-msgs.c,
|
|
src/ntl-window.c, src/file-manager/fm-directory-icons.c: Remove
|
|
unused variables.
|
|
|
|
* src/ntl-window.h: Add a variable (unused) for future handling of content view loading.
|
|
|
|
* libnautilus/libnautilus.h: Add an interim g_alloca.
|
|
|
|
* libnautilus/nautilus-directory.c: Clean up a bit further, by
|
|
removing the need for another if(), and using g_alloca instead of
|
|
g_malloc.
|
|
|
|
2000-01-18 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus/nautilus-directory.c:
|
|
(nautilus_directory_read_metafile):
|
|
(nautilus_directory_try_to_read_metafile):
|
|
(nautilus_directory_write_metafile):
|
|
(nautilus_directory_try_to_write_metafile):
|
|
(nautilus_directory_switch_to_alternate_metafile_uri):
|
|
(nautilus_directory_escape_slashes):
|
|
(nautilus_make_directory_and_parents): Added first cut at code to
|
|
put metafiles in the user's home directory if the directory is not
|
|
accessible and you can't read and write a metafile in the
|
|
directory itself. We'll have to refine this later to handle cases
|
|
where you end up with two metafiles.
|
|
|
|
* libnautilus/Makefile.am: libnautilus/nautilus-debug.h:
|
|
libnautilus/nautilus-debug.c: Took trick for getting into the
|
|
debugger and put it into a public header file so it can be used
|
|
outside of the nautilus executable.
|
|
|
|
* src/ntl-main.c: (stop_in_debugger):
|
|
(nautilus_stop_after_default_log_handler): (main): Use the new
|
|
calls from libnautilus to set up the drop into debugger for
|
|
criticals and warnings.
|
|
|
|
* src/file-manager/fm-main.c: (main): Minimized includes and used
|
|
the new calls from libnautilus to set up the drop into debugger
|
|
for criticals and warnings.
|
|
|
|
* src/ntl-uri-map.c: (nautilus_navinfo_add_mapping):
|
|
src/ntl-window.c: (nautilus_window_constructed):
|
|
src/file-manager/fm-directory-view.c:
|
|
(fm_directory_view_initialize): (fm_directory_view_destroy):
|
|
(notify_location_change_cb): (stop_location_change_cb):
|
|
(fm_directory_view_sort): Removed some messages that aren't so
|
|
useful.
|
|
|
|
* libnautilus/ntl-view-frame.h: Minimized includes.
|
|
* libnautilus/ntl-view-frame.c: Include "ntl-view-frame.h" first
|
|
so it tests to see that it has sufficient includes in it.
|
|
|
|
* src/ntl-view.c: (nautilus_view_load_client): Changed function so
|
|
that NULL for an iid is allowed and simply results in a failed
|
|
load instead of being illegal.
|
|
|
|
* src/ntl-window-msgs.c:
|
|
(nautilus_window_change_location_internal): src/ntl-window.c:
|
|
(nautilus_window_up): Got rid of calls to gnome_vfs_uri_destroy;
|
|
use gnome_vfs_uri_unref instead since it's safer and Federico is
|
|
getting rid of gnome_vfs_uri_destroy.
|
|
|
|
* src/file-manager/fm-directory-view-icons.h:
|
|
src/file-manager/fm-directory-view-icons.c:
|
|
(fm_directory_view_icons_new):
|
|
src/file-manager/fm-directory-view-list.h:
|
|
src/file-manager/fm-directory-view-list.c:
|
|
(fm_directory_view_list_new):
|
|
src/file-manager/fm-directory-view.h:
|
|
src/file-manager/fm-directory-view.c: (fm_directory_view_new):
|
|
Minimized includes and got rid of the unused _new functions.
|
|
|
|
* libnautilus/nautilus-directory.h: Added a missing 2000 copyright
|
|
date.
|
|
|
|
2000-01-17 John Sullivan <sullivan@eazel.com>
|
|
First steps towards making the list view non-degenerate.
|
|
|
|
* src/file-manager/fm-directory-view.h:
|
|
* src/file-manager/fm-directory-view.c:
|
|
(nautilus_file_date_as_string): New function, returns string suitable
|
|
for displaying in a list view column.
|
|
(nautilus_file_size_as_string): New function, calls newly-publicized
|
|
gnome_vfs_file_size_to_string.
|
|
(display_selection_info): Now calls gnome_vfs_file_size_to_string
|
|
instead of redoing the string-creation code here.
|
|
|
|
* src/file-manager/fm-directory-view-list.c
|
|
(create_flist): Creates new columns for icon, size, and mod date.
|
|
(add_to_flist): Fills columns for size & mod date. Icon column
|
|
is empty for the moment. Columns do not yet sort.
|
|
|
|
2000-01-17 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
*libnautilus/gnome-icon-container-dnd.c:
|
|
made dragging work right by using gdk_pixbuf_render_pixmap_and_mask
|
|
to make a pixmap and mask to pass to the gtk dragging machinery
|
|
*libnautilus/gnome-icon-container.c:
|
|
changed xoffset constant for the icon mode positioning to make the
|
|
feedback box line up with the icon.
|
|
|
|
2000-01-16 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
*libnautilus/gnome-icon-container-dnd.c:
|
|
made dragging use an image of the canvas item dragged
|
|
still disabled, though, because it's not handling the mask yet
|
|
|
|
2000-01-16 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
*libnautilus/gnome-icon-container-private.h:
|
|
added "single_click_mode" boolean
|
|
|
|
*libnautilus/gnome-icon-container.h
|
|
made single-click open optionally work by adding code in
|
|
button_release_event to activate the icon if appropriate
|
|
enabled single-click mode by default
|
|
|
|
*libnautilus/gnome-icon-container-dnd.c
|
|
made dragging to desktop and else work by cleaning up code in set_uri_list_selection
|
|
did work toward better dragging feedback using an image but didn't finish that yet
|
|
|
|
2000-01-15 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
*libnautilus/gnome-icon-container-dnd.c:
|
|
made dragging files within a window actually work graphically, and set the stage for dragging between windows
|
|
made drag_leave_cb no longer delete the selection_list
|
|
made drag_data_received_cb delete selection if present instead of asserting it's gone
|
|
made drag_drop_cb use the selection_list to determine the directory we're dragging from,
|
|
if it's the same, move within the window, otherwise copy between (coming soon)
|
|
didn't update positions in the metafile yet
|
|
|
|
2000-01-14 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(display_selection_info):
|
|
Fixed a killer typo that caused selection to crash.
|
|
|
|
2000-01-14 John Sullivan <sullivan@eazel.com>
|
|
|
|
Finished refactoring FMDirectoryView and subclasses. I
|
|
don't plan any more major reworking on these files, so
|
|
feel free to change things without fear of stomping on
|
|
me.
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
* src/file-manager/fm-directory-view.h:
|
|
* src/file-manager/fm-directory-view-icons.c:
|
|
* src/file-manager/fm-directory-view-icons.h:
|
|
* src/file-manager/fm-directory-view-list.c:
|
|
* src/file-manager/fm-directory-view-list.h:
|
|
Moved icon_layout and icons_not_in_layout fields from
|
|
FMDirectoryView to FMDirectoryViewIcons (where they hide
|
|
inside a details structure in fm-directory-view-icons.c)
|
|
Commented .h files and all public functions in .c files.
|
|
Removed unnecessary #includes.
|
|
Changed signatures on many static functions in subclasses
|
|
to take subclass type instead of superclass type.
|
|
(display_selection_info_idle_cb):
|
|
(fm_directory_view_get_selection):
|
|
(fm_directory_view_icons_get_selection):
|
|
(fm_directory_view_list_get_selection):
|
|
(fm_directory_view_notify_selection_changed):
|
|
New functions used to handle subclasses telling
|
|
superclass about the selection, so superclass can
|
|
display info about it.
|
|
(display_icon_container_selection_info_idle_cb):
|
|
(display_flist_selection_info_idle_cb): Removed these
|
|
old functions in favor of new cleaner mechanism.
|
|
(flist_activate_cb), (icon_container_activate_cb): Moved
|
|
common code into new superclass function...
|
|
(fm_directory_view_activate_entry): New home of that common
|
|
code.
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
* src/file-manager/fm-directory-view.h:
|
|
Moved remaining fields of FMDirectoryView inside a private
|
|
details structure so they can change without affecting clients.
|
|
(fm_directory_view_get_uri): (fm_directory_view_get_view_frame):
|
|
New functions to use instead of peeking at structure directly.
|
|
(init): (class_init): (fm_directory_view_get_type): Renamed
|
|
the former two functions and removed the latter while
|
|
deploying NAUTILUS_DEFINE_GET_TYPE_FUNCTION macro.
|
|
|
|
* src/file-manager/fm-main.c:
|
|
(make_obj): Use fm_directory_view_get_view_frame() where it
|
|
had been peeking at structure directly.
|
|
|
|
2000-01-14 Darin Adler <darin@eazel.com>
|
|
|
|
Fixed our handling of warnings and criticals.
|
|
|
|
* src/ntl-main.c: Added new functions that stop in the debugger
|
|
when you hit a g_warning or a critical error, only if the
|
|
environment variable NAUTILUS_DEBUG is set. This is better than
|
|
the way the old code made everything fatal, since it doesn't do
|
|
anything if the debugger isn't running.
|
|
|
|
2000-01-14 Darin Adler <darin@eazel.com>
|
|
|
|
Turned on gradients for backgrounds.
|
|
|
|
* src/ntl-index-panel.c:
|
|
(nautilus_index_panel_drag_data_received): Use the new
|
|
accept_dropped_color function in NautilusBackground instead of
|
|
code in here. (nautilus_index_panel_background_changed):
|
|
(nautilus_index_panel_set_up_info): Save background to metadata
|
|
when the NautilusBackground object emits the changed signal.
|
|
|
|
* libnautilus/nautilus-background.h:
|
|
libnautilus/nautilus-background.c:
|
|
(nautilus_background_accept_dropped_color): Moved logic about
|
|
dropping a color coupon to change the background into the
|
|
NautilusBackground class. This includes a first cut at the rules
|
|
about gradients.
|
|
|
|
* libnautilus/nautilus-background.c:
|
|
(nautilus_background_get_color): Implemented this missing
|
|
function. It's used by the code in index panel now to save the
|
|
current background.
|
|
|
|
* libnautilus/nautilus-background.c:
|
|
(nautilus_background_draw_flat_box): Implemented gradient fills
|
|
through the GtkStyle subclass.
|
|
|
|
* src/ntl-main.c: (main): Made criticals and warnings be always
|
|
fatal. Next step is to make them drop into the debugger, but not
|
|
result in a core dump if the debugger is not running.
|
|
|
|
2000-01-14 Darin Adler <darin@eazel.com>
|
|
|
|
* src/ntl-index-panel.c: (nautilus_index_panel_set_up_label):
|
|
Changed code to use the new gnome_vfs_uri_extract_short_name
|
|
instead of its own private function.
|
|
|
|
2000-01-14 Darin Adler <darin@eazel.com>
|
|
|
|
First cut at some actual saving of metadata.
|
|
Neither the interface nor the implementation is great yet.
|
|
But it's a start.
|
|
|
|
* libnautilus/Makefile.am:
|
|
libnautilus/nautilus-directory.h:
|
|
libnautilus/nautilus-directory.c:
|
|
libnautilus/nautilus-lib-self-check-functions.h:
|
|
libnautilus/nautilus-lib-self-check-functions.c:
|
|
src/file-manager/Makefile.am:
|
|
src/file-manager/fm-directory-protected.h:
|
|
src/file-manager/fm-directory.h:
|
|
src/file-manager/fm-directory.c:
|
|
src/file-manager/fm-vfs-directory.h:
|
|
src/file-manager/fm-vfs-directory.c:
|
|
Moved the old FMDirectory class into the library and named it
|
|
NautilusDirectory. Added functions for reading and writing
|
|
metadata.
|
|
|
|
* src/ntl-index-panel.c: Added the code to save the index panel's
|
|
background color in metadata.
|
|
|
|
* libnautilus/Makefile.am: Added gnome-vfs and gnome-xml,
|
|
since the new code uses them.
|
|
|
|
* libnautilus/nautilus-self-checks.h:
|
|
libnautilus/nautilus-lib-self-check-functions.h:
|
|
libnautilus/nautilus-lib-self-check-functions.c:
|
|
src/nautilus-self-check-functions.h:
|
|
src/nautilus-self-check-functions.c:
|
|
Added macros to the self-check framework so the list of self check
|
|
functions appears in exactly one place for each directory/module.
|
|
|
|
* src/ntl-index-panel.h: src/ntl-index-panel.c: Moved the fields
|
|
of the index panel inside a private details structure so they can
|
|
change without affecting clients.
|
|
|
|
* libnautilus/nautilus-background.c: Just some reformatting.
|
|
|
|
2000-01-13 John Sullivan <sullivan@eazel.com>
|
|
|
|
More work pushing code from FMDirectoryView into subclasses.
|
|
Almost done now.
|
|
|
|
* src/file-manager/fm-directory-view.h:
|
|
Removed enum _FMDirectoryViewMode and its typedef.
|
|
Removed field entries_to_display.
|
|
Removed transition section holding function prototypes that
|
|
were on their way into subclasses.
|
|
(fm_directory_view_is_valid_mode): Removed.
|
|
(fm_directory_view_get_mode): Removed.
|
|
(fm_directory_view_set_mode): Removed.
|
|
|
|
(fm_directory_view_begin_adding_entries): New function & signal.
|
|
(fm_directory_view_add_entry): New function & signal.
|
|
(fm_directory_view_done_adding_entries): New function & signal.
|
|
(fm_directory_view_done_sorting_entries): New function & signal.
|
|
(fm_directory_view_begin_loading): New function & signal.
|
|
|
|
(fm_directory_view_display_selection_info): Newly exposed function.
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
Removed some now-unnecessary #includes.
|
|
Added constants for new signals to enum.
|
|
Removed global variable for icon cache in favor of already-extant
|
|
fm_get_current_icon_cache().
|
|
Removed all references to entries_to_display.
|
|
(display_selection_info): Renamed to
|
|
fm_directory_view_display_selection_info now that it's public.
|
|
(view_has_icon_container): Removed.
|
|
(get_icon_container): Moved into subclass FMDirectoryViewIcons.
|
|
(add_to_icon_container): Moved into subclass FMDirectoryViewIcons.
|
|
(load_icon_container): Moved into subclass FMDirectoryViewIcons.
|
|
(display_icons_not_in_layout): Moved into subclass FMDirectoryViewIcons.
|
|
(setup_base_uri): Moved into subclass FMDirectoryViewIcons (and renamed
|
|
to set_up_base_uri).
|
|
(view_has_flist): Removed.
|
|
(get_flist): Moved into subclass FMDirectoryViewList.
|
|
(add_to_flist): Moved into subclass FMDirectoryViewList.
|
|
(class_init): Signal initialization code for begin_adding_entries,
|
|
add_entry, done_adding_entries, done_sorting_entries, and begin_loading.
|
|
(init): Removed mode-setting line.
|
|
(display_pending_entries): Replaced the bulk of this function with three
|
|
new signals: begin_adding_entries, add_entry, done_adding_entries. The
|
|
loop structure and GnomeVFSFileInfo retrieving part remains.
|
|
(directory_load_cb): Deployed new signal begin_loading where setup_base_uri
|
|
used to be.
|
|
(fm_directory_view_is_valid_mode): Removed.
|
|
(fm_directory_view_get_mode): Removed.
|
|
(fm_directory_view_set_mode): Removed.
|
|
(fm_directory_view_begin_adding_entries): New function, emits signal.
|
|
(fm_directory_view_add_entry): New function, emits signal.
|
|
(fm_directory_view_done_adding_entries): New function, emits signal.
|
|
(fm_directory_view_done_sorting_entries): New function, emits signal.
|
|
(fm_directory_view_begin_loading): New function, emits signal.
|
|
(fm_directory_view_sort): Replaced some icon-container-specific
|
|
code with fm_directory_view_done_sorting_entries().
|
|
|
|
* src/file-manager/fm-directory-view-icons.c:
|
|
(fm_directory_view_icons_initialize_class): Wired up signal handlers
|
|
for add_entry, done_adding_entries, done_sorting_entries, and begin_loading.
|
|
(fm_directory_view_icons_initialize): Removed set_mode call.
|
|
(display_icons_not_in_layout): Moved here from superclass FMDirectoryView.
|
|
(get_icon_container): Moved here from superclass FMDirectoryView.
|
|
(add_to_icon_container): Moved here from superclass FMDirectoryView.
|
|
(load_icon_container): Moved here from superclass FMDirectoryView.
|
|
(set_up_base_uri): Moved here from superclass FMDirectoryView.
|
|
(fm_directory_view_icons_add_entry): New signal handler function, code
|
|
taken and simplified from superclass FMDirectoryView.
|
|
(fm_directory_view_icons_done_adding_entries): New signal handler
|
|
function, code taken and simplified from superclass FMDirectoryView.
|
|
(fm_directory_view_icons_done_sorting_entries): New signal handler
|
|
function, code taken and simplified from superclass FMDirectoryView.
|
|
(fm_directory_view_icons_begin_loading): New signal handler function,
|
|
code taken and simplified from superclass FMDirectoryView.
|
|
|
|
* src/file-manager/fm-directory-view-list.c:
|
|
(fm_directory_view_list_initialize_class): Wired up signal handlers
|
|
for begin_adding_entries, add_entry, and done_adding_entries
|
|
(fm_directory_view_list_initialize): Removed set_mode call.
|
|
(get_flist): Moved here from superclass FMDirectoryView.
|
|
(add_to_flist): Moved here from superclass FMDirectoryView.
|
|
(fm_directory_view_list_begin_adding_entries): New signal handler
|
|
function, code taken and simplified from superclass FMDirectoryView.
|
|
(fm_directory_view_list_add_entry): New signal handler function, code
|
|
taken and simplified from superclass FMDirectoryView.
|
|
(fm_directory_view_list_done_adding_entries): New signal handler
|
|
function, code taken and simplified from superclass FMDirectoryView.
|
|
|
|
2000-01-13 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus/nautilus-gtk-macros.h: Defined macros
|
|
for use when a signal must be overridden by subclasses.
|
|
* src/file-manager/fm-directory-view.c: Deployed these
|
|
new macros for the "clear" signal.
|
|
NAUTILUS_IMPLEMENT_MUST_OVERRIDE_SIGNAL is outside any
|
|
function, and
|
|
(class_init): NAUTILUS_MUST_OVERRIDE_SIGNAL is in here.
|
|
(fm_directory_view_real_clear): Eliminated this in favor
|
|
of the above macros.
|
|
* src/file-manager/fm-directory-view-icons.c:
|
|
(fm_directory_view_icons_get_type): Replaced function with
|
|
NAUTILUS_DEFINE_GET_TYPE_FUNCTION macro.
|
|
(fm_directory_view_icons_init): Renamed to
|
|
fm_directory_view_icons_initialize and standardized parameters
|
|
to work with NAUTILUS_DEFINE_GET_TYPE_FUNCTION macro.
|
|
(fm_directory_view_icons_class_init): Renamed to
|
|
fm_directory_view_icons_initialize_class and standardized
|
|
parameters to work with NAUTILUS_DEFINE_GET_TYPE_FUNCTION macro.
|
|
(fm_directory_view_icons_destroy): Deployed
|
|
NAUTILUS_CALL_PARENT_CLASS macro.
|
|
* src/file-manager/fm-directory-view-list.c:
|
|
(fm_directory_view_list_get_type): Replaced function with
|
|
NAUTILUS_DEFINE_GET_TYPE_FUNCTION macro.
|
|
(fm_directory_view_list_init): Renamed to
|
|
fm_directory_view_list_initialize and standardized parameters
|
|
to work with NAUTILUS_DEFINE_GET_TYPE_FUNCTION macro.
|
|
(fm_directory_view_list_class_init): Renamed to
|
|
fm_directory_view_list_initialize_class and standardized
|
|
parameters to work with NAUTILUS_DEFINE_GET_TYPE_FUNCTION macro.
|
|
(fm_directory_view_list_destroy): Deployed
|
|
NAUTILUS_CALL_PARENT_CLASS macro.
|
|
|
|
2000-01-12 John Sullivan <sullivan@eazel.com>
|
|
|
|
More work at pushing appropriate fm_directory_view code
|
|
into subclasses.
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(class_init): Register "clear" signal, make
|
|
fm_directory_view_real_clear be default handler.
|
|
(fm_directory_view_real_clear): New function, does
|
|
nothing but complain when it's called. (I'm going to
|
|
replace this with a debug-only mechanism soon.)
|
|
(fm_directory_view_clear): New function, emits "clear" signal.
|
|
(fm_directory_view_load_uri): Replaced "if icons clear this way,
|
|
if list clear that way" code with call to fm_directory_view_clear.
|
|
(mode_uses_flist): Eliminated, wrapped into only remaining caller
|
|
view_has_flist (which will itself go away soon).
|
|
(mode_uses_icon_container): Eliminated, wrapped into only remaining caller
|
|
view_has_icon_container (which will itself go away soon).
|
|
|
|
* src/file-manager/fm-directory-view-icons.c:
|
|
(fm_directory_view_icons_clear): New function, erases icon container.
|
|
(fm_directory_view_icons_init): Replace fm_directory_view's
|
|
"clear" signal handler with fm_directory_view_icons_clear
|
|
(fm_directory_view_icons_get_icon_layout): Moved to here.
|
|
(fm_directory_view_icons_set_icon_layout): Moved to here.
|
|
(fm_directory_view_icons_line_up_icons): Moved to here.
|
|
|
|
* src/file-manager/fm-directory-view-list.c:
|
|
(fm_directory_view_list_clear): New function, erases list contents.
|
|
(fm_directory_view_list_init): Replace fm_directory_view's
|
|
"clear" signal handler with fm_directory_view_list_clear
|
|
|
|
* src/file-manager/fm-directory-view.h:
|
|
(fm_directory_view_clear): Added "clear" signal, and
|
|
fm_directory_view_clear prototype.
|
|
(fm_directory_view_icons_get_icon_layout): Moved out of here.
|
|
(fm_directory_view_icons_set_icon_layout): Moved out of here.
|
|
(fm_directory_view_icons_line_up_icons): Moved out of here.
|
|
|
|
* src/file-manager/fm-directory-view-icons.h:
|
|
(fm_directory_view_icons_get_icon_layout): Moved to here.
|
|
(fm_directory_view_icons_set_icon_layout): Moved to here.
|
|
(fm_directory_view_icons_line_up_icons): Moved to here.
|
|
|
|
2000-01-12 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/ntl-window-msgs.c (nautilus_window_load_content_view_menu):
|
|
Made option menu say "View as Icons" (e.g.) instead of just "Icons"
|
|
|
|
2000-01-11 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/ntl-window:
|
|
added a debug menu, and it's first item to show a color picker to test dropping colors
|
|
|
|
2000-01-11 John Sullivan <sullivan@eazel.com>
|
|
|
|
Started moving icon-specific and list-specific code
|
|
into the subclasses. As a transition step, added some
|
|
private prototypes to the .h file (clearly marked).
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(setup_flist), (setup_icon_container): eliminated completely.
|
|
(display_icon_container_selection_info_idle_cb),
|
|
(icon_container_selection_changed_cb), (icon_container_activate_cb),
|
|
(create_icon_container), (display_flist_selection_info_idle_cb),
|
|
(flist_activate_cb), (flist_selection_changed_cb),
|
|
(create_flist): moved out.
|
|
(fm_directory_view_set_mode): removed the guts, which are now
|
|
in the init functions for the subclasses; now just sets the
|
|
field (which will go away eventually).
|
|
* src/file-manager/fm-directory-view.h:
|
|
(add_to_flist), (display_selection_info), (get_flist),
|
|
(get_icon_container), (load_icon_container): temporarily
|
|
added to .h file.
|
|
* src/file-manager/fm-directory-view-icons.c:
|
|
(display_icon_container_selection_info_idle_cb),
|
|
(icon_container_selection_changed_cb), (icon_container_activate_cb),
|
|
(create_icon_container): moved in.
|
|
(fm_directory_view_icons_init): Now creates icon_container here instead of
|
|
in fm_directory_view_set_mode (which will eventually go away).
|
|
* src/file-manager/fm-directory-view-list.c:
|
|
(display_flist_selection_info_idle_cb), (flist_activate_cb),
|
|
(flist_selection_changed_cb), (create_flist): moved in.
|
|
(fm_directory_view_list_init): Now creates flist here instead of
|
|
in fm_directory_view_set_mode (which will eventually go away).
|
|
|
|
* src/ntl-window.c:
|
|
(real_nautilus_window_set_content_view): Renamed to
|
|
nautilus_window_real_set_content_view. Also added
|
|
self as an author.
|
|
|
|
2000-01-11 Darin Adler <darin@eazel.com>
|
|
|
|
NautilusBackground is now used for the index panel background.
|
|
|
|
* libnautilus/nautilus-background.c:
|
|
(nautilus_background_attach_to_canvas):
|
|
(nautilus_get_widget_background):
|
|
(nautilus_gtk_style_get_default_class):
|
|
(nautilus_gdk_window_update_sizes):
|
|
(nautilus_background_draw_flat_box):
|
|
(nautilus_background_get_gtk_style_class):
|
|
(nautilus_background_set_widget_style):
|
|
(nautilus_background_set_up_canvas):
|
|
(nautilus_widget_background_changed):
|
|
(nautilus_get_widget_background):
|
|
Added new code that changes the background of a widget by
|
|
modifying the GtkStyle. For solid colors and tiled images we
|
|
can just modify the GtkStyle. For gradients we need to make
|
|
a GtkStyle subclass.
|
|
|
|
* libnautilus/nautilus-background.h:
|
|
(nautilus_background_attach_to_canvas):
|
|
(nautilus_get_widget_background):
|
|
Changed the old interface that was canvas-specific, to a new one
|
|
that allows attacking a background to any widget.
|
|
|
|
* src/ntl-index-panel.h:
|
|
Now that the background is attached to the widget, we don't need
|
|
a background field in NautilusIndexPanel.
|
|
|
|
* src/ntl-index-panel.c:
|
|
(nautilus_index_panel_set_up_background)
|
|
(nautilus_index_panel_finalize):
|
|
(nautilus_index_panel_drag_data_received):
|
|
(nautilus_index_panel_set_up_info):
|
|
Changed the index panel to use NautilusBackground.
|
|
|
|
* libnautilus/nautilus-background-canvas-group.h:
|
|
libnautilus/nautilus-background-canvas-group.c:
|
|
(nautilus_background_canvas_group_get_background):
|
|
(nautilus_background_canvas_group_set_background):
|
|
Moved the code that manages the background object out of the
|
|
canvas group code, since we can now attach a background to
|
|
any widget.
|
|
|
|
* libnautilus/gdk-extensions.c:
|
|
(nautilus_gdk_color_parse_with_white_default): Changed this helper
|
|
to accept NULLs and return the default instead of prohibiting
|
|
NULL. This is consistent with the gradient's use of NULL to
|
|
represent the default color.
|
|
|
|
2000-01-11 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus/nautilus-gtk-extensions.h:
|
|
* libnautilus/nautilus-gtk-extensions.c:
|
|
(nautilus_gtk_signal_connect_free_data): New function,
|
|
convenience wrapper for gtk_signal_connect_full where
|
|
the destroy-function is g_free() and the other extra
|
|
values are the defaults.
|
|
* src/ntl-window-msgs.c: (nautilus_window_load_content_view_menu):
|
|
Use nautilus_gtk_signal_connect_free_data to avoid leaking the menu item's
|
|
signal's copy of the iid string.
|
|
|
|
2000-01-11 John Sullivan <sullivan@eazel.com>
|
|
|
|
Content view menu now works (can switch between List and Icon views).
|
|
|
|
* src/ntl-window-msgs.c:
|
|
(nautilus_window_load_content_view): Made it return the new
|
|
content view, so callers don't need a load_info structure to
|
|
determine the new view. Also made it accept NULL for
|
|
requesting_view.
|
|
(view_menu_switch_views_cb): New function, callback for when
|
|
a view is chosen from the list of available content views.
|
|
Elliot told me that this requires further work, so I checked
|
|
it in with comments for later fixing by Elliot or someone
|
|
else who understands the loading process better.
|
|
(nautilus_view_load_content_view_menu): Added explicit
|
|
parameter for NautilusNavigationInfo for clarity (had been
|
|
getting this from deep in window temporary state guts).
|
|
Connected view_menu_switch_views_cb to menu items.
|
|
* src/ntl-window.c:
|
|
(nautilus_window_set_arg): Fixed bug in ARG_CONTENT_VIEW case where
|
|
new view was sometimes being added to view hierarchy twice. Then
|
|
moved this code into...
|
|
(real_nautilus_window_set_content_view): New function, implements
|
|
guts of content-view changing so set_arg doesn't have a big block
|
|
of code in a switch statement.
|
|
(nautilus_window_set_content_view): Moved the gtk_widget_show call
|
|
from here to real_nautilus_window_set_content_view so it happens
|
|
even if set_arg is called from elsewhere.
|
|
(gtk_option_menu_do_resize): Removed this
|
|
obsolete function (I removed the callers yesterday but forgot this).
|
|
|
|
2000-01-11 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus/ntl-view-frame.c: Fixed typos and oversights in
|
|
Maciej's check-in. He didn't compile his changes :-(
|
|
|
|
2000-01-11 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* libnautilus/ntl-view-frame.c, libnautilus/ntl-view-frame.h: Redo
|
|
signals the conventional way, to avoid array size mismatches in
|
|
the future.
|
|
|
|
2000-01-10 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* docs/architecture.txt: Some documentation on the nautilus
|
|
architecture including a block diagram and some conrol flow
|
|
explanations. Needs editing for both style and technical
|
|
completeness/accuracy, but it's a start.
|
|
|
|
* libnautilus/gnome-icon-container.c (handle_icon_button_press):
|
|
Reorder code so "context_click" is actually emitted on a button 3
|
|
press.
|
|
|
|
* src/file-manager/fm-main.c,
|
|
src/file-manager/fm-directory-view.c,
|
|
src/file-manager/fm-directory-view.h: Changed FMDirectoryView to
|
|
use a NautilusViewFrame rather than inheriting from one.
|
|
|
|
* libnautilus/ntl-view-frame.c (nautilus_view_frame_class_init):
|
|
Fixed marshall type for "stop_location_change" signal. How could
|
|
this ever have worked?
|
|
|
|
* src/ntl-view.c (nautilus_view_load_client): Once an appropriate
|
|
component type is found, do not keep looping.
|
|
|
|
2000-01-10 John Sullivan <sullivan@eazel.com>
|
|
|
|
First step at splitting the directory view into separate
|
|
icon and list views. List view compiles and runs now,
|
|
but is still inaccessible from the UI.
|
|
|
|
* src/file-manager/fm-directory-view-icons.h:
|
|
* src/file-manager/fm-directory-view-icons.c:
|
|
* src/file-manager/fm-directory-view-list.h:
|
|
* src/file-manager/fm-directory-view-list.c:
|
|
New files. These implement two subclasses of FMDirectoryView.
|
|
Currently the subclasses are trivial; the only code in the
|
|
subclasses other than boilerplate is the one line that sets
|
|
the view mode. Later I'll push the rest of the relevant code
|
|
down into the subclasses.
|
|
* src/file-manager/Makefile.am
|
|
Added the four new files to the build.
|
|
* src/file-manager/fm-directory-view.c: (init): Removed the
|
|
call to fm_directory_view_set_mode since the subclasses are
|
|
responsible for this now.
|
|
(setup_base_uri): Don't call get_icon_container for non-icon
|
|
views, as it asserts if you do; this was broken but since
|
|
you couldn't switch to a non-icon view we didn't realize it.
|
|
* src/file-manager/fm-main.c: (make_obj): Now calls either
|
|
fm_directory_view_icons_get_type() or fm_directory_view_list_get_type()
|
|
depending on the goad_id.
|
|
* src/file-manager/ntl-file-manager.goad: Replaced entry for
|
|
ntl_file_manager with two, one for ntl_file_manager_icon_view
|
|
and one for ntl_file_manager_list_view
|
|
* src/ntl-uri-map.c: (nautilus_navinfo_new): Now it sets up
|
|
the two content views for directories with their new goad ids.
|
|
|
|
2000-01-10 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* libnautilus/ntl-view-frame.c, libnautilus/ntl-view-frame.c:
|
|
Fixed mismatch between declared signal array size and actual
|
|
number of signals (this should still be rewritten to follow proper
|
|
style).
|
|
|
|
* libnautilus/ntl-content-view-frame.c,
|
|
libnautilus/ntl-content-view-frame.h,
|
|
libnautilus/ntl-meta-view-frame.c,
|
|
libnautilus/ntl-meta-view-frame.h, libnautilus/ntl-view-frame.c,
|
|
libnautilus/ntl-view-frame.h, src/ntl-app.c,
|
|
src/ntl-view-bonobo-control.c, src/ntl-view-bonobo-subdoc.c,
|
|
src/ntl-view-frame-svr.c, src/ntl-view-nautilus.c,
|
|
src/ntl-view-private.h, src/ntl-view.c, src/ntl-view.h,
|
|
src/ntl-window-msgs.c, src/ntl-window-msgs.h,
|
|
src/ntl-window-state.c, src/ntl-window.c, src/ntl-window.h,
|
|
src/file-manager/fm-directory-view.c,
|
|
src/file-manager/fm-directory-view.h, src/file-manager/fm-main.c:
|
|
Added Eazel copyright to files I've changed non-trivially.
|
|
|
|
2000-01-10 Darin Adler <darin@eazel.com>
|
|
|
|
* src/ntl-index-panel.c: (nautilus_index_panel_set_up_label):
|
|
Added workaround to problem with basename and gnome-vfs.
|
|
|
|
2000-01-10 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* libnautilus/ntl-view-frame.c, libnautilus/ntl-view-frame.h,
|
|
libnautilus/ntl-content-view-frame.c,
|
|
libnautilus/ntl-content-view-frame.h,
|
|
libnautilus/ntl-meta-view-frame.c,
|
|
libnautilus/ntl-meta-view-frame.h: Renamed from
|
|
libnautilus/ntl-view-client.c, libnautilus/ntl-view-client.h,
|
|
libnautilus/ntl-content-view-client.c,
|
|
libnautilus/ntl-content-view-client.h,
|
|
libnautilus/ntl-meta-view-client.c,
|
|
libnautilus/ntl-meta-view-client.h.
|
|
* libnautilus/Makefile.am, libnautilus/libnautilus.h: reflect this
|
|
renaming.
|
|
|
|
2000-01-10 Darin Adler <darin@eazel.com>
|
|
|
|
* ntl-window-msgs.c: (nautilus_window_request_progress_change):
|
|
(nautilus_window_advance_state):
|
|
(nautilus_window_switch_to_new_views):
|
|
(nautilus_window_revert_to_old_views):
|
|
(nautilus_window_free_load_info):
|
|
(nautilus_window_end_location_change):
|
|
(nautilus_window_change_location_2):
|
|
(nautilus_window_change_location): Got rid of the race condition
|
|
in the existing code and cleaned up the state machine a bit. The
|
|
new code separates the state of the nautilus window from the state
|
|
of the content view, which makes things a bit simpler.
|
|
|
|
2000-01-10 John Sullivan <sullivan@eazel.com>
|
|
|
|
Added some of the framework for supporting multiple
|
|
content views for the same uri. More to come later.
|
|
|
|
* src/ntl-types.h: added NautilusViewIdentifier struct
|
|
to keep track of iid and human-readable name. Renamed
|
|
NautilusNavigationInfo.content_iid to default_content_iid,
|
|
and added content_identifiers GSList.
|
|
* src/ntl-uri-map.c:
|
|
(nautilus_view_identifier_new): New function.
|
|
(nautilus_view_identifier_free): New function.
|
|
(nautilus_navinfo_new): Create a human-readable-name
|
|
for each content iid, and store them together in
|
|
content_identifiers list. I included a currently
|
|
unworking "List" choice for the directory case, to
|
|
test the framework.
|
|
(nautilus_navinfo_free): Free the content_identifiers list.
|
|
* src/ntl-window-msgs.c:
|
|
(nautilus_window_load_content_view_menu): New function,
|
|
iterates through the content_identifiers list to fill in
|
|
the menu of content view choices. The menu items don't do
|
|
anything yet.
|
|
(nautilus_window_change_location_internal): Added call to
|
|
nautilus_window_load_content_view_menu.
|
|
(nautilus_window_change_location_2): Fixed spelling and
|
|
grammar in a couple of error messages.
|
|
* src/ntl-window.c: (nautilus_window_constructed): Removed
|
|
"View as (placeholder)" text in menu; now it has no text
|
|
until the actual choices appear. Removed some option-menu-sizing
|
|
trickery that didn't work correctly when items were added later.
|
|
Now the entire menu is replaced when its contents change.
|
|
* src/ntl-window.h: Removed menu_cvtype field; code all uses
|
|
just option_cvtype now.
|
|
|
|
2000-01-10 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus/Makefile.am, libnautilus/nautilus-background.h,
|
|
libnautilus/nautilus-background.c,
|
|
libnautilus/nautilus-background-canvas-group.h,
|
|
libnautilus/nautilus-background-canvas-group.c,
|
|
libnautilus/nautilus-lib-self-check-functions.h,
|
|
libnautilus/nautilus-lib-self-check-functions.c: Added first cut
|
|
at a new class to manage backgrounds that can be colors, color
|
|
gradients, or tiled images.
|
|
|
|
* libnautilus/Makefile.am, libnautilus/nautilus-string.h,
|
|
libnautilus/nautilus-string.c: Added functions that manipulate
|
|
strings that allow NULLs to reduce NULL checks in code that
|
|
treats NULL the same as an empty string.
|
|
|
|
* libnautilus/gdk_extensions.c: (nautilus_gradient_new):
|
|
(nautilus_gradient_is_gradient):
|
|
(nautilus_gradient_is_horizontal):
|
|
(nautilus_gradient_strip_trailing_direction_if_any):
|
|
(nautilus_gradient_get_start_color_spec):
|
|
(nautilus_gradient_get_end_color_spec):
|
|
(nautilus_gradient_set_edge_color): Changed gradient functions to
|
|
allow NULL and treat it the same as an empty string.
|
|
|
|
* libnautilus/gdk_extensions.h: libnautilus/gdk_extensions.c:
|
|
(nautilus_gdk_color_parse_with_default):
|
|
(nautilus_gdk_color_parse_with_white_default): Added alternate
|
|
version of gdk_color_parse that uses a default color instead of
|
|
just returning false. Added self-checks and updated some existing
|
|
self checks at the same time.
|
|
|
|
* src/ntl-index-panel.h, src/ntl-index-panel.c: Wholesale
|
|
cleanup and reformatting of NautilusIndexPanel. Fixed a number of
|
|
bugs, including storage leaks, and took first step toward using
|
|
NautilusBackground class.
|
|
|
|
* src/ntl-window.c: (nautilus_window_get_requested_uri):
|
|
Changed this so it works when window->ni is NULL.
|
|
|
|
* src/ntl-window.h: Changed index_panel to be a NautilusIndexPanel
|
|
now that the index panel interface uses the class instead of using
|
|
GtkWidget everywhere.
|
|
|
|
* src/file-manager/.cvsignore: Added *.la.
|
|
|
|
* src/file-manager/fm-directory.c: Minor reformatting to match
|
|
GNOME code style better.
|
|
|
|
2000-01-10 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/ntl-index-panel.c: (nautilus_index_panel_set_up_label):
|
|
Check for NULL filename
|
|
|
|
2000-01-10 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* src/file-manager/.cvsignore: ignore ntl-file-manager rather than
|
|
libntl-file-manager.la
|
|
|
|
Made file manager view a CORBA server that lives in a separate
|
|
executable:
|
|
|
|
* src/file-manager/fm-main.c: New file which includes main()
|
|
function and basic framework to make the file manager an
|
|
executable CORBA server.
|
|
* src/file-manager/ntl-file-manager.goad: gnorba activation file
|
|
for the file manager.
|
|
* src/file-manager/Makefile.am: Build ntl-file-manager as an
|
|
executable rather than a library. Add fm-main.c to build. Install
|
|
ntl-file-manager.goad. Link in appropriate libraries.
|
|
* src/ntl-app.c: Remove nautilus_make_object() and other vestiges
|
|
of the attempt to be a CORBA server for file manager view objects.
|
|
* src/nautilus.gnorba: Removed.
|
|
* nautilus-self-check-functions.c: Remove call to test of
|
|
functions now in the separate ntl-file-manager executable.
|
|
* src/Makefile.am: Don't try to link in file manager. Don't try to
|
|
install nautilus.goad.
|
|
|
|
2000-01-10 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* src/ntl-main.c (main): Added missing CORBA_exception_init() call.
|
|
|
|
2000-01-09 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* libnautilus/ntl-view-client.c, libnautilus/ntl-view-client.h,
|
|
libnautilus/ntl-content-view-client.c,
|
|
libnautilus/ntl-content-view-client.h,
|
|
libnautilus/ntl-meta-view-client.c,
|
|
libnautilus/ntl-meta-view-client.h,: Rename NautilusViewClient to
|
|
NautilusViewFrame, NautilusContentViewClient to
|
|
NautilusContentViewFrame, and NautilusMetaViewClient to
|
|
NautilusMetaViewFrame.
|
|
* components/help/hyperbola-nav-tree.c,
|
|
components/history/ntl-history-view.c,
|
|
components/html/ntl-web-browser.c,
|
|
components/websearch/ntl-web-search.c, src/ntl-app.c,
|
|
src/file-manager/fm-directory-view.c,
|
|
src/file-manager/fm-directory-view.h: Reflect the above renaming.
|
|
|
|
2000-01-09 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/ntl-index-panel.c: made dropping a color from the color
|
|
picker set the background accordingly. It doesn't save the
|
|
meta-data yet, thought
|
|
|
|
2000-01-09 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* components/websearch/.cvsignore: Added .deps, .libs,
|
|
ntl-web-search
|
|
|
|
2000-01-07 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
changed the way the index panel gets notified of location changes
|
|
removed the index_panel_connect stuff
|
|
instead, calls index_panel_set_uri directly from nautilus_window_change_location
|
|
|
|
* src/ntl-index-panel.c, src/ntl-index-panel.h:
|
|
restructured the code that populates the view with the info,
|
|
added logic to use as large a font as possible for the title
|
|
fixed bug involving the path ending with a slash.
|
|
* src/ntl-window-msgs.c:
|
|
added explicit call to index_panel_set_uri as mentioned above
|
|
* src/ntl-window.c
|
|
removed call to index_panel_connect as mentioned above
|
|
|
|
2000-01-07 John Sullivan <sullivan@eazel.com>
|
|
|
|
Added and deployed utility routine for presenting a
|
|
window (in any current state) to user.
|
|
|
|
* libnautilus/nautilus-gtk-extensions.h:
|
|
* libnautilus/nautilus-gtk-extensions.c: New files
|
|
(nautilus_gtk_window_present): New function, presents
|
|
a window to user (opens it, brings it to front w/focus)
|
|
regardless of whether it was showing, buried, hidden, or
|
|
minimized.
|
|
* libnautilus/Makefile.am: added these two new files. Also
|
|
changed ".c" to ".h" for two self-check files in the HEADERS
|
|
list (apparent typo).
|
|
* src/nautilus-bookmarks-menu.c: (edit_bookmarks_cb):
|
|
Replaced call to nautilus_bookmarks_window_present with
|
|
call to nautilus_gtk_window_present.
|
|
* src/nautilus-bookmarks-window.c:
|
|
* src/nautilus-bookmarks-window.h:
|
|
(nautilus_bookmarks_window_present): Deleted this function.
|
|
* src/nautilus-bookmarks-window.c:
|
|
(create-bookmarks-window): Now calls nautilus_bookmarks_
|
|
window_restore_geometry just once here, instead of every
|
|
time window was shown.
|
|
* src/ntl-window.c: (nautilus_about_window_cb):
|
|
Now it keeps around a single About window, instead of
|
|
creating a new one each time (you could litter the screen
|
|
with About windows before). Also removed some obsolete
|
|
gtk_widget_set_sensitive calls.
|
|
|
|
2000-01-07 John Sullivan <sullivan@eazel.com>
|
|
|
|
Bookmarks window position is now saved & restored within
|
|
a session and across sessions. Some of this work can be
|
|
turned into general-purpose utilities but I didn't do
|
|
that yet (I will when we have a second need for it)
|
|
|
|
* src/nautilus-bookmarklist.c:
|
|
* src/nautilus-bookmarklist.h:
|
|
(nautilus_bookmarklist_set_window_geometry):
|
|
(nautilus_bookmarklist_get_window_geometry): New functions,
|
|
take/return a string representing the window position.
|
|
* src/nautilus-bookmarklist.c:
|
|
(nautilus_bookmarklist_load_file):
|
|
(nautilus_bookmarklist_save_file): read/write xml node for
|
|
window geometry in addition to bookmarks. Also cleaned up
|
|
a couple of leaked results from xmlGetProp and reformatted.
|
|
(set_window_geometry_internal): New utility function.
|
|
* src/nautilus-bookmarks-menu.c: (edit_bookmarks_cb): Moved
|
|
window-displaying logic out of this routine and into new
|
|
routine nautilus_bookmarks_window_present(), which is now
|
|
called here.
|
|
* src/nautilus-boomarks-menu.c:
|
|
* src/nautilus-boomarks-menu.h:
|
|
(nautilus_bookmarks_menu_exiting): New function, handles telling
|
|
bookmarks window to save itself when application exits.
|
|
* src/ntl-app.c: (nautilus_app_exiting): Now calls
|
|
nautilus_bookmarks_menu_exiting.
|
|
* src/nautilus.h: Now #includes "nautilus-bookmarks-menu.h"
|
|
* src/nautilus-bookmarks-window.h:
|
|
* src/nautilus-bookmarks-window.c:
|
|
(nautilus_bookmarks_window_present): New function, handles
|
|
presenting the bookmarks window on screen regardless of current state.
|
|
(nautilus_bookmarks_window_save_geometry): New function, reads window
|
|
position & size and passes them along to
|
|
nautilus_bookmarklist_set_window_geometry for safe-keeping.
|
|
* src/nautilus-bookmarks-window.c:
|
|
(nautilus_bookmarks_window_restore_geometry): New function, gets
|
|
window geometry from bookmarklist and sets window size & position
|
|
from it (after adjusting with some sanity checks)
|
|
(create_bookmarks_window): Replaced set_default_size call with
|
|
nautilus_bookmarks_window_restore_geometry call.
|
|
|
|
|
|
|
|
2000-01-07 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* src/ntl-window.c, src/ntl-index-panel.c: Fix warnings.
|
|
|
|
2000-01-07 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/ntl-index-panel.h, src/ntl-index-panel.c: new files for index panel class
|
|
Initial bare-bones implementation of index panel still using notebook object instead of custom tabs
|
|
|
|
* src/ntl-window.h, src/ntl-window.c
|
|
just use box instead of pane for nautilus window content,
|
|
index_panel now responsible for the meta-views
|
|
allocate and install index_panel instead of meta_notebook
|
|
connect_signals calls index_panel so it can connect, too
|
|
added myself as an author
|
|
|
|
* src/Makefile.am
|
|
added index_panel class
|
|
|
|
2000-01-06 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus/Makefile.am,
|
|
libnautilus/nautilus-lib-self-check-functions.c,
|
|
libnautilus/nautilus-lib-self-check-functions.h,
|
|
libnautilus/nautilus-self-checks.c,
|
|
libnautilus/nautilus-self-checks.h, src/Makefile.am,
|
|
src/nautilus-self-check-functions.c,
|
|
src/nautilus-self-check-functions.h, src/nautilus-self-checks.c,
|
|
src/nautilus-self-checks.h, src/ntl-main.c (main),
|
|
src/file-manager/fm-directory.c,
|
|
src/file-manager/fm-vfs-directory.c: Moved self-check framework
|
|
into libnautilus. Added functions so each check will report if it
|
|
fails instead of just aborting.
|
|
|
|
* src/gdk-extensions.c, src/gdk-extensions.h
|
|
(nautilus_gradient_new, nautilus_gradient_is_gradient,
|
|
nautilus_gradient_get_start_color_spec,
|
|
nautilus_gradient_get_end_color_spec,
|
|
nautilus_gradient_is_horizontal,
|
|
nautilus_gradient_set_left_color_spec,
|
|
nautilus_gradient_set_top_color_spec,
|
|
nautilus_gradient_set_right_color_spec,
|
|
nautilus_gradient_set_bottom_color_spec): Added new functions to
|
|
manage a string that specifies a color or gradient, and added
|
|
tests for the new functions.
|
|
|
|
2000-01-06 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/ntl-app.h: src/ntl-app.c: (nautilus_app_exiting):
|
|
New function for doing app-wide cleanup. Moved call to
|
|
nautilus_prefs_save in here.
|
|
* src/ntl-app.c: (nautilus_app_destroy_window): Former
|
|
home of call to nautilus_prefs_save.
|
|
* src/ntl-main.c: (main): After event loop concludes,
|
|
call nautilus_app_exiting.
|
|
|
|
2000-01-06 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* libnautilus/gnome-icon-container.c: Relayout when size changes.
|
|
|
|
2000-01-06 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* ntl-window.c: made location bar draggable to be consistent with the others by removing DOCK_LOCKED
|
|
flag
|
|
|
|
2000-01-06 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* libnautilus/gnome-icon-container.c: Eliminate gratuitous scroll bars.
|
|
|
|
* src/ntl-window-msgs.c, components/help/hyperbola-filefmt.c, components/html/gnome-dialogs.c: Bug fixes.
|
|
|
|
2000-01-06 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/ntl-prefs.c: added NULLs to array initializers to
|
|
eliminate compiler warnings.
|
|
|
|
2000-01-06 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* src/ntl-prefs.c, src/ntl-uri-map.c: Implement preferences for
|
|
which meta-views to always load with a page. Loading doesn't seem to quite work.
|
|
|
|
* src/ntl-window.c, src/ntl-view.c: Try to fix a crash that
|
|
happens when going to a new page, and a meta view is being
|
|
destroyed in the process. Still crashes.
|
|
|
|
2000-01-05 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* src/ntl-uri-map.c (nautilus_navinfo_free): Fix warning.
|
|
|
|
2000-01-05 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* src/ntl-types.h, src/ntl-uri-map.[ch], src/ntl-window-msgs.c, src/ntl-window.[ch]:
|
|
Add support for the location change state machine and related notifications,
|
|
to allow much better error handling.
|
|
* src/ntl-view.[ch]: Catch client failures, also allow for active sensing of client death.
|
|
* src/file-manager/fm-directory-view.c: Send progress notifications.
|
|
* components/html/ntl-web-browser.c: Send progress
|
|
notifications. Try to fix crashes caused by ending an error stream
|
|
twice.
|
|
|
|
* src/file-manager/fm-icon-cache.c: Update for gdk-pixbuf changes.
|
|
|
|
2000-01-05 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/nautilus-bookmarks-window.c: (create_bookmarks_window):
|
|
Remove horizontal scroll bar from list via set_policy.
|
|
|
|
2000-01-05 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/nautilus-bookmarks-menu.c: (nautilus_bookmarks_menu_fill):
|
|
Stopped using GNOMEUIINFO_ITEM_DATA macro, because it doesn't work
|
|
right (on some machines) when there's no pixmap for the item.
|
|
|
|
2000-01-04 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/nautilus-bookmarks-menu.c: comment changes only
|
|
|
|
* src/nautilus-bookmarks-window.c:
|
|
(create_bookmarks_window): added padding to "Remove" button
|
|
so it isn't so scrawny.
|
|
(on_remove_button_clicked): Removed item from clist explicitly
|
|
instead of relying on notification that bookmark list changed;
|
|
this correctly moves the selection to the next item instead of
|
|
jumping it back to the top of the list.
|
|
|
|
2000-01-04 Darin Adler <darin@eazel.com>
|
|
|
|
A couple of quick fixes to make "make check" work again.
|
|
|
|
* src/file-manager/fm-directory.c (fm_directory_initialize):
|
|
src/file-manager/fm-vfs-directory.c (fm_vfs_directory_initialize):
|
|
Use g_new0 instead of g_new for details structure to better
|
|
mimic what gtk_object_new does.
|
|
|
|
* src/file-manager/fm-directory.c (fm_directory_get):
|
|
Added an assert to check that the hash table key is set up
|
|
correctly. This was failing when John did a "make check".
|
|
|
|
* src/file-manager/fm-vfs-directory.c (fm_vfs_directory_new):
|
|
Set up the hash table key when creating the object. This
|
|
was causing a failure in "make check".
|
|
|
|
2000-01-04 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/nautilus-bookmarks-window.c (create_bookmarks_window):
|
|
Replaced hardwired numbers with constants; specified a minimum
|
|
size separate from default size and changed parameter to
|
|
gtk_window_set_policy to prevent shrinking below minimum size.
|
|
|
|
2000-01-04 John Sullivan <sullivan@eazel.com>
|
|
|
|
After talking with Sopwith and Darin, removed
|
|
my changes from earlier today. The current framework
|
|
handles bogus URIs better than I thought, though still
|
|
with some known problems. I can't implement the bookmarks
|
|
part until the problems are fixed. And the new functions
|
|
don't seem to be required in any case.
|
|
* libnautilus/nautilus-uri-utilities.c: removed file
|
|
* libnautilus/nautilus-uri-utilities.h: removed file
|
|
* libnautilus/Makefile.am: removed these two files
|
|
from the build, and removed GnomeVFS
|
|
* src/ntl-window.c: removed #include for nautilus-uri-utilitie.h.
|
|
Sopwith had removed the call from (nautilus_window_goto_uri_cb)
|
|
earlier (without a ChangeLog entry).
|
|
|
|
2000-01-04 Darin Adler <darin@eazel.com>
|
|
|
|
* src/Makefile.am, src/check-nautilus,
|
|
src/nautilus-self-check-functions.h, src/nautilus-self-checks.c,
|
|
src/nautilus-self-checks.h, src/ntl-main.c (main): Added self
|
|
checks to nautilus. The checks are invoked by "make check"
|
|
(actually need to do "make install check" if you changed
|
|
libnautilus) or by invoking the nautilus executable with "--check".
|
|
Later, nautilus-self-checks.h may include various helpful
|
|
functions for use by the self-checking code.
|
|
|
|
* src/file-manager/Makefile.am, src/file-manager/fm-directory.c,
|
|
src/file-manager/fm-directory.h,
|
|
src/file-manager/fm-directory-protected.h,
|
|
src/file-manager/fm-vfs-directory.c,
|
|
src/file-manager/fm-vfs-directory.h: Started work on an abstract
|
|
FMDirectory class that provides a model for what's viewed by the
|
|
file manager. Also began work on the FMVFSDirectory concrete child
|
|
class that implements this on top of VFS. It's not hooked up yet,
|
|
and there's a lot that needs to be done before it's ready to use.
|
|
|
|
* libnautilus/gdk-extensions.c, libnautilus/gdk-extensions.h:
|
|
Renamed functions to use nautilus_ prefix instead of gdk_
|
|
prefix. Added a tiny bit of self-check code.
|
|
|
|
* libnautilus/nautilus-gtk-macros.h: Added some macros (that will
|
|
no doubt be controversial) to do some basic GTK object
|
|
boilerplate.
|
|
|
|
2000-01-04 John Sullivan <sullivan@eazel.com>
|
|
|
|
Made location-entering field handle bogus URIs better
|
|
(next: bookmarks)
|
|
|
|
* libnautilus/nautilus-uri-utilities.c: new file
|
|
* libnautilus/nautilus-uri-utilities.h: new file
|
|
At this point there's just one uri utility function,
|
|
nautilus_path_known_not_to_exist(), which is a quick
|
|
check for a bogus URI. (It's not guaranteed to return
|
|
TRUE for all bad URIs, just the ones it can tell quickly
|
|
are bogus).
|
|
* libnautilus/Makefile.am: added these two new files
|
|
to the build, and linked with GnomeVFS (needed for new
|
|
function)
|
|
* src/ntl-window.c: (nautilus_window_goto_uri_cb):
|
|
If typed path can quickly be rejected, puts an error
|
|
message in the status bar and doesn't try to go there.
|
|
|
|
* components/websearch/.cvsignore: added Makefile
|
|
|
|
2000-01-03 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* idl/nautilus.idl: Added stop_location_change method to NautilusView interface.
|
|
* ntl-view-client.c, ntl-view-client.h (stop_location_change): New
|
|
signal, triggered on receipt of stop_location_change request via
|
|
CORBA.
|
|
|
|
* ntl-view.c, ntl-view.h, ntl-view-private.h, ntl-view-nautilus.c,
|
|
ntl-view-bonobo-control.c, ntl-view-bonobo-subdoc.c
|
|
(nautilus_view_stop_location_change): Added this function; also
|
|
added implementation to nautilus view type function table and
|
|
NULL'd out for now for Bonobo control and subdoc view types (need
|
|
to find out if loading is synchronous or asynchronous for those,
|
|
and if there is a way to abort).
|
|
|
|
* ntl-window.c: Stop loading for all views when Stop button is
|
|
pressed.
|
|
|
|
* ntl-window-msgs.c: Enable stop button when we start loading;
|
|
enable Stop button when
|
|
|
|
* src/file-manager/fm-directory-view.c: Call
|
|
request_progress_change() when loading is done or an error is
|
|
reached; implement handler for stop_location_change signal.
|
|
|
|
2000-01-03 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* src/ntl-prefs.c: Fix warnings.
|
|
|
|
* src/ntl-view.c, src/ntl-view.h, src/ntl-view-frame-svr.c
|
|
(nautilus_view_notify_location_change,
|
|
nautilus_view_notify_selection_change, nautilus_view_load_state,
|
|
nautilus_view_save_state, nautilus_view_show_properties): Made
|
|
these functions public and removed the corresponding signals;
|
|
these are operations you do to the NautilusView, not something it
|
|
informs other parts of the program of.
|
|
(request_location_change, request_selection_change,
|
|
request_status_change, request_progress_change): New
|
|
signals. These allow NautilusView to have less dependence on
|
|
NautilusWindow.
|
|
(nautilus_view_signals): Moved signal number table from view to
|
|
this static variable.
|
|
(nautilus_view_request_location_change,
|
|
nautilus_view_request_selection_change,
|
|
nautilus_view_request_status_change,
|
|
nautilus_view_request_progress_change): Move to ntl-view.c and
|
|
make them emit the proper signals in lieu of hardcoded handling.
|
|
* src/ntl-window.c, src/ntl-window.h src/ntl-window-msgs.c,
|
|
src/ntl-window-msgs.h, src/ntl-window-state.c
|
|
(request_location_change, request_selection_change,
|
|
request_status_change, request_progress_change): Removed these
|
|
signals; they are operations you do on a NautilusWindow, not
|
|
something it notifies you of, and any usefulness for inheritance
|
|
purposes is purely speculative right now.
|
|
(nautilus_window_connect_view, nautilus_window_disconnect_view):
|
|
Use these new helper functions to connect callbacks to
|
|
NautilusView's signals instead of expecting them to just get
|
|
called.
|
|
(nautilus_view_request_location_change,
|
|
nautilus_view_request_selection_change,
|
|
nautilus_view_request_status_change,
|
|
nautilus_view_request_progress_change): Execute bodies of real_
|
|
versions instead of emitting singals.
|
|
(nautilus_view_real_request_location_change,
|
|
nautilus_view_real_request_selection_change,
|
|
nautilus_view_real_request_status_change,
|
|
nautilus_view_real_request_progress_change): Removed these.
|
|
Finally, always call nautilus_winodow_set_content_view or
|
|
nautilus_window_add_meta_view before calling
|
|
nautilus_view_load_client to make sure no signals are lost.
|
|
|
|
2000-01-03 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* components/websearch, configure.in: The ten minute version of kwebsearch.
|
|
* components/html/ntl-web-browser.c: Handle forms (POST is untested and probably buggy).
|
|
* src/ntl-uri-map.c: Check result of file_info retrieval. Load web search by default.
|
|
* src/ntl-prefs.[ch]: First (lame) attempt at implementing application preferences.
|
|
* src/ntl-app.c: Load prefs at startup
|
|
|
|
2000-01-03 John Sullivan <sullivan@eazel.com>
|
|
|
|
Added underline-accelerators to Add Bookmark and
|
|
Edit Bookmarks in Bookmarks menu. This was much
|
|
more difficult than I expected.
|
|
|
|
* src/nautilus-bookmarks-menu.c:
|
|
(init): Removed all the guts of this function.
|
|
(nautilus_bookmarks_menu_new): Now calls
|
|
nautilus_bookmarks_menu_fill() on freshly-created menu.
|
|
(nautilus_bookmarks_menu_fill): New function, takes over
|
|
the chore of initially populating the Bookmarks menu.
|
|
Uses GnomeUIInfo structs to set up Add Bookmarks and
|
|
Edit Bookmarks so they'll have underline-accelerators.
|
|
Also they now have tooltip strings (and I added a call
|
|
to gnome_app_install_menu_hints() to make the tooltips work).
|
|
|
|
2000-01-03 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed memory leaks in bookmarks stuff
|
|
|
|
* src/nautilus-bookmarklist.c: (nautilus_bookmarklist_delete_item_at):
|
|
Destroy the bookmark when removing it from list.
|
|
* src/nautilus-bookmarks-menu.c:
|
|
(nautilus_bookmarks_menu_repopulate):
|
|
Store an index rather than a bookmark in the menu item, since the
|
|
item will be destroyed if the menu is reordered.
|
|
(bookmark_activated_cb): Find bookmark from the index stored in item.
|
|
|
|
2000-01-03 John Sullivan <sullivan@eazel.com>
|
|
|
|
Started new file for file-related utilities in Nautilus.
|
|
|
|
* libnautilus/nautilus-file-utilities.h : new file
|
|
* libnautilus/nautilus-file-utilities.c : new file
|
|
* libnautilus/Makefile.am : added these two new files to the build.
|
|
|
|
* src/nautilus_bookmarklist.c:
|
|
(nautilus_bookmarklist_get_file_path): Deployed
|
|
nautilus_make_path() and nautilus_user_directory()
|
|
|
|
2000-01-03 Darin Adler <darin@eazel.com>
|
|
|
|
* configure.in: Added "-Wall -Wno-unused" to list of warnings.
|
|
It seems to me that at one point we got these from the gnome
|
|
default warnings, but this seems to have stopped. There's no
|
|
harm in repeating them in here and it fixes the problem for
|
|
now, but I'd like to know what happened.
|
|
* components/html/.cvsignore: Added some generated files.
|
|
* components/html/gnome-dialogs.c: (glibwww_progress):
|
|
Replaced an incorrect "%l" in a printf format string with
|
|
the correct "%ld".
|
|
* libnautilus/.cvsignore: Added some generated files.
|
|
|
|
2000-01-03 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/nautilus_bookmarklist.c:
|
|
(nautilus_bookmarklist_save_file): Took out unused local
|
|
variables. My compiler didn't notice these because -Wall
|
|
isn't in our compile flags. Darin is fixing the compile flags.
|
|
|
|
2000-01-03 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* All files: Update copyright notices.
|
|
|
|
1999-12-30 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/nautilus_bookmarklist.c: (nautilus_bookmarklist_get_file_path):
|
|
Create directory that contains bookmarks file if it's not already
|
|
there. Saving bookmarks would have failed (silently) for anyone
|
|
who didn't already have a ~/.gnomad directory without this change.
|
|
|
|
1999-12-30 John Sullivan <sullivan@eazel.com>
|
|
|
|
Made NautilusBookmark use gchar * instead of GString
|
|
since it wasn't using any special GString features.
|
|
|
|
* src/nautilus-bookmark.h: changed definition in struct
|
|
* str/nautilus-bookmark.c:
|
|
(nautilus_bookmark_destroy): changed g_string_free to g_free
|
|
(init): eliminated g_string_new
|
|
(nautilus_bookmark_get_name): replaced bookmark->uri->name
|
|
with bookmark->name
|
|
(nautilus_bookmark_get-uri): replaced bookmark->uri->str
|
|
with bookmark->uri
|
|
(nautilus_bookmark_new): changed initializers from
|
|
GString style to gchar * style
|
|
|
|
Save/restore bookmarks across sessions with XML file.
|
|
|
|
* src/nautilus_bookmarklist.c:
|
|
(append_bookmark_node): new foreach static function
|
|
(destroy_bookmark): new foreach static function
|
|
(nautilus_bookmarklist_get_file_path): new static function
|
|
(nautilus_bookmarklist_load_file): new static function
|
|
(nautilus_bookmarklist_save_file): new static function
|
|
(init): renamed to nautilus_bookmark_init
|
|
(class_init): renamed to nautilus_bookmark_class_init
|
|
(nautilus_bookmarklist_contents_changed): now calls
|
|
nautilus_bookmarklist_save_file
|
|
(nautilus_bookmarklist_init): now calls
|
|
nautilus_bookmarklist_load_file
|
|
|
|
1999-12-30 John Sullivan <sullivan@eazel.com>
|
|
|
|
Linked in GNOME-XML library, since I'll need it for bookmarks.
|
|
|
|
* configure.in: defined XML-related macros (copied from gconf)
|
|
* src/Makefile.am: included $(XML_CFLAGS) and $(XML_LIBS)
|
|
|
|
1999-12-30 John Sullivan <sullivan@eazel.com>
|
|
|
|
The bookmark-editing window is now functional, though simple.
|
|
It allows editing names & uris, reordering bookmarks via
|
|
dragging in the list, and removing bookmarks. Coming next:
|
|
bookmarks persisting across sessions.
|
|
|
|
* src/nautilus-bookmarks-window.h: New file.
|
|
* src/nautilus-bookmarks-window.c: New file.
|
|
* src/Makefile.am: added nautilus-bookmarks-window.[ch]
|
|
* src/nautilus-bookmarklist.h, nautilus-bookmarklist.c:
|
|
(nautilus_bookmarklist_delete_item_at): New function
|
|
(nautilus_bookmarklist_insert_item): New function
|
|
* src/nautilus-bookmarks-menu.c: (init): Removed
|
|
insensitization of Edit Bookmarks item.
|
|
|
|
Added parameter names to prototypes where they were missing
|
|
|
|
* src/nautilus-bookmark.h
|
|
* src/nautilus-bookmarklist.h
|
|
* src/nautilus-bookmarks-menu.h
|
|
|
|
Fixed bug where activating bookmarks failed in any but the
|
|
first window
|
|
|
|
* src/nautilus-bookmarks-menu.c
|
|
(bookmark_activated_cb):
|
|
(nautilus_bookmarks_menu_repopulate):
|
|
Changed bookmark menu items to keep a pointer to their
|
|
menu, rather than the menu's window, because sometimes
|
|
the menu's window isn't set when the menu item is created.
|
|
|
|
1999-12-29 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/nautilus-bookmarklist.c:
|
|
(nautilus_bookmarklist_contains):
|
|
changed two g_return_if_fail to g_return_val_if_fail. Eek! I
|
|
accidentally checked this in yesterday without compiling. I
|
|
should be tarred and feathered.
|
|
(nautilus_bookmarklist_append): Now calls new nautilus_bookmark_copy
|
|
* src/nautilus-bookmark.c:
|
|
(nautilus_bookmark_copy): New method
|
|
* src/nautilus-bookmark.h:
|
|
(nautilus_bookmark_copy): New method
|
|
|
|
1999-12-28 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/nautilus-bookmark.c:
|
|
* src/nautilus-bookmarklist.c:
|
|
* src/nautilus-bookmarks-menu.c:
|
|
|
|
Removed unnecessary g_return_if_fail (obj != NULL) calls
|
|
since the g_return_if_fail (NAUTILUS_IS_WHATEVER (obj)) call
|
|
also handles the NULL case. Also added some more calls of
|
|
the latter type.
|
|
|
|
1999-12-28 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/nautilus-bookmark.c, src/nautilus-bookmark.h:
|
|
(nautilus_bookmark_compare_with):
|
|
new function, compares two bookmarks for equivalence, used by:
|
|
* src/nautilus-bookmarklist.c, src/nautilus-bookmarklist.h:
|
|
(nautilus_bookmarklist_contains):
|
|
new function, checks whether a given bookmark is already in the
|
|
list, used by:
|
|
* src/nautilus-bookmarks-menu.c, src/nautilus-bookmarks-menu.h:
|
|
(add_bookmark_cb): now silently refuses to add another bookmark
|
|
for the current location if there's one already in the list.
|
|
(init): now uses connect_signal_while_alive to avoid nastiness
|
|
when trying to add a bookmark after one or more windows were closed.
|
|
* src/ntl-window.c: (file_menu_new_window_cb): Now calls
|
|
nautilus_app_create_window() instead of creating the new window
|
|
in line, so that the window count gets properly updated and closing
|
|
windows works correctly.
|
|
|
|
1999-12-28 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/ntl-view.c: (nautilus_view_load_client):
|
|
Undid the previous change. It turned out I
|
|
needed to rebuild the latest ORBit and then
|
|
the latest gnome-libs. I had built them in
|
|
the wrong order before.
|
|
|
|
1999-12-28 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/ntl-view.c: (nautilus_view_load_client): cast
|
|
a const CORBA_char * to a CORBA_char * in call to
|
|
GNOME_Unknown_query_interface to fix the build.
|
|
Darin thinks this is a mistake in the API and is
|
|
investigating fixing the API.
|
|
|
|
1999-12-22 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* src/ntl-uri-map.[ch]: Add initialization function. Implement scheme mapping.
|
|
|
|
* components/history/ntl-history-view.c: Testbed for UIHandler usage.
|
|
* src/ntl-*view*.c: Better error checking, support UIHandler usage.
|
|
* src/ntl-window-msgs.c: Better error checking.
|
|
* src/ntl-window.c: Better error checking, plus move menu creation so that UIHandler usage is easier.
|
|
|
|
1999-12-21 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* idl/nautilus.idl, libnautilus/ntl-view-client.[ch], src/ntl-window*.[ch], src/ntl-view-frame-svr.c:
|
|
Add request_progress_change notification
|
|
|
|
* src/ntl-view-*: Fix/finish various mjs changes: Do the component type abstraction properly,
|
|
lose ntl-view-frame-svr.h, add ntl-view-private.h, add various component type implementations.
|
|
|
|
* src/ntl-view-frame-svr.h: Add 'extern' so everyone doesn't get their
|
|
own vepv variable.
|
|
|
|
1999-12-20 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* src/ntl-view.h: Remove request_* calls from public API (they are
|
|
just an implementation detail of the fact that NautilusView
|
|
implements a Nautilus:ViewFrame CORBA server - the nautilus app
|
|
should not need to call these).
|
|
|
|
* src/ntl-view.c: Split all the three way conditional stuff out so
|
|
there is a separate function for each branch of the condition. Not
|
|
a big win yet, but will provide opportunities for more
|
|
refactoring.
|
|
|
|
* src/ntl-view-frame-svr.c, ntl-view-frame-svr.h: Move
|
|
implementation of Nautilus:ViewFrame CORBA server here as much as
|
|
possible.
|
|
* src/ntl-view.c: Remove it from here.
|
|
* src/nautilus.h: #include ntl-view-frame-svr.h
|
|
* src/Makefile.am: add ntl-view-frame-svr.[ch] to build.
|
|
|
|
* src/ntl-window.c: Add myself to About box (pout).
|
|
|
|
* components/html/ntl-web-browser.c: Fix warnings.
|
|
|
|
1999-12-20 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* configure.in, components/Makefile.am: Add HTML component to build.
|
|
* components/help/hyperbola-main.c, components/history/ntl-history-view.c: Make process die when
|
|
all objects have been destroyed.
|
|
* components/history/ntl-history-view.c: Bug fixes.
|
|
* components/html/*.[ch]: Copy glibwww over, write new NautilusViewClient for HTML browsing.
|
|
* src/ntl-uri-map.c: Cleanup, and use ntl_web_browser as default HTML display engine.
|
|
* src/ntl-view.c: Try to handle Bonobo views for data display.
|
|
|
|
1999-12-20 John Sullivan <sullivan@eazel.com>
|
|
* src/nautilus-bookmark.h,c: new files
|
|
* src/nautilus-bookmarklist.h,c: new files
|
|
* src/nautilus-bookmarks-menu.h,c: new files
|
|
* src/Makefile.am: added these six new files to nautilus_SOURCES
|
|
* src/ntl-window.c: now #includes nautilus-bookmarks-menu.h
|
|
(bookmarks_menu_info[]): removed all items except GNOMEUIINFO_END;
|
|
subtree is added dynamically later.
|
|
(nautilus-window-constructed): insert bookmarks menu
|
|
(nautilus-window-constructed): add padding to status bar so text
|
|
isn't jammed against frame.
|
|
|
|
The bookmark menu is now limping along. The Add Bookmark item works,
|
|
and the items that get added do the right thing. Edit Bookmarks is
|
|
still insensitive, so there's no way to remove items. Except by
|
|
quitting, because they aren't yet being saved/restored across sessions.
|
|
|
|
1999-12-20 Havoc Pennington <hp@redhat.com>
|
|
|
|
* src/file-manager/fm-icon-cache.c: Add inline RGB data for
|
|
default icon.
|
|
(fm_icon_cache_load_icon): only
|
|
ref the pixbuf if it exists
|
|
(fm_icon_cache_new): add a new fallback special icon set
|
|
(fm_icon_cache_load_icon): load fallback if the icon name is ""
|
|
|
|
1999-12-20 Havoc Pennington <hp@redhat.com>
|
|
|
|
* libnautilus/gnome-icon-container.c (set_kbd_current): return if
|
|
the icon being set is NULL. This may be fixing a symptom rather
|
|
than a problem.
|
|
|
|
1999-12-20 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* src/ntl-*.[ch]: Support multiple view types (Nautilus/View, GNOME/Control, GNOME/Embeddable)
|
|
* src/ntl-window.[ch]: Add nautilus_window_get_uih()
|
|
* idl/*.idl: Reindent.
|
|
|
|
1999-12-19 Havoc Pennington <hp@pobox.com>
|
|
|
|
* src/file-manager/desktop-window.c (desktop_window_realize): turn
|
|
on window decorations for debugging
|
|
(desktop_window_init): debug comment-out the no-resize policy
|
|
|
|
* src/file-manager/desktop-layout.c (desktop_layout_arrange):
|
|
fool with layout routines
|
|
|
|
* src/file-manager/desktop-canvas.c
|
|
(desktop_canvas_size_allocate): debugging border to detect layout screwups
|
|
|
|
* src/file-manager/desktop-item.c (icon_realize): set the canvas
|
|
item, oops.
|
|
|
|
1999-12-19 Havoc Pennington <hp@pobox.com>
|
|
|
|
* src/file-manager/desktop-layout.c: don't do an arrangement
|
|
on every change
|
|
|
|
* src/file-manager/desktop-canvas.c
|
|
(desktop_canvas_load_desktop_icons): connect to finished_load and
|
|
arrange the icons when we get it. This is a temporary hack,
|
|
because the DesktopLayout engine isn't progressive yet.
|
|
|
|
* src/file-manager/fm-directory-list.c
|
|
(fm_directory_list_class_init): add a finished_load signal
|
|
|
|
* src/file-manager/desktop-window.c (desktop_window_init): for
|
|
now, don't fill the whole screen so we can see gdb.
|
|
|
|
* src/file-manager/desktop-item.c: Move user data accessors into
|
|
the .c file, these are private.
|
|
|
|
1999-12-17 Havoc Pennington <hp@redhat.com>
|
|
|
|
* src/file-manager/desktop-item.h: New module, for items
|
|
on the desktop
|
|
|
|
* src/file-manager/fm-directory-view.c: Change to use
|
|
get_current_icon_cache() (it wasn't ever freeing the icon cache anyway)
|
|
|
|
* src/file-manager/fm-icon-cache.c (fm_get_current_icon_cache):
|
|
function to get a global icon cache, we will share this throughout
|
|
the program.
|
|
|
|
1999-12-19 Havoc Pennington <hp@pobox.com>
|
|
|
|
* src/file-manager/desktop-canvas.c
|
|
(desktop_canvas_load_desktop_icons): new function, loads icons
|
|
from a given directory - don't get too excited, it doesn't yet
|
|
_display_ any icons!
|
|
|
|
* src/file-manager/desktop-canvas.h: Add directory list field.
|
|
|
|
* src/file-manager/Makefile.am (gnome_desktop_SOURCES): Add
|
|
fm-directory-list.[hc]
|
|
(libntl_file_manager_la_SOURCES): add fm_directory_list.[hc]
|
|
|
|
* src/file-manager/fm-directory-list.h, fm-directory-list.c:
|
|
New files, the non-GUI portion of a directory listing. Handles
|
|
loading the dir listing and the icons.
|
|
|
|
1999-12-17 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* src/ntl-window.c, src/ntl-window-msgs.c: Added up, reload, home,
|
|
stop toolbar buttons. Stop is not implemented yet. Up needs more
|
|
thought with respect to various protocols.
|
|
|
|
* src/ntl-window.c, src/ntl-window.h: Added calls to
|
|
allow/disallow some of the toolbar operations.
|
|
|
|
1999-12-17 Havoc Pennington <hp@redhat.com>
|
|
|
|
* src/file-manager/fm-directory-view.c: Change to use
|
|
get_current_icon_cache() (it wasn't ever freeing the icon cache anyway)
|
|
|
|
* src/file-manager/fm-icon-cache.c (fm_get_current_icon_cache):
|
|
function to get a global icon cache, we will share this throughout
|
|
the program.
|
|
|
|
1999-12-17 Havoc Pennington <hp@redhat.com>
|
|
|
|
* src/ntl-window.c (nautilus_window_realize): set the mini icon.
|
|
(nautilus_window_class_init): init parent_class and install
|
|
realize method
|
|
|
|
* src/ntl-miniicon.c: new files, to set mini icon
|
|
|
|
1999-12-16 Elliot Lee <sopwith@redhat.com>
|
|
* libnautilus/{gdk-extensions.c,gnome-icon-container.c}: Fix warnings
|
|
* libnautilus/gnome-icon-container.c: Try (unsuccessfully) to get
|
|
proper icon reflow by calling icon_grid_resize() instead of
|
|
icon_grid_set_visible_width(), in size_allocate().
|
|
* src/*.*: Add ntl-app.[ch].
|
|
* src/file-manager/desktop-*.c: Fix warnings.
|
|
* src/file-manager/fm-directory-view.c: Remove incorrect warning,
|
|
allow turning off use of icon_layout altogether.
|
|
|
|
1999-12-16 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/ntl-window.c:
|
|
* src/ntl-main.c:
|
|
* src/file-manager/fm-directory-view.c:
|
|
Changed evil // comments to /* */. Sorry about that!
|
|
|
|
* src/ntl-window.c: added insensitive rudimentary Bookmark menu
|
|
|
|
1999-12-16 Havoc Pennington <hp@redhat.com>
|
|
|
|
* src/ntl-window-state.c (nautilus_window_save_state): lookup
|
|
signum before it's first used.
|
|
|
|
* src/file-manager/desktop-layout.c: new layout module, not yet
|
|
done
|
|
|
|
* src/file-manager/desktop-canvas.c (desktop_canvas_init): Create
|
|
the right-click menu.
|
|
|
|
* src/file-manager/desktop-menu.c (desktop_menu_new): New module
|
|
to stick the right-click menu code in
|
|
|
|
1999-12-16 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* src/ntl-window.c: Put meta-views on the right.
|
|
|
|
* src/ntl-window.c, src/ntl-main.c, src/ntl-window.h,
|
|
src/ntl-window-msgs.c, src/ntl-window-state.c: Enabled multiple
|
|
main windows and new window menu entry. In the process replaced
|
|
url with uri where appropriate and added
|
|
nautilus_window_get_requested_uri accessor.
|
|
|
|
1999-12-16 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus/.cvsignore: Ignore all *.lo instead of listing each.
|
|
* libnautilus/Makefile.am: Added gdk-extensions.c and $(WERROR).
|
|
* libnautilus/gdk-extensions.[ch]: Added functions for filling with a
|
|
gradient. Currently they are named gdk_fill_rectangle_with_gradient
|
|
and gdk_interpolate_color, but perhaps the gdk_ prefix should be
|
|
replaced with another one. These functions are not yet tested, but they
|
|
compile and I want to get them in here before I leave for vacation.
|
|
|
|
* src/ntl-uri-map.c: (nautilus_navinfo_new): Some null checks in
|
|
the "click on an item" hack. This was a halfhearted attempt to get
|
|
the program to not segfault when you open icons.
|
|
* src/ntl-window-msgs.c: (nautilus_window_load_content_view):
|
|
Some g_return_if_fail in here. I'll add a ton more at some point.
|
|
These were part of the halfhearted attempt to get the program to
|
|
not segfault when you open icons.
|
|
|
|
* src/file-manager/.cvsignore: Igore all *.lo instead of listing each.
|
|
|
|
1999-12-16 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* components/history/ntl-history-view.c: Now works.
|
|
* src/ntl-uri-map.c: Duplicate the URI being requested, since we
|
|
don't know what the lifetime of the original value will be.
|
|
* src/ntl-window.c: Use the paned instead of hbox, use create_menus_with_data instead.
|
|
* src/file-manager: Misc warning fixes.
|
|
* src/gtkscrollframe.c: Try to get rid of scrollbar chopping.
|
|
|
|
1999-12-16 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/ntl-window.c (file_menu_new_window_cb):
|
|
New, currently empty callback.
|
|
|
|
* src/ntl-window.c (file_menu_info[]):
|
|
Added New Window item.
|
|
|
|
* src/ntl-window.c (edit_menu_info[]):
|
|
Added standard menu items, all unimplemented as of now.
|
|
|
|
* src/ntl-window.c (help_menu_info[]):
|
|
Added About item, unimplemented as of now.
|
|
|
|
* src/ntl-window.c (main_menu[]):
|
|
Now includes edit and help menus.
|
|
|
|
* src/ntl-window.c (nautilus_window_constructed):
|
|
Changed the way the toolbar is created, to fix bug
|
|
where Back failed because data parameter was NULL.
|
|
Also desensitized all the new unimplemented menu items.
|
|
|
|
1999-12-16 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* src/file-manager/gnome-desktop.c (main): Quiet some warnings.
|
|
|
|
1999-12-16 Havoc Pennington <hp@redhat.com>
|
|
|
|
* src/file-manager/gnome-desktop.c (main): warning fixes
|
|
|
|
* src/file-manager/desktop-canvas.c
|
|
(desktop_canvas_update_background): start actually honoring
|
|
background settings.
|
|
|
|
* src/file-manager/fm-icon-cache.c: add copyright and Emacs magic.
|
|
|
|
* src/file-manager/fm-icon-cache.h (fm_icon_cache_get_icon): Run
|
|
egtk-format-protos on these prototypes, add copyright and Emacs magic
|
|
|
|
1999-12-16 Havoc Pennington <hp@redhat.com>
|
|
|
|
* src/file-manager/desktop-canvas.h: Added API for controlling the
|
|
background, so we can connect that to the IDL interface.
|
|
|
|
* src/file-manager/desktop-canvas.h: New file
|
|
|
|
* src/file-manager/desktop-window.h: tweaks
|
|
|
|
* idl/gnome-desktop.idl: Change BackgroundInfo to not be a union.
|
|
|
|
1999-12-16 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/file-manager/fm-directory-view.c (directory_load_cb):
|
|
changed assert to warning
|
|
|
|
1999-12-16 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* components/help/hyperbola-nav-tree.c: Translate strings.
|
|
|
|
* components/history/ntl-history-view.c: Bug fixes, use API
|
|
function for setting meta-view label.
|
|
|
|
* libnautilus/ntl-meta-view-client.[ch]:
|
|
s/meta_view_set_label/meta_view_client_set_label/
|
|
|
|
* src/ntl-uri-map.c: Use history view instead of help view as the
|
|
default meta view for now.
|
|
|
|
* src/ntl-window.c: As per the comment that was removed from
|
|
ntl-window.c, gnome_app_install_menu_hints() needs to be called
|
|
_after_ statusbar creation
|
|
|
|
* src/file-manager/fm-directory-view.c: Add more debugging assertions
|
|
and messages.
|
|
|
|
1999-12-15 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/ntl-window.c: (nautilus_window_constructed): Added beginnings
|
|
of a menu bar, and reorganized toolbar a little. There's a rudimentary
|
|
File menu now. The View As option menu moved down to the location bar
|
|
line. This is by no means a complete or final organization, but it's
|
|
a start.
|
|
* (file_menu_close_cb): new callback for File/Close menu item
|
|
* (file_menu_exit_cb): new callback for File/Quit menu item
|
|
* file_menu_info[]: new GNOMEUIINFO struct for File menu
|
|
* toolbar_info[]: new GNOMEUIINFO struct for toolbar
|
|
|
|
1999-12-15 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* Warning fixes throughout.
|
|
* Use $(WERROR) in Makefiles to get -Werror.
|
|
|
|
1999-12-15 Darin Adler <darin@eazel.com>
|
|
|
|
* components/help/.cvsignore: Ignore more generated files.
|
|
* components/help/hyperbols-filefmt.c: Fix warnings.
|
|
* components/help/hyperbols-main.c: Fix warnings.
|
|
* components/help/hyperbols-nav-tree.c: Fix warnings.
|
|
|
|
1999-12-15 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* components/Makefile.am: Turn on compilation of hyperbola component.
|
|
* components/help/*: Compile and run.
|
|
* libnautilus/ntl-meta-view-client.c: Create & set the property bag if it doesn't exist.
|
|
* src/ntl-uri-map.c: Load the hyperbola nav tree component as a test meta view.
|
|
* src/ntl-view.c: Fill in NULL fields with empty strings, so that ORBit doesn't segfault.
|
|
* src/ntl-window-msgs.c: When creating new meta views, they should
|
|
be meta views and not content views (cut & paste error).
|
|
* src/file-manager/fm-directory-view.c: Don't redisplay every time a new entry comes in.
|
|
|
|
1999-12-15 Darin Adler <darin@eazel.com>
|
|
|
|
* configure.in: Turned "-Wshadow" and "-Wundef" off for now, since they
|
|
fire in some existing code.
|
|
* gnome-icon-container.c: (handle_icon_button_press): Null out the drag
|
|
variables before sending the activate signal. This makes activating an
|
|
icon with a double-click work without crashing.
|
|
* ntl-main.c: (main): Make critical and warning messages fatal if
|
|
NAUTILUS_DEBUG is set in the environment. Make sure you have a new
|
|
gnome-vfs that doesn't use g_warning for status messages.
|
|
* ntl-window-msgs.c: (nautilus_window_change_location_internal):
|
|
Made the history store away the current position as the new "previous"
|
|
instead of storing away the new position. This makes the forward and
|
|
back buttons work better.
|
|
* ntl-window.c: (nautilus_window_back, nautilus_window_fwd):
|
|
Had to make a corresponding change here after the change to the
|
|
history mechanism.
|
|
* fm-directory-view.c: (display_selection_info): Some fixes to the
|
|
selection info display: "file"/"files" was backwards, text said "in"
|
|
before the file size, and the display was not cleared when the
|
|
selection was made empty. I still see problems where the selection
|
|
info gets cleared when the window is lowered and then raised.
|
|
|
|
1999-12-15 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* my first change: changed ntl-window-state.c
|
|
(nautilus_window_set_initial_state): changed initial path
|
|
to be the user's home directory, getting rid of confusing "localhost"
|
|
|
|
1999-12-15 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* configure.in: Add --enable-more-warnings and --enable-fatal-warnings switches.
|
|
* src/ntl-uri-map.c: Add comment about functionality-in-waiting.
|
|
|
|
1999-12-15 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus/gtkscrollframe.c (gtk_scroll_frame_size_allocate):
|
|
Rolled out my change. I was confused. Elliot had this fixed
|
|
already but I forgot to "make install".
|
|
|
|
1999-12-15 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus/gtkscrollframe.c (gtk_scroll_frame_size_allocate):
|
|
Fixed overflow problem caused by gint16 local variable.
|
|
|
|
1999-12-15 Darin Adler <darin@eazel.com>
|
|
|
|
* src/ntl-window.c (nautilus_window_constructed):
|
|
Fixed signal handler to point to nautilus_window_goto_url_cb
|
|
instead of nautilus_window_goto_url. This was causing a bad
|
|
cast when a new URL was typed.
|
|
|
|
1999-12-15 Darin Adler <darin@eazel.com>
|
|
|
|
* src/ntl-uri-map.c (nautilus_navinfo_new): Changed back to
|
|
const gchar*. To compile, you need to install the latest
|
|
gnome-vfs.
|
|
|
|
1999-12-15 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* libnautilus/gtkscrollframe.c: Fix size_allocate.
|
|
|
|
1999-12-14 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* src/ntl-uri-map.c (nautilus_navinfo_new): a const char* can't be
|
|
passed where a gchar* is expected.
|
|
|
|
1999-12-14 Darin Adler <darin@eazel.com>
|
|
|
|
* configure.in: Turned on more warnings, including -Werror.
|
|
I found one or two real bugs, and made some minor changes
|
|
to quiet the compiler so I could turn on some useful warnings
|
|
that triggered on the existing code.
|
|
|
|
* src/file-manager/dfos-xfer.c: (handle_xfer_vfs_error):
|
|
Fixed a place where it was calling the gnome error(), but using
|
|
the parameters from the old gnome-fm error() function.
|
|
|
|
* libnautilus/ntl-meta-view-client.c:
|
|
(nautilus_meta_view_set_label): Fixed a place where we
|
|
were passing in string literals to code that will free them.
|
|
We need to call g_strdup before passing them to gnome_property_bag_add.
|
|
|
|
* libnautilus/gnome-icon-container.c: Fixed a warning.
|
|
* libnautilus/gtkscrollframe.c: Fixed a warning.
|
|
* libnautilus/ntl-content-view-client.c: Fixed a warning.
|
|
* libnautilus/ntl-view-client.c: Fixed a warning.
|
|
* libnautilus/ntl-content-view.c: Fixed a warning.
|
|
* src/ntl-main.c: Fixed a warning.
|
|
* src/ntl-meta-view.c: Fixed a warning.
|
|
* src/ntl-types.h: Fixed a warning.
|
|
* src/ntl-view.c: Fixed a warning.
|
|
* src/ntl-window.c: Fixed a warning.
|
|
* src/file-manager/dfos-xfer-progress-dialog.c: Fixed a warning.
|
|
* src/file-manager/fm-icon-cache.c: Fixed a warning.
|
|
|
|
1999-12-14 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* src/*.c: Restructure the whole NautilusWindow code for sanity's sake.
|
|
* src/ntl-uri-map.[ch]: Instead of just passing in various pieces of information about the old URL,
|
|
pass in the Nautilus_NavigationInfo that has to be kept around anyways.
|
|
* idl/nautilus.idl: Allow a selection to be multiple URI's.
|
|
|
|
1999-12-14 Darin Adler <darin@eazel.com>
|
|
|
|
* src/ntl-window.c: (nautilus-window-constructed): Forward-button signal
|
|
was connected with NULL parameter instead of window. Fixed that so it
|
|
has a chance of working.
|
|
|
|
* .cvsignore: Ignore more generated files.
|
|
* components/.cvsignore: Ignore more generated files.
|
|
* help/.cvsignore: Ignore more generated files.
|
|
* history/.cvsignore: Ignore more generated files.
|
|
* icons/.cvsignore: Ignore more generated files.
|
|
* idl/.cvsignore: Ignore more generated files.
|
|
* libnautilus/.cvsignore: Ignore more generated files.
|
|
* src/.cvsignore: Ignore more generated files.
|
|
* src/file-manager/.cvsignore: Ignore more generated files.
|
|
|
|
1999-12-14 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/ntl-window.c: (nautilus-window-constructed): Reordered option menu
|
|
creation code to fix bug where it wasn't sizing itself properly. Changed
|
|
label of placeholder item and desensitized it to make it more obvious that
|
|
it's a non-working placeholder.
|
|
|
|
1999-12-14 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* configure.in, Makefile.am, icons/: Add icons
|
|
|
|
* src/file-manager/fm-directory-view.c: Everything goes inside the scroll-frame, not the view itself.
|
|
|
|
1999-12-13 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* libnautils/g*.[ch]: Switch from imlib to pixbuf.
|
|
* src/file-manager: Import from gnome-fm.
|
|
|
|
* idl/nautilus.idl: Add a 'main_window' attribute on a ViewFrame, so that views can talk to the main window.
|
|
|
|
1999-12-10 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* libnautilus/ntl-meta-view.[ch]: Add a convenience function for
|
|
setting the label.
|
|
|
|
* Throughout: Rename the meta view "description" property to "label",
|
|
which more accurately describes its use.
|
|
|
|
* components/help: Start turning hyperbola into component.
|
|
|
|
1999-12-09 Elliot Lee <sopwith@redhat.com>
|
|
|
|
* Start migration from gnome-fm.
|
|
|
|
src/explorer-location-bar.[ch]:
|
|
Copy over from gnome-fm, change signal to include new URI.
|
|
src/ntl-window.c:
|
|
Make NautilusWindow use it.
|