Coming soon to a web browser near you at this URL.
It is the intended design of this tutorial to lead the programmer
of various experience levels, from the desire for a feature for
use from within TiK, to the ongoing use by the community of the
resulting code. It is not intended that this tutorial will include
everything that every person could possibly need to know - e.g. the
Tcl or Tcl/Tk neophyte will have a lot to learn before even starting
to write. But at least the person can get a sense of how ready he
or she is to begin that design and writing, and get some ideas of
where to look for what he or she does not yet know.
Planning may be the most important part. Even though some safety for
plugins has been in the basic TiK application for many versions, the
plugin author must still know a lot about it.
There are some quite specific structural standards for TiK plugins.
These allow the parent TiK application:
- to display your version information
- to load and unload it safely, and more.
There are things to watch out for, and some things that must be
tolerated. This section (will) describe some warnings to take into
consideration. Although this is numbered part 3, so that you will
go back and review your building against these warnings, you
might want to read this section first.
Be kind to TiK users. Test test test before releasing your
plugin, and have others test, as well. Most people who use TiK
and other instant messenger products use it for communication, not