|
Lines 265-270
Link Here
|
| 265 |
} |
265 |
} |
| 266 |
|
266 |
|
| 267 |
static void |
267 |
static void |
|
|
268 |
volume_unmounted_callback (GnomeVFSVolumeMonitor *monitor, |
| 269 |
GnomeVFSVolume *volume, |
| 270 |
NautilusTrashDirectory *trash) |
| 271 |
{ |
| 272 |
remove_volume (trash, volume); |
| 273 |
} |
| 274 |
|
| 275 |
static void |
| 268 |
nautilus_trash_directory_instance_init (NautilusTrashDirectory *trash) |
276 |
nautilus_trash_directory_instance_init (NautilusTrashDirectory *trash) |
| 269 |
{ |
277 |
{ |
| 270 |
GnomeVFSVolumeMonitor *volume_monitor; |
278 |
GnomeVFSVolumeMonitor *volume_monitor; |
|
Lines 278-283
Link Here
|
| 278 |
G_CALLBACK (volume_mounted_callback), trash, 0); |
286 |
G_CALLBACK (volume_mounted_callback), trash, 0); |
| 279 |
g_signal_connect_object (volume_monitor, "volume_pre_unmount", |
287 |
g_signal_connect_object (volume_monitor, "volume_pre_unmount", |
| 280 |
G_CALLBACK (volume_unmount_started_callback), trash, 0); |
288 |
G_CALLBACK (volume_unmount_started_callback), trash, 0); |
|
|
289 |
g_signal_connect_object (volume_monitor, "volume_unmounted", |
| 290 |
G_CALLBACK (volume_unmounted_callback), trash, 0); |
| 281 |
} |
291 |
} |
| 282 |
|
292 |
|
| 283 |
/* Finish initializing a new NautilusTrashDirectory. We have to do the |
293 |
/* Finish initializing a new NautilusTrashDirectory. We have to do the |