*
components/services/startup/nautilus-view/nautilus-service-startup-
view.c: (generate_startup_form), (create_graphic_widget),
(generate_form_logo):
Use the new NautilusGraphic widget. Add a function to create
graphics with a given image and background.
* libnautilus-extensions/nautilus-graphic.c:
(nautilus_graphic_size_allocate):
Add FIXME blurbs.
* libnautilus-extensions/nautilus-icon-factory.c:
Add FIXME blurbs.
2000-07-09 J Shane Culpepper <pepper@eazel.com>
*
components/services/startup/nautilus-view/nautilus-service-startup-
view.c: (generate_startup_form), (set_widget_color):
Adding a hack override the global font color. Fonts on startup are
now white.
made the text color in the sidebar label and tabs automatically
choose light or dark depending on the background and tab color.
Also, made the property browser generally stay open and be
resizable.
2000-07-08 Gene Z. Ragan <gzr@eazel.com>
Work on bug 1021, should ba bale to open smaller Nautilus windows.
* src/nautilus-window.c: (nautilus_window_constructed),
* src/nautilus-window.h:
(sidebar_panels_changed_callback),
(nautilus_window_hide_locationbar),
(nautilus_window_show_locationbar), (nautilus_window_hide_toolbar),
(nautilus_window_show_toolbar), (nautilus_window_hide_sidebar),
(nautilus_window_show_sidebar), (nautilus_window_hide_statusbar),
(nautilus_window_show_statusbar):
Added several new functions that control the visibility
of NautilusWindow elements.
* src/nautilus-window-menus.c: (edit_menu_cut_callback),
(edit_menu_copy_callback), (settings_menu_toolbar_callback),
(settings_menu_locationbar_callback),
(settings_menu_statusbar_callback),
(settings_menu_sidebar_callback),
(settings_menu_normalize_menu_callback),
(nautilus_window_initialize_menus):
Test menu items to exercise the new code above. These can be
removed from the build by undefining WINDOW_ITEMS_TEST.
2000-07-08 J Shane Culpepper <pepper@eazel.com>
* components/services/inventory/nautilus-view/Makefile.am:
* components/services/inventory/nautilus-view/main.c: (main):
*
components/services/inventory/nautilus-view/nautilus-inventory-view
.oafinfo:
* components/services/login/nautilus-view/Makefile.am:
* components/services/login/nautilus-view/main.c: (main):
* components/services/startup/nautilus-view/Makefile.am:
* components/services/startup/nautilus-view/icons/Makefile.am:
* components/services/startup/nautilus-view/main.c: (main):
* components/services/summary/nautilus-view/Makefile.am:
* components/services/summary/nautilus-view/main.c: (main):
*
components/services/summary/nautilus-view/nautilus-summary-view.oaf
info:
Fixing oafinfo files based on Darin's suggestion and cleaning up main
functions to use locale and remove old corba call that is no longer
needed.
* components/services/install/command-line/genpkg_list.example:
Represents the july 5th milestone.
(create_default_metadata):
* components/services/install/lib/eazel-install-rpm-glue.c:
(rpm_show_progress), (do_rpm_install),
(eazel_install_fetch_rpm_dependencies):
Added some FIXME's. Fixed a horrible mem bug. It now leaks, but
rpm install works.
* components/services/install/lib/eazel-install-xml-package-list.c:
(parse_package):
Added a check so the strtol isn't a risk anymore
* components/services/trilobite/idl/trilobite-service.idl:
Added the interface for the password query hell.
* components/services/trilobite/libtrilobite/Makefile.am:
*
components/services/trilobite/libtrilobite/trilobite-service-passwo
rdquery-private.h:
*
components/services/trilobite/libtrilobite/trilobite-service-passwo
rdquery-public.h:
*
components/services/trilobite/libtrilobite/trilobite-service-passwo
rdquery.c: (trilobite_passwordquery_get_epv),
(trilobite_passwordquery_destroy),
(trilobite_passwordquery_set_arg),
(trilobite_passwordquery_class_initialize),
(trilobite_passwordquery_construct),
(trilobite_passwordquery_create_corba_object),
(trilobite_passwordquery_initialize),
(trilobite_passwordquery_get_type), (trilobite_passwordquery_new):
Did the initial passwordquery corba object by cp & s/x/y/ on
trilobite-service*[ch].
* data/emblems/Makefile.am:
removed personal.png from _DATA, as it does not exists
* icons/Makefile.am:
removed emblem-personal.svg
* icons/vector/Makefile.am:
icons/Makefile.am
* nautilus-installer/src/Makefile:
* nautilus-installer/src/installer.c: (eazel_install_progress),
(make_dirs), (installer):
Now creates the /var/eazel/services dir. Sets the proper flags for
the install object and again prints the package name during
progress display.
* nautilus-installer/src/interface.c: (create_window):
Fiddled with the layout, everything doesn't jump around anymore,
just a few things.
* nautilus-installer/src/prescript:
Inc'ed the version to 0.1d
* components/music/main.c: (music_view_make_object), (main):
* components/services/install/nautilus-view/main.c: (main):
Got rid of unneeded CORBA_Environment variable.
* components/services/install/nautilus-view/nautilus-service-install-view.oafinfo:
Fixed a typo that was making the view not work.
* src/nautilus-applicable-views.c: (got_file_info_callback):
Reformatted.
* src/nautilus-window-manage-views.c:
(nautilus_window_update_state): Added a FIXME for a place where an
error happens and it's not reported.
* src/nautilus-application.c: (nautilus_application_startup):
Fixed a double-destroy problem with the CORBA object I just added.
* components/hardware/nautilus-hardware-view.oafinfo:
* components/help/help-contents.oafinfo:
* components/help/help-index.oafinfo:
* components/help/help-search.oafinfo:
* components/history/nautilus-history-view.oafinfo:
* components/html/ntl-web-browser.oafinfo:
* components/loser/content/nautilus-content-loser.oafinfo:
* components/loser/sidebar/nautilus-sidebar-loser.oafinfo:
* components/mozilla/nautilus-mozilla-content-view.oafinfo:
* components/music/nautilus-music-view.oafinfo:
* components/notes/nautilus-notes.oafinfo:
* components/rpmview/nautilus-rpm-view.oafinfo:
* components/sample/nautilus-sample-content-view.oafinfo:
* components/services/inventory/nautilus-view/nautilus-inventory-view.oafinfo:
* components/services/login/nautilus-view/nautilus-login-view.oafinfo:
* components/services/startup/nautilus-view/nautilus-service-startup-view.oafinfo:
* components/services/summary/nautilus-view/nautilus-summary-view.oafinfo:
* components/services/time/nautilus-view/trilobite-eazel-time-view.oafinfo:
* components/services/trilobite/sample/nautilus-view/nautilus-sample-service-view.oafinfo:
* components/shell/shell.oafinfo:
* components/tree/nautilus-tree-view.oafinfo:
* components/websearch/ntl-web-search.oafinfo:
Removed the obsolete Nautilus/ContentView and Nautilus/MetaView.
* components/services/install/command-line/.cvsignore:
Added a generated file.
* libnautilus-extensions/nautilus-directory-async.c:
(metafile_read_done), (allow_metafile),
(nautilus_directory_request_read_metafile): Another quick cut at
leaving out metafiles for some schemes.
(dequeue_pending_idle_callback): Get rid of "pending file info is
NULL!" message and "approve" the change that made Maciej put it
in.
* libnautilus/nautilus-view.c: (nautilus_uri_list_from_g_list):
Use CORBA_TRUE to truly use CORBA correctly.
* src/nautilus-shell-interface.idl:
* src/.cvsignore:
* src/Makefile.am:
* src/nautilus.oafinfo:
* src/nautilus-shell.h:
* src/nautilus-shell.c: (nautilus_shell_initialize_class),
(nautilus_shell_get_epv), (nautilus_shell_get_vepv),
(nautilus_shell_create_servant), (nautilus_shell_initialize),
(destroy), (nautilus_shell_new), (display_caveat),
(display_caveat_first_time), (open_window), (corba_open_windows),
(corba_open_default_window), (corba_manage_desktop): Added a new
CORBA file for the interface of the Nautilus shell itself and a
class for a server side of it. Moved some code in here from
NautilusApplication.
* src/nautilus-application.c: (manufactures), (create_object),
(create_factory), (nautilus_application_initialize),
(nautilus_strv_length), (nautilus_make_uri_list_from_strv),
(nautilus_application_startup): Moved the IID strings into
constants for easier code reading. Added the code that can yield
up the shell object, although it's not used yet. Changed startup
code to use the NautilusShell object to do the work. This doesn't
work cross-process yet, but it's ready to.
* src/nautilus-window.h:
* src/nautilus-window.c: (nautilus_window_initialize_class),
(nautilus_window_initialize), (goto_uri_callback),
(navigation_bar_mode_changed_callback),
(nautilus_window_constructed), (nautilus_window_destroy),
(nautilus_window_realize): Misc. cleanup, including getting rid of
the strange old way of doing parent_class.
2000-07-07 Pavel Cisler <pavel@eazel.com>
* libnautilus-extensions/nautilus-drag.c:
(nautilus_drag_default_drop_action),
(nautilus_drag_drop_action_ask):
Clean fix up action handling - respect suggested actions, handle
actions better if they are different than GDK_ACTION_COPY and GDK_ACTION_MOVE.
* libnautilus-extensions/nautilus-drag.c:
(nautilus_drag_default_drop_action):
Fix a crash in the new drop context menu when Cancel gets selected.
* libnautilus-extensions/nautilus-drag.h:
* libnautilus-extensions/nautilus-icon-container.c:
(start_stretching), (button_release_event), (motion_notify_event),
(show_context_menu_callback), (handle_icon_button_press):
* libnautilus-extensions/nautilus-icon-dnd.c:
(nautilus_icon_container_receive_dropped_icons),
(nautilus_icon_container_get_drop_action):
* libnautilus-extensions/nautilus-icon-private.h:
Fix 1551 - Make drop context menu show up when drag started with
right click. Turned out to be a bit harder than estimated.
To do this I made the right-click context menu come up with a slight
delay - a drag may be started if the mouse is moved before the delay
expires.
Renamed and reworked the click/drag state machine a bit.
2000-07-07 Ali Abdin <aliabdin@aucegypt.edu>
* components/html/ntl-web-browser.c:
(main) Ack! The gtkhtml crew just removed gtkhtmllib_init - Reverting
my change (must read cvs-commits before commiting)
2000-07-07 Ali Abdin <aliabdin@aucegypt.edu>
* components/html/ntl-web-browser.c:
(main) Add gtkhtmllib_init to make gtkhtml work again (it still needs
a lot of love though but at least not it works)
made it load custom icons for remote files by using
nautilus_gdk_pixbuf_load instead of gdk_pixbuf_new_from_file.
Also, implemented thumbnailing for large svg files
2000-07-06 Gene Z. Ragan <gzr@eazel.com>
Fixed bug 1571, Need titles in history list instead
of just URIs.
This was a result of sharing the NautilusWindow history list
information over CORBA.
* libnautilus/nautilus-view-component.idl:
Create new interface, Nautilus::HistoryFrame
Interface has method to get a sequence of
history information. This sequence contains
structs that contain uri and name history
information.
* src/Makefile.am:
Added new file, NautilusHistoryFrame.c, to makefile.
* src/nautilus-history-frame.c:
* src/nautilus-history-frame.h:
(impl_Nautilus_HistoryFrame__destroy),
(impl_Nautilus_HistoryFrame__create),
(impl_Nautilus_HistoryFrame_get_history_list):
New files that imliments the functionality of the
Nautilus::HistoryFrame.
* components/history/nautilus-history-view.c:
(get_bookmark_from_row), (get_uri_from_row),
(history_view_frame_call_begin), (history_view_frame_call_end),
(history_view_update_icons), (get_history_list),
(hyperbola_navigation_history_load_location),
(hyperbola_navigation_history_select_row), (do_destroy),
(make_obj), (main):
Changes in the way that the history list is maintained.
We now use the info that is received by asking the view frame
for history information.
* src/nautilus-view-frame.c:
* src/nautilus-view-frame.h:
(nautilus_view_frame_initialize_class),
(nautilus_view_frame_load_client),
(nautilus_view_frame_get_history_list):
Added new signal GET_HISTORY_LIST and new
function that emits the signal when called.
* src/nautilus-window.c:
(nautilus_window_connect_view):
Create and add history interface to connected view.
(nautilus_window_get_history_list_callback):
New signal handler that connects to the get_history_list
signal of NautilusViewFrame. Returns a Nautilus_HistoryList
created from the history list data.
* src/nautilus-window.c: (nautilus_window_class_init):
Added fixme for redundant parent_class slot (pavel's
request since we puzzled over this for some time)
2000-07-06 Pavel Cisler <pavel@eazel.com>
* libnautilus-extensions/nautilus-icon-dnd.c:
(nautilus_icon_container_get_drop_action):
Fix a problem that I introduced with my recent change to
drag&drop - colors, background images, etc would no longet
get accepted in the icon view.
Made nautilus_icon_container_get_drop_action only check
the selection list and the drop target if the dragged data
is a file operation drag&drop.
fixed long-standing bug where the sidebar tabs would display the
wrong view by decrementing the appropriate index when a view
is removed; gave sidebar views more room and solved the variable
height problem by hiding the sidebar title when a sidebar view
is displayed; reduced slop on splitter to avoid accidental
toggling; and some new images from Susan.
* src/nautilus-zoom-control.c: (nautilus_zoom_control_destroy):
NULL out preferred_zoom_levels in the destroy method (after
freeing them) in case someone looks at them before finalize.
2000-07-05 Pavel Cisler <pavel@eazel.com>
* libnautilus-extensions/nautilus-list.c:
(nautilus_list_initialize_class), (nautilus_list_button_press),
(nautilus_list_button_release), (nautilus_list_drag_start):
* libnautilus-extensions/nautilus-list.h:
* src/file-manager/fm-list-view.c: (fm_list_drag_data_get),
(fm_list_get_drag_pixmap), (create_list):
Fixed 1095 - need to draw dragged icon when dragging from list view.
* libnautilus-extensions/nautilus-gtk-extensions.c:
* libnautilus-extensions/nautilus-gtk-extensions.h:
(nautilus_gtk_marshal_NONE__POINTER_INT_POINTER_POINTER):
I swore the next time I need a new marshaling function, I'll
set Nautilus to auto-generate them like the gtk build and here
I am adding another one manually.
libeazelinstall work : Muy work. Worked around orbit-idl's shortcommings,
by packing the
dependency trees for the (un)install_failed callbacks into
xml. Uninstall now does the upwards traversel to detect packages
that will break. Still not the downwards though. Installing a
packge using the filename no longer results in a query for the
file to the server, although we still download all missing deps.
Most of the corbafication stuff is done.
The installer also works again.
* libnautilus-extensions/nautilus-user-level-manager.c:
(user_level_manager_new):
Initialize gconf if needed before creating a gconf_client.
* src/nautilus-first-time-druid.c: (user_level_selection_changed),
(set_up_user_level_page):
Update the user level when its toggled by the user.