Removed public call to nautilus_volume_monitor_find_volumes and replaced

2000-08-18  Gene Z. Ragan  <gzr@eazel.com>

	* libnautilus-extensions/nautilus-volume-monitor.c:
	* libnautilus-extensions/nautilus-volume-monitor.h:
	(nautilus_volume_monitor_initialize), (find_volumes):
	Removed public call to nautilus_volume_monitor_find_volumes
	and replaced with find_volumes which is called internally
	when class is initialized.

	* src/file-manager/fm-desktop-icon-view.c:
	(startup_create_mount_links), (fm_desktop_icon_view_initialize),
	(volume_mounted_callback):
	Create a callback that is called for each mounted volume
	to create mounted volume icons when desktop is created.

	* icons/trash-empty.png:
	* icons/trash-full.png:
	Added new Trash icons to try and make text appear centered.
This commit is contained in:
Gene Z. Ragan 2000-08-19 02:58:54 +00:00 committed by Gene Ragan
parent 2011201933
commit 8ddbe9e76e
8 changed files with 72 additions and 11 deletions

View file

@ -1,3 +1,22 @@
2000-08-18 Gene Z. Ragan <gzr@eazel.com>
* libnautilus-extensions/nautilus-volume-monitor.c:
* libnautilus-extensions/nautilus-volume-monitor.h:
(nautilus_volume_monitor_initialize), (find_volumes):
Removed public call to nautilus_volume_monitor_find_volumes
and replaced with find_volumes which is called internally
when class is initialized.
* src/file-manager/fm-desktop-icon-view.c:
(startup_create_mount_links), (fm_desktop_icon_view_initialize),
(volume_mounted_callback):
Create a callback that is called for each mounted volume
to create mounted volume icons when desktop is created.
* icons/trash-empty.png:
* icons/trash-full.png:
Added new Trash icons to try and make text appear centered.
Fri Aug 18 21:22:17 2000 George Lebl <jirka@5z.com>
* components/hardware/nautilus-hardware-view.c

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

View file

