1. Win32Lib Compatible GUI/Skin Lib Contest

Hello All!

As everyone here knows Win32Lib is the most commonly used lib by this
community, and it is thanks to David, Derek, and others that the lib has=

matured into what it is today. Each time I create an application I create=

custom controls/GUIs to fit my project, but I always thought it would be=

great if there was a skinable GUI lib for Euphoria/Win32Lib. For example if=

I have a ListView control the vertical scrollbars should be skinable, or if=

I have a VTrackBar control the track slider should be skinable. I personall=
y
feel if EU was to have some kind of lib that will allow custom skinable
controls; it would spark some very interesting projects in the future.

I have decided to sponsor a contest to see what the talented members of the=

EU community can come up with. The rules are as follows:

1. The GUI Lib has to be 100% open source and available to the EU community=
.
2. The GUI Lib must be 100% compatible with win32lib.
3. The GUI Lib most allow skinning of the following controls:
a.) HScroll Bar
b.) VScroll Bar
c.) HTrackBar
d.) VTrackBar
e.) List vertical scrollbars
f.) ListView horizontal and vertical scrollbars
g.) RichEdit scrollbars
h.) MleText scrollbars
Note: The contestant can have more skinable controls in addition to the
required controls above. But the lib must contain A-H.
4. If you decide to work as a team, the prize money will be split equally.
5. The deadline for this contest is 6/30/2005.


Prizes:

1st Prize Winner
$150 Cash
Retail box version of Cloak v8.0 (Written in Euphoria)

2nd Prize Winner
$50 Cash
Retail box version of Cloak v8.0 (Written in Euphoria)

3rd Prize Winner
$25.00 Cash
Retail box version of Cloak v8.0 (Written in Euphoria)

Good luck to all who will participate in the contest!

Best regards,
Chris

new topic     » topic index » view message » categorize

2. Re: Win32Lib Compatible GUI/Skin Lib Contest

EU Coder wrote:
> 
> Hello All!
> 
> As everyone here knows Win32Lib is the most commonly used lib by this
> community, and it is thanks to David, Derek, and others that the lib has=
> 
> matured into what it is today. Each time I create an application I create=
> 
> custom controls/GUIs to fit my project, but I always thought it would be=
> 
> great if there was a skinable GUI lib for Euphoria/Win32Lib. For example if=
> 
> I have a ListView control the vertical scrollbars should be skinable, or if=
> 
> I have a VTrackBar control the track slider should be skinable. I personall=
> y
> feel if EU was to have some kind of lib that will allow custom skinable
> controls; it would spark some very interesting projects in the future.
> 
> I have decided to sponsor a contest to see what the talented members of the=
> 
> EU community can come up with. The rules are as follows:
> 
> 1. The GUI Lib has to be 100% open source and available to the EU community=
> .
> 2. The GUI Lib must be 100% compatible with win32lib.
> 3. The GUI Lib most allow skinning of the following controls:
> a.) HScroll Bar
> b.) VScroll Bar
> c.) HTrackBar
> d.) VTrackBar
> e.) List vertical scrollbars
> f.) ListView horizontal and vertical scrollbars
> g.) RichEdit scrollbars
> h.) MleText scrollbars
> Note: The contestant can have more skinable controls in addition to the
> required controls above. But the lib must contain A-H.
> 4. If you decide to work as a team, the prize money will be split equally.
> 5. The deadline for this contest is 6/30/2005.
> 
> 
> Prizes:
> 
> 1st Prize Winner
> $150 Cash
> Retail box version of Cloak v8.0 (Written in Euphoria)
> 
> 2nd Prize Winner
> $50 Cash
> Retail box version of Cloak v8.0 (Written in Euphoria)
> 
> 3rd Prize Winner
> $25.00 Cash
> Retail box version of Cloak v8.0 (Written in Euphoria)
> 
> Good luck to all who will participate in the contest!
> 
> Best regards,
> Chris
> 
> 

I do see a problem with all this... I believe Derek Parnell has since been doing
some major modifications to Win32Lib, and the next release, after 8 months (so
far) of inactivity, will have significant internal change & bug fixes (according
to Derek). Such a contest should be halted till them. I personally think we
should begin to endorse Matt's wxWigets Euphoria wrap(wxEuphoria). It is
cross-platform, and frequently updated by Mr. Lewis. Mario Steele is pitching in
his efforts too.

Regards,
Vincent

--
Without walls and fences, there is no need for Windows and Gates.

new topic     » goto parent     » topic index » view message » categorize

3. Re: Win32Lib Compatible GUI/Skin Lib Contest

Please define skinable.

Don Cole
SF

new topic     » goto parent     » topic index » view message » categorize

4. Re: Win32Lib Compatible GUI/Skin Lib Contest

don cole wrote:
> 
> Please define skinable.
> 
> Don Cole
> SF
> 

Skinable, as in, you can define a custom Image, or Image set, to be used
as the Control's display, instead of the natural built in GUI look.  Sorta
like Winamp, and other various skinable programs.


