AutoHotkey Community

It is currently May 26th, 2012, 1:54 pm

All times are UTC [ DST ]




Post new topic Reply to topic  [ 6 posts ] 
Author Message
PostPosted: January 7th, 2009, 7:19 pm 
Offline

Joined: November 24th, 2007, 9:07 pm
Posts: 774
I've decided to go ahead and turn SteamWin into its own full-fledged project that will be a dependency of SteamLab.

For those of you who haven't seen the SteamLab thread, SteamWin is the component that facilitates the creation of Steam-like windows in AutoHotKey.

In the past, this was done by me painstakingly creating every GUI image and putting it in a GUI subdirectory. Every button needed had to have its own image, and a rollover image. It was only possible to match the default Steam skin, since SteamWin was fully unaware of Steam.

The second iteration, that was initially developed for SteamLab 0.8.9, used an older version of the GDI+ library for AHK to draw the button text, so only a button template (along with all the other GUI files) was required. This was a step in the right direction, but was still not skin-aware and still required manual creation of the Gui components.

Enter SteamWin 0.9 - It parses Steam's resource files, including the steamscheme.res file which describes the Steam interface in detail. I have now completely removed the internal GUI directory, and SteamWin can automatically determine the current Steam skin and draw its windows according to that skin's steamscheme.res file using the wonderful Gdip Library by Tic. And don't worry, Steam is NOT a hard-and-fast requirement. You can also put a Steam skin in a "skins" subdirectory of your script and use that instead!

The new version is not yet complete, and I am working on getting my current data for it into the new repository.

I just gave it its own Trac site and repo at SingularityShift:
Trac: http://trac.singularityshift.com/projects/steamwin
SVN: http://svn.singularityshift.com/svn/steamwin
Wiki: http://wiki.singularityshift.com/wiki/steamwin

I will be populating the Trac site with all current SteamLab tickets relating to SteamWin, and adding a TON of new tickets and information, today.

At that point I am more than open to any other developers interested in contributing to SteamWin, or even just providing suggestions or feature requests.

New screenshots to come soon as well.

_________________
Ben

My Trac projects
My Wiki
[Broken] - My music


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: January 8th, 2009, 3:31 pm 
nice, but dont you have an edit control? also i dont find a link to download...


Report this post
Top
  
Reply with quote  
 Post subject:
PostPosted: January 8th, 2009, 7:01 pm 
Offline

Joined: November 24th, 2007, 9:07 pm
Posts: 774
Per my above message, it's not released yet.

I'm still working on the complete rewrite of the SteamWin code.

Previously I simply used standard edit controls in SteamLab, but SteamWin will have its own edit control (according to the steamscheme.res file)

_________________
Ben

My Trac projects
My Wiki
[Broken] - My music


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: October 31st, 2009, 8:27 am 
Offline

Joined: September 21st, 2009, 10:44 am
Posts: 9
is it just me or does the link don't work?


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: October 31st, 2009, 10:07 am 
Offline

Joined: November 24th, 2007, 9:07 pm
Posts: 774
It's not just you--I doubt any of my current links work due to a lot of network restructuring.

This version of SteamWin is outdated anyhow; it "outgrew" AHK and graduated to Visual C#, but rigth now I'm focused on a couple of my other open-source projects (mainly FOMS 2).

Do you have an interest in using SteamWin for one of your projects?

_________________
Ben

My Trac projects
My Wiki
[Broken] - My music


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: October 31st, 2009, 11:16 am 
Offline

Joined: September 21st, 2009, 10:44 am
Posts: 9
bmcclure wrote:
It's not just you--I doubt any of my current links work due to a lot of network restructuring.

This version of SteamWin is outdated anyhow; it "outgrew" AHK and graduated to Visual C#, but rigth now I'm focused on a couple of my other open-source projects (mainly FOMS 2).

Do you have an interest in using SteamWin for one of your projects?


nah not really i just wanted to try it


Report this post
Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 6 posts ] 

All times are UTC [ DST ]


Who is online

Users browsing this forum: Bing [Bot], c0ntinuity, Klark92 and 19 guests


You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Powered by phpBB® Forum Software © phpBB Group