summaryrefslogtreecommitdiff
path: root/HACKING
diff options
context:
space:
mode:
authorDarin Adler <darin@src.gnome.org>2000-06-27 00:52:50 +0000
committerDarin Adler <darin@src.gnome.org>2000-06-27 00:52:50 +0000
commita93b99aba5d5028106aeed47f6edddd2e7dce61f (patch)
treebbe4421ee1f3b1205c280733a773f8ce527dd7c4 /HACKING
parent2fb0ca4d8cbdd0302f5c51f979da8e4d33acd465 (diff)
downloadnautilus-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--HACKING49
1 files changed, 23 insertions, 26 deletions
diff --git a/HACKING b/HACKING
index e4007c5ef..bb064fff2 100644
--- a/HACKING
+++ b/HACKING
@@ -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
-