Blah
Wanna Be Programmer
640x480, SCROLLABLE. As in only 320x240 of the desktop shows at a time, and you press buttons to scroll.
pea posted on Dec 31 2004 at 09:47 PM said:yes and yes. But don't read too much in to this yet, its only a blank window on a 640x480 desktop at the moment!will we be able to put shortcuts on the desktop?
and, will there be, I think there should, a small bar on the bottom like in windows?
Its true But it is also good for feedback/encouragement. I hit a milestone (first window) so thought i would share.Showing and talking too much about the current project makes it die slowly ->vaporware juts ask diab0l
Me eitherCan't wait to see this up and running!
No, I'm making it OO (or as OO as you can get with pure c). Each window and widget (text box, button etc) is an object. Each widget has a list of child objects. Each widget/window utilises callbacks ('events' in Delphi and other languages) for such things as mouseOver, mouseOut etc.Are you using some huge gui array to generate your windows? That's what I'm doing, I'm using a huge array which stores what goes where, width and height, text, and other misc properties. I don't think there's any other way to do it.
Showing and talking too much about the current project makes it die slowly ->vaporware juts ask diab0l
Mmm, that sounds very similar to the new library I'm preparing. But the goal of my project is to provide to programmers a library to include in their programs and not to make calls to another module (.dll).No, I'm making it OO (or as OO as you can get with pure c). Each window and widget (text box, button etc) is an object. Each widget has a list of child objects. Each widget/window utilises callbacks ('events' in Delphi and other languages) for such things as mouseOver, mouseOut etc.
Making it look and behave like Linux would mean absolute freedom, as you deside how it should look and how it should behave ...This looks great, I'm a big fan of Windups, but this would be so much better if it lets us make our own skins!
One thing: Please don't take all your cues from Windows, the taskbar etc and the like. There are plenty of other GUIs which have good ideas, I'm a Mac user, and so OSX is an obvious one but don't forget things like the Amiga Workbench, Atari GEM desktop, Linux, RISCOS etc, which all worked subtly differently and kept things in diffferent places. Windows is like the Macdonalds of GUIs!
Can't wait to see this up and running!
®
Mmm, that sounds very similar to the new library I'm preparing. But the goal of my project is to provide to programmers a library to include in their programs and not to make calls to another module (.dll).No, I'm making it OO (or as OO as you can get with pure c). Each window and widget (text box, button etc) is an object. Each widget has a list of child objects. Each widget/window utilises callbacks ('events' in Delphi and other languages) for such things as mouseOver, mouseOut etc.
In my library, windows are fixed and can't be resized. As in your case, all is event based, and its pseudo oop. Programers will be able to create custom controls in a very easy way. And of course, all completly skinnable with the skin and all it's properties in a single file compiled with an utility I still have to prepare.
The mouse is not implemented and all works through the joypad, as most of games usually don't use mouse, just the buttons of the joystick. I don't know if I will implement the mouse, as I don't know exactly how to do it, I suppose setting a timer.
The library is in a very advanced stage. I stopped it for a while to finish my Pyramids 2 for the ADIC compo.
Done: dialogs (windows), title bars, buttons, labels, option buttons, check boxes, containers, group boxes and panels. Move to next control.
To do: text boxes, list boxes, combo boxes, pictures, and of course a nice skin as actually all is drawn manually in a very ugly way with rectangles (debug). Move to previous control, and acording to coordinates (that will be a very tricky part I think).
If anybody is interested to see a demo, send me an e-mail at oankali at nekanium dot com. But remember, it is really ugly.