Chapter 1. Introduction

XNap's plugin architecture was designed to leave the programmer a lot of choice. Basically, a plugin needs to provide a start() method as an entry point. The start() methods can setup graphical widgets or use any of the many hooks in the XNap framework to provide features.