5 #ifndef CNOID_BASE_PLUGIN_H 6 #define CNOID_BASE_PLUGIN_H 28 virtual bool initialize();
29 virtual bool finalize();
31 bool isUnloadable()
const;
33 const char* requisite(
int index)
const;
34 int numRequisites()
const;
36 const char* subsequence(
int index)
const;
37 int numSubsequences()
const;
39 const char* oldName(
int index)
const;
40 int numOldNames()
const;
42 virtual const char* description()
const;
44 int activationPriority()
const;
47 void setPluginScope(
Item* item);
48 void setPluginScope(
View* view);
49 void setPluginScope(
ToolBar* toolBar);
51 void setUnloadable(
bool on);
53 void require(
const char* pluginName);
54 void precede(
const char* pluginName);
63 void setActivationPriority(
int priority);
69 void addOldName(
const char* name);
71 #ifdef CNOID_BACKWARD_COMPATIBILITY 72 void depend(
const char* pluginName);
86 #define CNOID_IMPLEMENT_PLUGIN_ENTRY(PluginTypeName) \ 87 extern "C" CNOID_BASE_DLLEXPORT cnoid::Plugin* getChoreonoidPlugin() \ 89 return new PluginTypeName(); \
Definition: ExtensionManager.h:26
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
const char * LGPLtext()
Definition: Licenses.cpp:5
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37