Hey People
I'd like to draw your attention to an item i submitted to the EE Store: Mobile Gui.
Esenthel's Gui system is great for creating windows, but I needed something to create typical Mobile Gui Screens more easily. So I've created a library with a few classes. It won't match everyone's needs, but it covers the basic config screens mostly used in mobile apps.
MGui: Global object which replaces Gui. It manages all mScreen objects and redraws them if needed.
mScreen: a class which represents a screen. UI items can be added to the screen. A fixed header and back button are also supported. Internally this is a fullscreen region. Child objects are layed out automattically in the order they were added, no need to draw rectangles.
mText: A gui text class. Supports textstyles and margins. The needed height is calculated by the library and updated on rotation. Can be added to mScreen.
mButtonArea: Class which can contain one or more buttons. Can be added to mScreen.
mImage: Class to add an image to mScreen. Size is determined by margins.
mLabel: Adds a label (and a standard Esenthel Gui object next to it) to the screen.
These classes are meant for simple gui screen where you have all items one below the other. Margins aside, this means the width is always the width of the screen.
All widths & heights are a percentage of the screen width/height, which is easier to define a decent screen for all screen sizes.
Anyway, the included demo application should give you enough info to get you started. Oh, and of course the library is free
The Link:
http://www.esenthel.com/?id=store&item=153