Hi Steve,
 
The shlwapi assembly has some useful stuff for manipulating paths that I
once used in NUnit. Of course,
I had to remove it in order to port. I just wondered if you felt it was
within your scope, since it has 
"shell" in its name... btw, if you want to Pascal-Case the name, it would
have to be ShLwApi, since
it stands for the "shell lightweight api" :-)
 
I personally have no knowoledge about what would be the right thing to do
with this for linux developers,
but its definitely the right group to ask.
 
Charlie


  _____  

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Steve K
Sent: Friday, December 01, 2006 1:02 AM
To: Charlie Poole
Cc: mono-devel-list@lists.ximian.com
Subject: Re: [Mono-dev] Windows Shell


The ShlWapi stuff is only needed because IShellFolder.GetDisplayNameOf()
returns a STRRET, ShlWapi.dll provides StrRetToBuf which makes translating
this abomination to a standard string a little easier. Or am I missing the
point? 

I am looking into the portland project for providing special folders on
linux. Am I right in thinking that if portland is not present, we could just
present the *nix filesystem as the shell namespace, rooted at / instead of
Desktop? 

If there is the opinion from those higher up that this library might be
useful, I would be happy to have a shot at implementing the *nix side of
things. We still need early adopters to give feedback though.


On 11/30/06, Charlie Poole <[EMAIL PROTECTED]> wrote: 

HI Steve,
 
Good point about porting. If I'm using the Shell api then I'd like my app to
actually work on Mono, with graceful
degradation when a particluar folder or item doesn't exist on the platform.
 
And of course, I also see things on my desktop that look like they might be
construed as analogues of the
virtual folders that exist in Windows. Windows programmers would probably
want them to work. Those
coming from Linux may prefer some other API.
 
Actually, when I first saw your post, my mind went immediately to Shell
extensions, which seem to be pretty
much Windows-only, unless you want to invent something equally arcane for
Linux. :-)


BTW, do you think of the shlwapi assembly stuff as part of this?
 
Charlie


_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list

Reply via email to