Listing 2

// EnglishTextPlugin.cxx

#include "TextPlugin.h"

class EnglishTextPlugin : public TextPlugin
{
  public:
    EnglishTextPlugin()
    : TextPlugin("English Text") { }
    const char* getSayHelloString() const
    { return "Hello, World!"; }
};
extern "C" {
    DLLEXPORT Plugin* plugin_init()
    {
    return new EnglishTextPlugin;
    }
}