Stakes-like Folders Applet For AWN

Registered by Andrew Starr-Bochicchio

I would like to blueprint an applet like the "stacks" in this apple demo:
http://images.apple.com/movies/us/apple/mac/macosx/2007/wwdc/apple-desktop_672x416.mov

What it already does:
* give a nice representation of a collection of files
* user can set a target folder, files can be copied, moved or symlinked via GnomeVFS (so supports samba for example)
* it monitors the backend folder and registers new files / files deleted (bounced to show event)
* you can drag&drop files onto the stack. these files will be listed.
* you can drag&drop files out of the stack to applications
* you can launch files from the stack (with default file-handler)
* show both files and directories (not hidden or .desktop files)
* set a maximum number of icons, if more one can "switch" to another page
* directory traversal
* Make the user's home directory the default directory.
* uses libawn to create the applet and the dialog
* For the actual icon on the dock, just use the last 3 modified files, sort by height, then paint from tallest to shortest (with reflections).
* Support for .desktop files
* slide in animations of "icon pages"
* fixed "focus-out-event does not work after dragging" bug

What still could be done:
* add gconf signal handlers for live changes of settings
* find solution for both "popping up a grid of folders while dragging" and "hiding dialog while drag fails"
* show progressbar on file operation

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Timon_and_Pumba
Direction:
Needs approval
Assignee:
Timon_and_Pumba
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Andrew Starr-Bochicchio
Completed by
Andrew Starr-Bochicchio

Related branches

Sprints

Whiteboard

Some discussion about:
1) In the future, make it 'web' aware, so dropping urls of images/videos/files from your webbrowser will use wget to download them to the folder.
2) Work with nautilus's emblems (and the freedesktop emblem spec).

1) An Opera user noted that he could drag images from his browser to the stack. Guess the webbrowser needs to support GnomeVFSURi's.
2) I cannot remake (or rip) whole nautilus. If anyone can point out if there is some fancy library call to get an emblem it would be nice.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.