class className : public AirWindowsPlugin \
{ \
public: \
className (PluginCreationInfo); \
~className() override { notifyListenersOfDeletion(); } \
\
virtual juce::String getName() const override { return TRANS(pluginName); } \
juce::String getPluginType() override { return xmlTypeName; } \
\
Type getPluginCategory() override { return pluginType; } \
\
static const char* getPluginName() { return NEEDS_TRANS(pluginName); } \
static const char* xmlTypeName; \
\
static Type pluginType; \
}; \