_ _ _ /_\ __| (_)_ __ ___ / _ \/ _` | | ' \/ -_) /_/ \_\__,_|_|_|_|_\___| Allegro Dialogs Made Easy Wish List by Sven Sandberg =================================== ============ Wish List ============ =================================== These are features that might be useful to add to Adime. However, I have very little time for working on Adime myself, and it has low priority for me. So if you want some feature, it's better to write it yourself and send a patch. Write makefile for generic Unix, and for all future ports of Allegro. Make all gui functions be function pointers so that the user can hook the dialog procs and give them different looks. Datafiles should have an option for ability to select nothing. The following format specifiers: %gridfloat, %cgridfloat, %griddouble, %cgriddouble, %gridint, %cgridint, %griduint, %cgriduint, %gridstring Lets the user edit a two dimensional grid of numbers/texts. %color A color. Next argument should be an `int *'. %color8 A color in a palette. Next argument should be an `int *' (for the color), and the argument after that should be an `RGB *' for the palette, or `NULL' to use current palette. %slider[max] A slider control where the user can drag a handle to select an integer. Next argument should be an `int *' in which the result will be stored. `max' specifies the max value of the slider, inclusive. Min value is always 0, inclusive. %radiolist[title,list] %radiovlist[title,list] Almost like %list/%vlist, but will display as a set of radio buttons rather than as a list. Also, this doesn't take the `lines' modifier that %list takes. Automatic scroll bars if the window gets too high. Currently the objects will just be invisible and unreachable which isn't exactly beautiful. An example on using the "Adime Metrics" and "Adime Colors" to get a different style. Currently, nested dialogs behave a bit weird when ok'ing a sub-dialog and then cancelling a parent dialog: the sub-dialog will continue being ok'ed. However, this is much harder to fix than it may sound so I don't know if it's worth the effort. Movable windows. (Merge code from BGUI?) Make adime_dialogf() etc actually use our enhanced edit boxes - just need a new adime_d_edit_proc(). Make the %wstrlist, %wlist, %wdatafile formats look like a combo box rather than being an own window. Write a better suited calculator? A completely new function that does the same as Allegro's `alert()', but with automatic line breaking and with a format string for the buttons would be useful to have. It would be nice to support generating chm docs with hhm, (http://bonedaddy.net/pabs3/hhm/index.html) if/when it can do that. This is the only part that has to be done with non-free tools right now.