掌叔
2009-05-24 09:28:52
This is a very early demo of a windowing system I'm working on in C++. The aim of the project is to create a simple windowing system that other programmers can use for their applications, which should decrease the tedious amount of GUI code that people have to write.
The system itself is loosely based on the Commodore Amiga's "Intuition" windowing system. Everything in the system is treated as a "gadget" (in the same way that Windows treats everything as a sub-class of a window), everything takes place within a "screen" environment, and the look-and-feel of the system intentionally resembles the old Amiga system. There are several reasons for this:
- It gives me a template to work from, reducing the amount of work I need to do;
- Intuition was designed for low-power, low-resolution hardware;
- It seemed like a good idea at the time.
The windowing system is *not* intended to be a complete desktop environment. It is *not* going to be a DS version of GNOME, KDE or Windows Explorer. It will simply provide a system for rapidly building window and gadget-based interfaces.
Features so far:
- "Screen" concept in place;
- Draggable windows;
- Borderless, non-draggable windows;
- Clickable buttons;
- Smooth scrolling text boxes (using code from TextViewerDS);
- Object-orientated design for easy integration into other C++ software;
- Uses the old AmigaOS 3.0 "Topaz" font;
- Support for any standard PALib-style bitmap font (8-bit only).
You can download the demo here:
[url]http://ant.simianzombie.com/files/binaries/demos/nds/windowsystemdemo.zip[/url]
Any comments, thoughts or suggestions are appreciated!
lihuaning
2009-07-22 03:52:11
这能叫放马?不像啊。。。
卤子
2009-07-23 21:02:22
- -....这个是啥东西...
darkira
2009-07-24 09:14:25
吓
图也不能看吗
ccq101
2009-07-24 09:48:29
阿~~all 是English...看不懂~
buther2758
2009-07-24 10:19:12
这个好玩么·······
向天勰
2009-08-01 19:51:58
仅仅是仿,不能运行程序吧?
铁皮罐头
2009-09-23 20:04:45
大概就是看着拉风吧~
love_xiaolu
2009-11-20 15:14:59
哎~~支持掌家叔
dragonzerogz
2009-12-12 21:35:27
完全的看不懂E文,哎.