X/Cygwin icon proposal

Harold L Hunt II huntharo@msu.edu
Thu Mar 18 23:22:00 GMT 2004


Earle F. Philhower, III wrote:

> Howdy Nahor,
> 
> For someone who's entire contribution to XWin has been
> an alpha-blended X icon you've got some loud opinions...

He's done much more than that.  His full name is "Jehan Bing" and it 
looks like the bulk of his work is here:

http://x.cygwin.com/devel/server/changelog-050.html

He added the "-nodecoration" parameter, scrollbar support, build rules 
for Windows resource files, lots of stuff.


>>Subject: Re: X/Cygwin icon proposal
>>From: Nahor <nahor@bravobrava.com>
>>Earle F. Philhower, III wrote:
>>
>>>Default to a safe icon format
>>
>>"Beep, sorry, you're computer was taken over by the icon then crashed, 
>>please reboot" :)
>>But anyway, the alpha *is* "safe" for other OS (well maybe not for NT, 
>>but I haven't heard back from haro about icon_test9 which seems to work 
>>fine for Alexander). It may not be to your taste but it is recognizable 
>>as the X logo.
> 
> 
> Looking really nasty under OSs earlier than XP is a bug I'd say.  Plus
> it's probably rechnically an invalid icon resource under those OSes so
> you may wnd up causing a boom (hey, under 95 or 98 it doesn't take
> much to crash the system!)
> 
> 
>>>Or, fix the code to detect the OS.  If OS>=Win5.0 use alpha icon,
>>>OTW use standard icon.  That can be done at runtime w/a few lines
>>>of C.
>>
>>Which one? The monochrome one? Or the one with the white background? 
>>Maybe the old one with the white specks? And how do you do the "runtime" 
>>thingy when XWin isn't running and Windows displays the icon in Explorer?
> 
> 
> You've not very familiar with how a shortcut is made, are you?  Make the
> 1st icon in the file the clean X-in-a-white-box that's been there for some
> time.  Windoze shortcuts then will use it by default.
> 
> Then, since you're so unhappy with the icon, submit a patch to the
> x-create-shortcut-icons package that checks the OS version
> and if it's XP or greater says create-shortcut w/icon 102, and voila...

But Windows has rules for picking icons from executables (but they are 
hard to find documentation on) and I would hope it is possible to order 
the icons and provide the proper formats such that the default icon for 
the *executable* (not shortcut) would be the one that looks nicest on 
the system.

I could very easily swap the order of the boxed icon and the non-boxed 
icons in our resource file to make the boxed icon the default, but I 
would rather not do that since I prefer the non-boxed icon on the 
executable.  Of course, I am a pragmatic guy, and if that doesn't work 
on all platforms then I will have to either swap the icons or include a 
simpler "ugly" non-boxed icon as the default in addition to the alpha 
blended icon in our resource file.

Harold



More information about the Cygwin-xfree mailing list