mirror of https://gitee.com/cxasm/notepad--.git
pluginGl: 添加 NOTEPAD_PLUGIN_MANAGER 控制宏提供插件模板
This commit is contained in:
parent
5eeb6f8d47
commit
2026803d8a
|
@ -13,11 +13,11 @@
|
|||
|
||||
struct ndd_proc_data
|
||||
{
|
||||
QString m_strPlugName; //插件名称 必选
|
||||
QString m_strFilePath; //lib 插件的全局路径。必选
|
||||
QString m_strComment; //插件说明
|
||||
QString m_version; //版本号码。可选
|
||||
QString m_auther;//作者名称。可选
|
||||
QString m_strPlugName; //插件名称 必选
|
||||
QString m_strFilePath; //lib 插件的全局路径。必选
|
||||
QString m_strComment; //插件说明
|
||||
QString m_version; //版本号码。可选
|
||||
QString m_auther;//作者名称。可选
|
||||
};
|
||||
|
||||
|
||||
|
@ -25,3 +25,32 @@ typedef struct ndd_proc_data NDD_PROC_DATA;
|
|||
|
||||
typedef bool (*NDD_PROC_IDENTIFY_CALLBACK)(NDD_PROC_DATA* pProcData);
|
||||
typedef void (*NDD_PROC_FOUND_CALLBACK)(NDD_PROC_DATA* pProcData, void* pUserData);
|
||||
|
||||
|
||||
/***********在编译插件时提供的内容**************/
|
||||
|
||||
#ifdef NOTEPAD_PLUGIN_MANAGER
|
||||
|
||||
#if defined(Q_OS_WIN)
|
||||
#if defined(NDD_EXPORTDLL)
|
||||
#define NDD_EXPORT __declspec(dllexport)
|
||||
#else
|
||||
#define NDD_EXPORT __declspec(dllimport)
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#include <Qsci/qsciscintilla.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
NDD_EXPORT bool NDD_PROC_IDENTIFY(NDD_PROC_DATA* pProcData);
|
||||
NDD_EXPORT int NDD_PROC_MAIN(QWidget* pNotepad, const QString& strFileName, std::function<QsciScintilla* ()>getCurEdit);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif //NOTEPAD_PLUGIN_MANAGER
|
||||
/***********在编译插件时提供的内容**************/
|
||||
|
|
Loading…
Reference in New Issue