NetBSD/dist/cdk/TODO

54 lines
2.4 KiB
Plaintext

Cdk To-Do List
Copyright Mike Glover, 1995, 1996, 1997, 1998, 1999
------------------------------------------------------------------------------
There are a few things that I am either currently working on, or going to
work on in the near future. They are:
* Add more functions to the drawing routines. (yadda, yadda, yadda...)
* Working on a tree widget...
* Working on a tab list widget...
* I would like to be able to have a captive shell widget. This
would allow you to start a subshell and have the user interact
with a spawned command via the captive shell. This would allow
you to spawn an interactive command through the widget. If any
one knows how to do this, please mail me. Maybe we'll work this
through. (I WOULD LOVE TO ADD THIS, IF ANYONE HAS ANY IDEAS
PLEASE MAIL ME)
* I am thinking about adding an X windows element to Cdk using
the Xforms library, because it seems to have roughly the same
widgets as I do. The plan is to have a simple environment variable
which tells the program what you want curses/X windows. We'll
see how this goes.
* I am going to (in the next revision), make the Cdk library more
X like with the ability to set/get attributes of the widgets via
functions. The proposed method is something like :
value = CdkEntryGetXXX (widget)
CdkEntrySetXXX (widget, value)
Where XXX is a property of the widget. It would be nice to create
a singlar widget type (CdkWidget) and to have generic functions
set/get the properties. (this is all being thought of to phase
in the X/Cdk idea mentioned above.)
* I'm also working on fixing the way the default callback function
for the widget editing functions is called. (i know this is brief,
but it's there more to remind me of an idea which was spurred on by
someone else's suggestion.)
* Version 5 should have the ability to properly attach widgets
together via constraints, positioning within forms, etc... The
next inception should make it simpler to create home-grown widgets.
(Version 5 may also only support Ncurses because I'm losing a lot
of functionality by being backward compatible.)
If you want to get a hold of me mail me at one of the following:
glover@credit.erin.utoronto.ca
mike@vexus.ca
The CDK Web page has several homes. They are:
http://www.vexus.ca/CDK.html (official)
http://www.datasoft.on.ca/~cdk (Sponsored by the nice folks at Datasoft)
ttfn,
Mike