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
