Hi,

I've been working on a desktop GUI applet in Java which replaces the AWT.

I'm pretty fed-up of X, so I've taken an interest in this DirectFB. Although
I realise that GTK is already ported, I wouldn't mind working on porting my
applet to C++ to work under DirectFB.

The desktop GUI applet is pretty similar to AWT, but has a few
differences...

- Every GUI object (windows/icons/widgets) is descended from a single class,
and two classes descend from this - window objects and widget objects.

- Window objects descend into frames and icons, and can only hold widget
objects. Each window class has a minimum of a panel object (descended from
the widget class), although other widgets may be added for titlebars and
minimize/maximize/close buttons.

- There is a single desktop object which can only hold window objects (i.e.
frames and icons). This desktop object handle everything else (like
painting, events, pop-up menus etc).

- There also exists a layout class which can be applied to window and panel
objects (which are special widget objects that can contain children).

- Also, all GUI objects are painted via a single view register object which
contains a hashtable containing view objects.

- All GUI object properties are held in a hashtable, allowing future
visual/rad tools to be built.

- There is no window manager like X.

It's very easy to program for (abit like QT) and is IMO quite elegant and
simple. Alot of things are missing and beyond my scope, but I wonder if
anyone is interested?

Cheers, Steve




-- 
Info:  To unsubscribe send a mail to [EMAIL PROTECTED] with 
"unsubscribe directfb-dev" as subject.

Reply via email to