mirror of
https://gitlab.gnome.org/GNOME/nautilus
synced 2024-10-06 07:50:01 +00:00
54ff776ebe
* 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.
1351 lines
54 KiB
Plaintext
1351 lines
54 KiB
Plaintext
2000-01-10 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* 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.
|