diff options
author | Darin Adler <darin@src.gnome.org> | 2000-06-27 00:52:50 +0000 |
---|---|---|
committer | Darin Adler <darin@src.gnome.org> | 2000-06-27 00:52:50 +0000 |
commit | a93b99aba5d5028106aeed47f6edddd2e7dce61f (patch) | |
tree | bbe4421ee1f3b1205c280733a773f8ce527dd7c4 /HACKING | |
parent | 2fb0ca4d8cbdd0302f5c51f979da8e4d33acd465 (diff) | |
download | nautilus-a93b99aba5d5028106aeed47f6edddd2e7dce61f.tar.gz |
Removed a bunch of incorrect calls to bonobo_object_unref. An error in the
* components/hardware/nautilus-hardware-view.c:
(nautilus_hardware_view_destroy):
* components/loser/content/nautilus-content-loser.c:
(nautilus_content_loser_destroy):
* components/loser/sidebar/nautilus-sidebar-loser.c:
(nautilus_sidebar_loser_destroy):
* components/mozilla/nautilus-mozilla-content-view.c:
(nautilus_mozilla_content_view_destroy):
* components/music/nautilus-music-view.c:
(nautilus_music_view_destroy):
* components/rpmview/nautilus-rpm-view.c:
(nautilus_rpm_view_destroy):
* components/sample/nautilus-sample-content-view.c:
(nautilus_sample_content_view_destroy):
* components/services/time/nautilus-view/trilobite-eazel-time-view.c:
(trilobite_eazel_time_view_destroy):
* components/tree/nautilus-tree-view.c:
(nautilus_tree_view_destroy):
Removed a bunch of incorrect calls to bonobo_object_unref.
An error in the sample can be an insidious thing.
* components/tree/main.c: (tree_object_destroyed),
(tree_make_object), (main): Removed some stray debugging stuff.
* libnautilus-extensions/Makefile.am: Got rid of the grid
* libnautilus-extensions/nautilus-icon-private.h: Got rid of the
grid.
* libnautilus-extensions/nautilus-icon-container.c:
(keyboard_icon_reveal_timeout_callback): Took out unneeded use of
thread locking macros. Maybe someday I'll regret this, but we can
add them back then.
(get_all_icon_bounds): Added shared function.
(update_scroll_region): Renamed set_scroll_region and made it use
the shared function. Also got rid of grid code.
(resort): Got rid of grid code.
(lay_down_icons): Got rid of grid code.
(relayout): Made it lay down new icons before doing any layout
work. Also made sure it doesn't do the resort while stretching.
(reload_icon_positions): Got rid of grid code.
(rubberband_select): Got rid of grid code. This was the one place
that it might have made things a little faster but probably not
due to the complexity of what it was doing.
(rubberband_timeout_callback): Took out unneeded use of thread
locking macros. Maybe someday I'll regret this, but we can add
them back then.
(destroy): Got rid of grid code.
(world_width_changed): Got rid of grid code.
(nautilus_icon_container_initialize): Got rid of grid code and
an extra idle cycle that wasn't needed.
(nautilus_icon_container_clear): Got rid of grid code and added
code to update the scroll region on clear.
(icon_destroy): Got rid of grid code.
(assign_icon_position), (finish_adding_icon),
(finish_adding_new_icons), (finish_adding_new_icons_callback),
(nautilus_icon_container_add): Replaced old idle code with
something specific to adding new icons. This does the proper
layout for manual as well as automatic layout cases.
* libnautilus-extensions/nautilus-background.h:
* libnautilus-extensions/nautilus-background.c:
(nautilus_background_initialize_class): Made two signals instead
of one. One for when the background's settings change and another
for when the appearance changes.
(nautilus_background_set_color): Emit both signals.
(load_image_callback): Emit only the appearance change signal.
(nautilus_background_set_tile_image_uri): Emit both signals.
(nautilus_get_widget_background): Connect to the
appearance_changed signal.
* libnautilus-extensions/nautilus-directory-background.c:
(nautilus_connect_background_to_directory_metadata):
Connect to the settings_changed signal.
* src/file-manager/fm-directory-view.c:
(fm_directory_view_real_merge_menus): Connect to the
settings_changed signal.
* src/nautilus-sidebar.c: (nautilus_sidebar_update_info): Connect
to the appearance_changed signal.
* components/music/nautilus-music-view.c:
(nautilus_music_view_set_up_background): Connect to the
settings_changed signal.
* HACKING: Gratuitious reformatting.
* RENAMING: Added notes about how we do renaming, at the request
of one of the hackers.
* nautilus-clean.sh: Added nautilus-tree-view to the things that
are killed, and made gratuitous changes to the script.
Diffstat (limited to 'HACKING')
-rw-r--r-- | HACKING | 49 |
1 files changed, 23 insertions, 26 deletions
@@ -39,31 +39,31 @@ Helix Gnome ) also modern version of RedHat come with a new popt, Nautilus currently requires the following modules from GNOME CVS (built in the given order): - module branch configure options Distro - ------ ------ ----------------- ------- - popt: <need 1.5, but not from GNOME CVS, see below>RH6.2 - glib: glib-1-2 H1.2 - gtk+: gtk-1-2 H1.2 - imlib: HEAD H1.2 - gnome-xml: LIB_XML_1_X H1.2 - ORBit: orbit-stable-0-5 - gnome-libs: gnome-libs-1-0 --enable-prefer-db1 H1.2 - gnome-http: HEAD - oaf: HEAD - gconf: HEAD - gdk-pixbuf: HEAD --enable-canvas-pixbuf - gnome-print: HEAD - control-center control-center-1-0 - gnome-vfs: HEAD --enable-oaf=yes - bonobo: HEAD --enable-oaf=yes - gtkhtml: HEAD - eog: HEAD --enable-oaf=yes - xpdf: HEAD - medusa: HEAD - nautilus: HEAD + module branch configure options dist. + ------ ------ ----------------- ----- + popt: <1.5, but not from GNOME CVS, see below> RH6.2 + glib: glib-1-2 HC1.2 + gtk+: gtk-1-2 HC1.2 + imlib: HEAD HC1.2 + gnome-xml: LIB_XML_1_X HC1.2 + ORBit: orbit-stable-0-5 + gnome-libs: gnome-libs-1-0 --enable-prefer-db1 HC1.2 + gnome-http: HEAD + oaf: HEAD + gconf: HEAD + gdk-pixbuf: HEAD --enable-canvas-pixbuf + gnome-print: HEAD + control-center control-center-1-0 + gnome-vfs: HEAD --enable-oaf=yes + bonobo: HEAD --enable-oaf=yes + gtkhtml: HEAD + eog: HEAD --enable-oaf=yes + xpdf: HEAD + medusa: HEAD + nautilus: HEAD RH6.2 == Version from Red Hat 6.2 OK -H1.2 == Version from Helix Gnome 1.2 OK +HC1.2 == Version from Helix Code Gnome 1.2 OK ============================= 3: Distribution Specfic Notes @@ -112,7 +112,6 @@ If you need to get a copy of popt from source: 4: m4 macro and aclocal issues ============================== - m4 macros have issues. Trying to install multiple versions of them on you system can be very tricky. While building these libraries you will place following m4 macros into "your prefix"/share/aclocal directory. Note you will generally get errors with -I @@ -160,7 +159,6 @@ in any module changed. * All patches should go through nautilus-list@lists.eazel.com. - =============================== 6: Using the leak checker =============================== @@ -172,4 +170,3 @@ bourne-compatible shell, like bash, you can run nautilus this way to run with leak checking: LD_PRELOAD=/gnome/libs/libleakcheck.so /gnome/bin/nautilus - |