41 #ifndef __BUILDEREXTENSIONSIGNATURE_HPP__
42 #define __BUILDEREXTENSIONSIGNATURE_HPP__
46 #include <openfluid/config.hpp>
54 #define BEGIN_BUILDEREXT_SIGNATURE(id,exttype) \
55 openfluid::builderext::BuilderExtensionSignature* WARESIGNATURE_PROC_DECL() \
57 openfluid::builderext::BuilderExtensionSignature* Signature = new openfluid::builderext::BuilderExtensionSignature(); \
58 Signature->setABIVersion(openfluid::config::FULL_VERSION); \
59 Signature->ID = (id); \
60 Signature->Type = (exttype);
66 #define END_BUILDEREXT_SIGNATURE \
76 #define DECLARE_CONFIGURATION_PARAM(name,description) \
77 Signature->ConfigParameters[(name)] = (description);
83 #define DECLARE_CATEGORY(category) Signature->Category = (category);
89 #define DECLARE_MENUTEXT(menutext) Signature->MenuText = (menutext);
99 namespace openfluid {
namespace builderext {
Definition: WareSignature.hpp:119
Definition: BuilderExtensionSignature.hpp:104
ExtensionType
Definition: BuilderExtensionSignature.hpp:104
Definition: BuilderExtensionSignature.hpp:102
Definition: BuilderExtensionSignature.hpp:104
Definition: BuilderExtensionSignature.hpp:102
ExtensionCategory
Definition: BuilderExtensionSignature.hpp:102
Definition: BuilderExtensionSignature.hpp:107
Definition: BuilderExtensionSignature.hpp:102
Definition: BuilderExtensionSignature.hpp:104
std::map< QString, QString > ConfigParameters
Definition: BuilderExtensionSignature.hpp:117
ExtensionType Type
Definition: BuilderExtensionSignature.hpp:113
ExtensionCategory Category
Definition: BuilderExtensionSignature.hpp:111
QString MenuText
Definition: BuilderExtensionSignature.hpp:115
Definition: BuilderExtensionSignature.hpp:104
Definition: BuilderExtensionSignature.hpp:102
BuilderExtensionSignature()
Definition: BuilderExtensionSignature.hpp:120
#define DLLEXPORT
Definition: dllexport.hpp:51