1. 10 Mar, 2000 1 commit
    • Maciej Stachowiak's avatar
      store zoom_control object in the window. · c81f075c
      Maciej Stachowiak authored
      	* src/ntl-window.c, src/ntl-window.h: store zoom_control object in
      	the window.
      
      	* src/nautilus-zoomable-frame-svr.c: New file; implement CORBA
      	server for Nautilus::ZommableFrame interface.
      	* src/ntl-view-private.h: prototypes for shared stuff needed to make
      	this work.
      	* src/ntl-view.c: Attach a Nautilus::ZoomableFrame interface to
      	the Nautilus::ViewFrame.
      
      	* libnautilus/nautilus-gtk-extensions.h,
      	libnautilus/nautilus-gtk-extensions.c
      	(nautilus_gtk_marshal_NONE__DOUBLE): New function.
      c81f075c
  2. 26 Jan, 2000 1 commit
    • Maciej Stachowiak's avatar
      Build with the recent Bonobo global renaming, and Havoc's changes. A patch · a26d6288
      Maciej Stachowiak authored
      	* components/help/hyperbola-main.c,
      	components/help/hyperbola-nav-tree.c,
      	components/history/ntl-history-view.c, components/html/main.c,
      	components/html/ntl-web-browser.c,
      	components/websearch/ntl-web-search.c, idl/nautilus.idl,
      	libnautilus/gnome-icon-container.c,
      	libnautilus/gnome-progressive-loader.c,
      	libnautilus/gnome-progressive-loader.h, libnautilus/libnautilus.h,
      	libnautilus/ntl-content-view-frame.c,
      	libnautilus/ntl-meta-view-frame.c, libnautilus/ntl-view-frame.c,
      	libnautilus/ntl-view-frame.h, src/nautilus.h,
      	src/ntl-index-panel.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.c, src/ntl-window.h,
      	src/file-manager/dfos-corba.h, src/file-manager/dfos-xfer.c,
      	src/file-manager/dfos-xfer.h, src/file-manager/fm-main.c: Build
      	with the recent Bonobo global renaming, and Havoc's changes. A
      	patch from Kjartan Maraas <kmaraas@online.no> and scripts from Nat
      	Friedman <nat@helixcode.com> were a very helpful starting point.
      a26d6288
  3. 20 Jan, 2000 1 commit
    • Elliot Lee's avatar
      Async notification of navinfo - now we just need an async get_file_info · e7df9b4e
      Elliot Lee authored
      
      
      * 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.
      * src/ntl-window-msgs.c: Totally rewrite the state changing machine. Now handles errors 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.
      e7df9b4e
  4. 11 Jan, 2000 1 commit
    • Maciej Stachowiak's avatar
      Added Eazel copyright to files I've changed non-trivially. · 3d3e02b1
      Maciej Stachowiak authored
      	* 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.
      3d3e02b1
  5. 05 Jan, 2000 1 commit
    • Elliot Lee's avatar
      Add support for the location change state machine and related · 6018bcea
      Elliot Lee authored
      
      
      * 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.
      6018bcea
  6. 04 Jan, 2000 2 commits
    • Maciej Stachowiak's avatar
      Added stop_location_change method to NautilusView interface. New signal, · 78860f9f
      Maciej Stachowiak authored
      	* 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.
      78860f9f
    • Maciej Stachowiak's avatar
      Fix warnings. · e992a1c7
      Maciej Stachowiak authored
      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.
      e992a1c7
  7. 03 Jan, 2000 1 commit
  8. 21 Dec, 1999 2 commits
    • Elliot Lee's avatar
      Add request_progress_change notification · 4994722e
      Elliot Lee authored
      
      
      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.
      4994722e
    • Maciej Stachowiak's avatar
      Remove request_* calls from public API (they are just an implementation · 1fed79d7
      Maciej Stachowiak authored
      	* 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).
      1fed79d7
  9. 15 Dec, 1999 2 commits
    • Elliot Lee's avatar
      Support multiple view types (Nautilus/View, GNOME/Control, · 8585f2c4
      Elliot Lee authored
      
      
      * 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.
      8585f2c4
    • Elliot Lee's avatar
      Restructure the whole NautilusWindow code for sanity's sake. · 67156856
      Elliot Lee authored
      
      
      * 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.
      67156856
  10. 10 Dec, 1999 1 commit
  11. 08 Dec, 1999 2 commits
  12. 07 Dec, 1999 1 commit
  13. 06 Dec, 1999 3 commits
  14. 05 Dec, 1999 1 commit