Oh yeah. Something I forgot to add:

The reason PicoGUI's layout is all done dynamically is basically because systems that 
specify x,y coordinates and such for widgets just frustrate me. They're always 
screen-size dependent, and usually font dependent and widget style dependent as well. 
Because I want PicoGUI _and it's applications_ to run well on many platforms, I 
decided a good separation between content and presentation was a must. That's where 
PicoGUI's theme system came from. I didn't feel comfortable providing a 'default look' 
for PicoGUI, as it would surely be baiased toward some particular color depth or 
screen size. Nearly every parameter used by widgets comes from the theme file, and 
widgets themselves are drawn by a simple interpreted programming language in the 
theme. Themes are stored in a sorted binary format, so they should load into memory 
quickly. Best of all, themes are based on objects with inheritance, and multiple 
themes can be loaded at once. You could have one theme for the widget's overall look, 
a theme with a different background, and a theme with a cursor. You can even customize 
the buttons and hotkeys used in dialog boxes through the theme. This could be useful 
for internationalization, or mapping dialog box buttons to the hardware buttons on a 
handheld.

Themes are written in a language with syntax similar to C, and compiled to a 
self-contained binary theme with the included themec program. They can be loaded into 
the server on the command line, or inserted at runtime.

On Thu, 19 April 2001, John Utz wrote:

> 
> 
> 
> On 17 Apr 2001, Micah Dowty wrote:
> 
> > After hastily fixing the more critical bugs and hacking at the kernel a bit, I 
>have released the first PicoGUI-based Linux distrobution for the VTech Helio. ROM 
>images, source, and screenshots at:
> > 
> > http://pgui.sourceforge.net/picolinux-helio.php
> 
> this looks quite tasty!
> 
> could you tell me what you perceive the differences are between picogui,
> microwindows and nanogui?
> 
> if you dona have any opinion, that's fine too, but if you do have one i would
> really like to learn about it.
> 
> tnx!
> 
> johnu
> 
> 
> _______________________________________________
> vhl-tools-devel mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/vhl-tools-devel

--
perl -e'socket S,2,1,tcp;connect S,pack(H16,"0200029a80692d32").\0x8;print 
grep!/=/,<S>'


_______________________________________________
Pgui-devel mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/pgui-devel

Reply via email to