diff --git a/src/include/pluginGl.h b/src/include/pluginGl.h index 069f6c2..b0caa0d 100755 --- a/src/include/pluginGl.h +++ b/src/include/pluginGl.h @@ -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 + +#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::functiongetCurEdit); + +#ifdef __cplusplus + } +#endif + +#endif //NOTEPAD_PLUGIN_MANAGER +/***********鍦ㄧ紪璇戞彃浠舵椂鎻愪緵鐨勫唴瀹**************/