Home | Project Home | About | Partners | Contact Us

How to write a TiK Plugin

VA Linux Systems

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.

1. Planning

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.

2. Building

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.

3. Caveats

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.

4. Testing

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 embarassment.

5. Publishing

6. Supporting

All trademarks and copyrights on this page are properties of their respective owners. Forum comments are owned by the poster. The rest is copyright 1999-2000 VA Linux Systems, Inc.