From: | Patrick Roberts |
Date: | 12 Sep 2000 at 10:32:35 |
Subject: | AMIOPEN: Elate-Winease info |
The 0.65 release of ewinease is going to have a big new feature set that
should be really cool (if I do say so myself ;p )
If anyone is using ewinease now and has anything they need fixed please let
me know and I'll put it in the next release, 0.58- after that it may be a while
until 0.65.
If anyone would like to add their input to what's coming, see the pixelface
stuff below.
Thanks,
Pat Roberts
Artix Software
----------------------------------------------------------------------
Release 0.58 will have the following features:
* minPixIcon() - Callback to iconize a window on minimize
* Support for compressed embeded pixmaps
* Any bug fixes or features users send as a result of this message
Release 0.65:
* PixelFace:
PixelFace is a separate include file that expands the functionality of
E-Winease to fully and automatically support pixmap based GUIs (like
Metacreation's software has). Additionally, it has the ability to fully
support user creatable skins. This functionality is planned to be nearly
transparent to the developer. A programmer simply supplies E-Winease with a
series of images and an array of callbacks and E-Winease will do the rest.
Skins are created as a single .esk file by a separate program. A skin can be
loaded and applied with just two function calls.
Here's the flow chart:
-) Create the GUI with some 2D or 3D software as a series of images
-) Create a button mask
-) Create a gadget layout config file (ascii)
-) Make a ewe-skin from the items above (makeesk)
-) In the C program, create a gadget and pixface callback array
-) Call ewe_pfGgdInit()
-) Call ewe_pfCbInit()
-) Call ewe_pfLoadSkin()
-) Call ewe_pfUpdateGUI()
-) Go to the event loop.
-) If you want to load a new skin while runing, just do:
ewe_pfLoadSkin()
ewe_pfUpdateGUI()
Skins contain 5 pixmaps and a gadget config list. Pixmaps are created as
follows:
1) Interface as normal (32-bit)
2) Interface with all fields as focus (32-bit)
3) Interface with all fields as selected (32-bit)
4) Interface with all fields focused and selected (32-bit)
5) Field Map (8-bit grey scale)
The config list contains position, scale, and flags for each AVO used on top of
the interface. The plan it to support 255 fields per pixmap.
Please send any comments or suggesions.
Thanks,
Pat
Subscribe/Unsubscribe: open-request@amiga.com
Amiga FAQ: http://www.amiga.com/faq.html