@ -95,6 +95,7 @@ static void mount_volume_activate_floppy (Nautilus
static gboolean mntent_is_removable_fs (struct mntent *ent);
static void free_volume_info (NautilusVolume *volume,
NautilusVolumeMonitor *monitor);
static void find_volumes (NautilusVolumeMonitor *monitor);
NAUTILUS_DEFINE_CLASS_BOILERPLATE (NautilusVolumeMonitor,
nautilus_volume_monitor,
@ -107,6 +108,8 @@ nautilus_volume_monitor_initialize (NautilusVolumeMonitor *monitor)
monitor->details = g_new0 (NautilusVolumeMonitorDetails, 1);
monitor->details->volumes_by_fsname = g_hash_table_new (g_str_hash, g_str_equal);
monitor->details->volumes = NULL;
find_volumes (monitor);
}
static void
@ -791,8 +794,8 @@ mntent_has_option(const char *optlist, const char *option)
}
#endif
void
nautilus_volume_monitor_find_volumes (NautilusVolumeMonitor *monitor)
static void
find_volumes (NautilusVolumeMonitor *monitor)
{
FILE *mef;
struct mntent *ent;

View file

@ -95,7 +95,6 @@ typedef gboolean (* NautilusEachVolumeFunction) (const NautilusVolume *, gpointe
GtkType nautilus_volume_monitor_get_type (void);
NautilusVolumeMonitor *nautilus_volume_monitor_get (void);
gboolean nautilus_volume_monitor_volume_is_mounted (const char *mount_point);
void nautilus_volume_monitor_find_volumes (NautilusVolumeMonitor *monitor);
gboolean nautilus_volume_monitor_mount_unmount_removable (NautilusVolumeMonitor *monitor,
const char *mount_point);
gboolean nautilus_volume_monitor_is_volume_link (const char *path);

View file

@ -95,6 +95,7 @@ static void mount_volume_activate_floppy (Nautilus
static gboolean mntent_is_removable_fs (struct mntent *ent);
static void free_volume_info (NautilusVolume *volume,
NautilusVolumeMonitor *monitor);
static void find_volumes (NautilusVolumeMonitor *monitor);
NAUTILUS_DEFINE_CLASS_BOILERPLATE (NautilusVolumeMonitor,
nautilus_volume_monitor,
@ -107,6 +108,8 @@ nautilus_volume_monitor_initialize (NautilusVolumeMonitor *monitor)
monitor->details = g_new0 (NautilusVolumeMonitorDetails, 1);
monitor->details->volumes_by_fsname = g_hash_table_new (g_str_hash, g_str_equal);
monitor->details->volumes = NULL;
find_volumes (monitor);
}
static void
@ -791,8 +794,8 @@ mntent_has_option(const char *optlist, const char *option)
}
#endif
void
nautilus_volume_monitor_find_volumes (NautilusVolumeMonitor *monitor)
static void
find_volumes (NautilusVolumeMonitor *monitor)
{
FILE *mef;
struct mntent *ent;

View file

@ -95,7 +95,6 @@ typedef gboolean (* NautilusEachVolumeFunction) (const NautilusVolume *, gpointe
GtkType nautilus_volume_monitor_get_type (void);
NautilusVolumeMonitor *nautilus_volume_monitor_get (void);
gboolean nautilus_volume_monitor_volume_is_mounted (const char *mount_point);
void nautilus_volume_monitor_find_volumes (NautilusVolumeMonitor *monitor);
gboolean nautilus_volume_monitor_mount_unmount_removable (NautilusVolumeMonitor *monitor,
const char *mount_point);
gboolean nautilus_volume_monitor_is_volume_link (const char *path);

View file

@ -183,6 +183,43 @@ fm_desktop_icon_view_handle_middle_click (NautilusIconContainer *icon_container,
ButtonPressMask, (XEvent *) &x_event);
}
static gboolean
startup_create_mount_links (const NautilusVolume *volume, gpointer data)
{
gboolean result;
char *desktop_path, *target_uri, *icon_name;
/* Get icon type */
if (strcmp (volume->mount_type, "cdrom") == 0) {
icon_name = g_strdup("i-cdrom.png");
} else if (strcmp (volume->mount_type, "floppy") == 0) {
icon_name = g_strdup("i-floppy.png");
} else {
icon_name = g_strdup("i-blockdev.png");
}
desktop_path = nautilus_get_desktop_directory ();
target_uri = nautilus_get_uri_from_local_path (volume->mount_path);
/* Create link */
result = nautilus_link_create (desktop_path, volume->volume_name, icon_name, target_uri);
if (result) {
char *link_uri;
link_uri = nautilus_make_path (desktop_path, volume->volume_name);
/* Identify this as a mount link */
nautilus_link_set_type (link_uri, NAUTILUS_LINK_MOUNT);
g_free (link_uri);
}
g_free (desktop_path);
g_free (target_uri);
g_free (icon_name);
return TRUE;
}
static void
fm_desktop_icon_view_initialize (FMDesktopIconView *desktop_icon_view)
{
@ -219,7 +256,11 @@ fm_desktop_icon_view_initialize (FMDesktopIconView *desktop_icon_view)
/* Setup home directory link */
place_home_directory (desktop_icon_view);
/* Create initial mount links */
nautilus_volume_monitor_each_mounted_volume (desktop_icon_view->details->volume_monitor,
startup_create_mount_links, desktop_icon_view);
gtk_signal_connect (GTK_OBJECT (icon_container),
"middle_click",
GTK_SIGNAL_FUNC (fm_desktop_icon_view_handle_middle_click),
@ -243,9 +284,6 @@ fm_desktop_icon_view_initialize (FMDesktopIconView *desktop_icon_view)
"volume_unmounted",
volume_unmounted_callback,
desktop_icon_view);
/* Check for mountable devices */
nautilus_volume_monitor_find_volumes (desktop_icon_view->details->volume_monitor);
}
static void
@ -395,7 +433,7 @@ volume_mounted_callback (NautilusVolumeMonitor *monitor, NautilusVolume *volume,
{
gboolean result;
char *desktop_path, *target_uri, *icon_name;
/* Get icon type */
if (strcmp (volume->mount_type, "cdrom") == 0) {
icon_name = g_strdup("i-cdrom.png");