_ _ _
/_\ __| (_)_ __ ___
/ _ \/ _` | | ' \/ -_)
/_/ \_\__,_|_|_|_|_\___|
Allegro Dialogs Made Easy
Wish List
by Sven Sandberg
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.