Mario Steele
http://enchantedblade.trilake.net
Attaining World Dominiation, one byte at a time...

new topic     » goto parent     » topic index » view message » categorize

5. Re: Win32Lib Compatible GUI/Skin Lib Contest

Exactly.....

Best regards,
Chris


>
>Skinable, as in, you can define a custom Image, or Image set, to be used
>as the Control's display, instead of the natural built in GUI look.  Sorta
>like Winamp, and other various skinable programs.
>
>
>Mario Steele
>http://enchantedblade.trilake.net
>Attaining World Dominiation, one byte at a time...
>

new topic     » goto parent     » topic index » view message » categorize

6. Re: Win32Lib Compatible GUI/Skin Lib Contest

Vincent,

Thank you for your comments and suggestions, but the contest will be based=

on the current Win32Lib.

Best regards,
Chris

>I do see a problem with all this... I believe Derek Parnell has since been=

>doing some major modifications to Win32Lib, and the next release, after 8=

>months (so far) of inactivity, will have significant internal change & bug=

>fixes (according to Derek). Such a contest should be halted till them. I=

>personally think we should begin to endorse Matt's wxWigets Euphoria
>wrap(wxEuphoria). It is cross-platform, and frequently updated by Mr.
>Lewis. Mario Steele is pitching in his efforts too.
>
>Regards,
>Vincent
>
>--
>Without walls and fences, there is no need for Windows and Gates.
>
>
>
>

new topic     » goto parent     » topic index » view message » categorize

7. Re: Win32Lib Compatible GUI/Skin Lib Contest

Mario Steele wrote:
> 
> don cole wrote:
> > 
> > Please define skinable.
> > 
> > Don Cole
> > SF
> > 
> 
> Skinable, as in, you can define a custom Image, or Image set, to be used
> as the Control's display, instead of the natural built in GUI look.  Sorta
> like Winamp, and other various skinable programs.
> 
> 
> Mario Steele
> <a
> href="http://enchantedblade.trilake.net">http://enchantedblade.trilake.net</a>
> Attaining World Dominiation, one byte at a time...
> 
]
WinAmp is an audio program so the contest is to make sounds using Win32Lib

Scrollbars etc.. ??

new topic     » goto parent     » topic index » view message » categorize

8. Re: Win32Lib Compatible GUI/Skin Lib Contest

don cole wrote:
> > Skinable, as in, you can define a custom Image, or Image set, to be used
> > as the Control's display, instead of the natural built in GUI look.  Sorta
> > like Winamp, and other various skinable programs.

> WinAmp is an audio program so the contest is to make sounds using Win32Lib
> 
> Scrollbars etc.. ??

No Don, as I show above, what I mean, is the ability to choose what images
are used for controls.  The example, is Winamp, where you have push buttons,
that are actually images that look like:
[ << ] [ |> ] [ >> ] [ [] ] [ || ] [ ^^ ]

Only, using images, instead of the Default Controls given to you by Win32lib.

Winamp Employees this, Thomas Parslow did this with the Marvin IM Client, for
the Jabber Protocol.  MSN Does it with their Instant Messenger program, as
well as MSN Explorer, Mozilla, Netscape, Firefox, Windows Media Player 8, 9,
and 10 does it.  The best example that I can give, is to go to this Site:
http://www.theskinsfactory.com/skinsfactory/

It basically allows you to change the entire look of your program, through
customization.  So you can have multiple diffrent looks, without having to
rely on the Windows GUI System to dictate what your program will look like.

The best I can say, is that it's expanding the GUI, allowing customization,
without messing with the Underlyning workings of the actual program.

Mario Steele
http://enchantedblade.trilake.net
Attaining World Dominiation, one byte at a time...

new topic     » goto parent     » topic index » view message » categorize

9. Re: Win32Lib Compatible GUI/Skin Lib Contest

You are not creating a program at all, you are creating a lib that allows=

the user to create skinable/custom controls for their own projects. The bes=
t
example of skinned controls is WindowsXP. If you notice in WindowsXP all of=

the controls use an image, and you can change those images using themes. Th=
e
contest is to design a lib that can be used with Euphoria/Win32Lib programs=
.

Best regards,
Chris

>WinAmp is an audio program so the contest is to make sounds using Win32Lib=

>
>Scrollbars etc.. ??
>

new topic     » goto parent     » topic index » view message » categorize

10. Re: Win32Lib Compatible GUI/Skin Lib Contest

Can Win95 and Win98 use skins ?

Bernie

My files in archive:
w32engin.ew mixedlib.e eu_engin.e win32eru.ew

Can be downloaded here:
http://www.rapideuphoria.com/cgi-bin/asearch.exu?dos=on&win=on&lnx=on&gen=on&keywords=bernie+ryan

new topic     » goto parent     » topic index » view message » categorize

11. Re: Win32Lib Compatible GUI/Skin Lib Contest

Hi Bernie,
I am not sure about Win95, but Win98 is compatible with skinned apps. Since=

