> Enlightenment CVS committal > > Author : raster > Project : e17 > Module : apps/e > > > Log Message: > move custom file stuff to another file - e_fm.[ch] is becoming > a bit of a monster.
Why not kill the monster, or maybe just tame it somewhat. Couldn't you use evfs for the back-end stuff? Have an e17 module with plugins that would do the graphical front-ends for whatever evfs plugin type you want to support? That would seem like it could save a lot of work/code duplication -- and would potentially give you the back-end support for the various fs types that evfs already supports.. and also provide back-end support for things like the "trash can" - something that e17 will eventually want. You could even define new .desktop file types, namely types like say "vfs:some-protocol", which would provide a url as a target. Clicking on such an icon would then use evfs to read that target and the associated e17 module-plugin would display/handle it accordingly. This would effectively give the desktop-shell (e17) much the same capability as certain file-managers, except that the primary interfacing is done initially via desktop icons. jose. ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel