> 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

Reply via email to