Latest Uploads
Extraterre ... .0.1 (zip)

dantheman363

Monty Teas ... Screenie 1

steve_ancell

Santa Clau ... ed his bag

waroffice

manic_platdude.png

spinal

Tetris Clone

steve_ancell

Super blues bros.

spinal

Back to HoboBen's Blog ( Created 05 March 2008 | Last Edited 05 March 2008)
The GUI coming to a desktop near you!
I've started work on a proper GUI for Cobra now. I did have a working thing that was one-window only, but the code was a mess! So I'm rewriting it to be a lot clearer, more manageable, themeable, and completely scriptable, using my recent Basilisk library.

Here's just an early demo, with window focusing and that sort of stuff:



It's a bit ugly ATM, but I want to do all the themeing later... Perhaps getting my artist friend to make a few skins.

I'm hoping to eventually write a visual form designer + IDE (using my own GUI! ) for the scriptable parts that I want to be a bit like VisualBasic. Course, my script interpreting will be a lot slower than even VisualBasic's interpreting, but all the important number-crunching could be done from the Cobra program that uses the GUI...

This GUI stuff in Cobra is a lot easier than doing it in Blitz. Cobra's sprites do all the optimisations automatically, so I don't need to do all that faffing around
optimisations with only-drawing-what-changes, etc, and I can just change SpriteIndex's to adjust the draw-order (focusing windows) instead of having to reorder a load of types (though Cobra has a nice SwapItems command)...

So, stay tuned...

I was going to write a GUI long ago, but then I saw that other people were writing some, so I left them to it. Nothing surfaced, so it's up to me!

Latest Comments

Posted : Thursday, 06 March 2008, 09:26
HoboBen


Woo, progress!

Highslide JS

Semi-automatically themeable, looks fairly pretty for gui elements that I nicked.

Added hotkeys to cascade, tile, and order the windows.

But it doesn't count until it can actually do something useful!

Posted : Thursday, 06 March 2008, 09:32
Jayenkai


Shocking difference between the two
Nice work, keep it up!

Posted : Thursday, 06 March 2008, 11:44
HoboBen


lol, I still haven't sorted the buttons - instead I've worked on the window tiling/cascade thingies, and made them all fancy and animated, and a neat alpha fade-out. OSX/Vista/Compiz eat your heart out. I'm debating whether to add particle effects - having windows-on-fire might be overkill?

Posted : Thursday, 06 March 2008, 13:32
HoboBen


Stress test!!!!

Highslide JS

The window tiling functions look really great with that stuff

There's no slowdown at all, either!

I'm enjoying this

Posted : Thursday, 06 March 2008, 19:13
steve_ancell


Good to see you having fun Ben, keep it up .

Latest Posts
Dev Costs
rockford Tue 02:14
Screen Burn of the Mind
rockford Tue 02:13
RoadRash!
Mog Mon 10:56
Progress / Location Bars
Afr0 Mon 10:28
Noel's Graduation
rockford Mon 07:37
Development via GUI
waroffice Mon 02:48
Audio Rant
steve_ancell Sat 19:16
Wrong Partition!!!!?
spinal Sat 11:24
eBay Lies
spinal Fri 23:44
Shoutbox Topic - 968
dna Fri 19:42
More

Latest Items
News : Newsletter #176
Jayenkai Sat 04:49
News : Newsletter #175
Dabz Tue 09:38
Blog : Snow: More Material Junk
Cower Sat 23:17
Dev-Diary : Mutant Monty: Amstrad CPC to Windows conversion
rockford Fri 13:14
Techy : AppleTV
Jayenkai Thu 09:40
Blog : Graphviz
steve_ancell Sat 14:17
Pets : Top-Down Shadow Hack
Jayenkai Tue 05:52
Snippet : JNKrunch v1.0
Jayenkai Sat 07:20
News : Newsletter #173
waroffice Fri 04:47
Blog : Material Loading
Cower Fri 02:08
Pets : I Done Won A Thing
shroom_monk Sun 11:31
Pets : Repurposing A Lexer
Cower Mon 22:06
Bah : Feeling a Little Angry
spinal Mon 11:26
News : Newsletter #170
Dabz Sat 00:34
Showcase : sbfgen
Cower Sat 16:57
More

Who's Online
Jayenkai
Tue, at 02:51
rockford
Tue, at 02:21
shroom_monk
Tue, at 01:18
spinal
Mon, at 23:28
Dabz
Mon, at 23:18
therevillsgames
Mon, at 22:14
Afr0
Mon, at 21:30
Evil Roy Ferguson
Mon, at 20:54
blanko1324
Mon, at 19:53
CodersRule
Mon, at 19:11
Link to this page
Site : Jayenkai 2006-Infinity |
MudChat's origins, BBCode's former life, Image Scaler.