Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 91bcabdccb824ec72a416086efeaaf0e > files > 23

adime-devel-2.2.1-10.fc15.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><head><title>
Adime - Wish List
</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head><body bgcolor=white text=black link="#0000ee" alink="#ff0000" vlink="#551a8b">
<pre>

                              _      _ _
                             /_\  __| (_)_ __  ___
                            / _ \/ _` | | '  \/ -_)
                           /_/ \_\__,_|_|_|_|_\___|

                           Allegro Dialogs Made Easy

                                   Wish List

                               by Sven Sandberg


</pre>





<p><br>
<h1><a name="Wish List">Wish List</a></h1>

<p>
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.
<ul><li>
   Write makefile for generic Unix, and for all future ports of
   Allegro.
<li>
   Make all gui functions be function pointers so that the user can
   hook the dialog procs and give them different looks.
<li>
   Datafiles should have an option for ability to select nothing.
<li>
   The following format specifiers:
<ul><li>
      %gridfloat, %cgridfloat,<br>
      %griddouble, %cgriddouble,<br>
      %gridint, %cgridint,<br>
      %griduint, %cgriduint,<br>
      %gridstring<br>
         Lets the user edit a two dimensional grid of numbers/texts.
<li>
      %color<br>
         A color. Next argument should be an `int *'.
<li>
      %color8<br>
         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 <tt>`NULL'</tt> to use current palette.
<li>
      %slider[max]<br>
         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. <tt>`max'</tt> specifies the max value of the
         slider, inclusive. Min value is always 0, inclusive.
<li>
      %radiolist[title,list]<br>
      %radiovlist[title,list]<br>
         Almost like %list/%vlist, but will display as a set of radio
         buttons rather than as a list. Also, this doesn't take the
         <tt>`lines'</tt> modifier that %list takes.
</ul><li>
   Automatic scroll bars if the window gets too high. Currently the
   objects will just be invisible and unreachable which isn't exactly
   beautiful.
<li>
   An example on using the "Adime Metrics" and "Adime Colors" to get a
   different style.
<li>
   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.
<li>
   Movable windows. (Merge code from BGUI?)
<li>
   Make adime_dialogf() etc actually use our enhanced edit boxes -
   just need a new adime_d_edit_proc().
<li>
   Make the %wstrlist, %wlist, %wdatafile formats look like a combo
   box rather than being an own window.
<li>
   Write a better suited calculator?
<li>
   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.
<li>
   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.
</ul>


</body>
</html>