Microsoft no longer supports Win95, the individuals interested in this
challenge will not have to support Win95.

Note: Most skinned controls are nothing more than owner drawn controls with=

custom images.

Best regards,
Chris


I am not sure about Win95, but Win98 is compatible with skinned apps.
>
>posted by: Bernie Ryan <xotron at bluefrog.com>
>
>
>Can Win95 and Win98 use skins ?
>
>Bernie

new topic     » goto parent     » topic index » view message » categorize

12. Re: Win32Lib Compatible GUI/Skin Lib Contest

Bernie Ryan wrote:
> 
> 
> Can Win95 and Win98 use skins ?
> 
> Bernie
> 
> My files in archive:
> w32engin.ew mixedlib.e eu_engin.e win32eru.ew
> 
> Can be downloaded here:
> <a
> href="http://www.rapideuphoria.com/cgi-bin/asearch.exu?dos=on&win=on&lnx=on&gen=on&keywords=bernie+ryan">http://www.rapideuphoria.com/cgi-bin/asearch.exu?dos=on&win=on&lnx=on&gen=on&keywords=bernie+ryan</a>
> 

Yep, it sure can.  All it basically turns out to be in the end, is taking
control over
how the controls are drawn to the Window/Screen.  Windows allows you through the
API
to custom draw your controls, which is what a Skinning Library does, is custom
draw
the controls, through regular Win32 Graphics API. (Such as bitBlt(), drawLine(),
drawRect() etc etc)

That's what the contest is about, being able to develop a Win32lib Library, that
can
custom draw the controls through simple assignment of a Bitmap image, or pattern
to
draw the control.

And another example I wanted to share to thoes of you who are still not
understanding
what GUI Skinning is about, basically think of if as being able to draw
Macintosh
style controls, on a Windows Platform.  You can see that there are programs that
allow you to do this System Wide, like <a
href="http://www.stardock.com/products/windowblinds/">Window Blinds</a>.

This does it in a more low level area, by "overlaying" the basic "widget" design
code, with it's own code for drawing the controls.  But for contests sake, he's
not
looking for system wide skinning, just program skinning.

Mario Steele
http://enchantedblade.trilake.net
Attaining World Dominiation, one byte at a time...

new topic     » goto parent     » topic index » view message » categorize

13. Re: Win32Lib Compatible GUI/Skin Lib Contest

Thank you Mario for taking the time to further explain what skinning is.

>From: Mario Steele <guest at RapidEuphoria.com>
>Reply-To: EUforum at topica.com
>To: EUforum at topica.com
>Subject: Re: Win32Lib Compatible GUI/Skin Lib Contest
>Date: Wed, 18 May 2005 08:16:34 -0700
>
>
>posted by: Mario Steele <eumario at trilake.net>
>
>Bernie Ryan wrote:
> >
> >
> > Can Win95 and Win98 use skins ?
> >
> > Bernie
> >
> > My files in archive:
> > w32engin.ew mixedlib.e eu_engin.e win32eru.ew
> >
> > Can be downloaded here:
> > <a 
>>href="http://www.rapideuphoria.com/cgi-bin/asearch.exu?dos=on&win=on&lnx=on&gen=on&keywords=bernie+ryan">http://www.rapideuphoria.com/cgi-bin/asearch.exu?dos=on&win=on&lnx=on&gen=on&keywords=bernie+ryan</a>
> >
>
>Yep, it sure can.  All it basically turns out to be in the end, is taking 
>control over
>how the controls are drawn to the Window/Screen.  Windows allows you 
>through the API
>to custom draw your controls, which is what a Skinning Library does, is 
>custom draw
>the controls, through regular Win32 Graphics API. (Such as bitBlt(), 
>drawLine(),
>drawRect() etc etc)
>
>That's what the contest is about, being able to develop a Win32lib Library, 
>that can
>custom draw the controls through simple assignment of a Bitmap image, or 
>pattern to
>draw the control.
>
>And another example I wanted to share to thoes of you who are still not 
>understanding
>what GUI Skinning is about, basically think of if as being able to draw 
>Macintosh
>style controls, on a Windows Platform.  You can see that there are programs 
>that
>allow you to do this System Wide, like <a 
>href="http://www.stardock.com/products/windowblinds/">Window Blinds</a>.
>
>This does it in a more low level area, by "overlaying" the basic "widget" 
>design
>code, with it's own code for drawing the controls.  But for contests sake, 
>he's not
>looking for system wide skinning, just program skinning.
>
>Mario Steele
>http://enchantedblade.trilake.net
>Attaining World Dominiation, one byte at a time...
>
>
>
>

new topic     » goto parent     » topic index » view message » categorize

14. Re: Win32Lib Compatible GUI/Skin Lib Contest

Hello All,

I just wanted to post a link to a commercial skinning library for all of the 
people who are still curious on what skinning is. If you download the 
SkinCrafter demo, you can try some of the working examples.

http://www.skincrafter.com/

Best regards,
Chris

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu