📄 lcd_plugin.cpp
字号:
#include "./LCD_Plugin.h"
#include "./LCD_Device.h"
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
#ifdef WIN32
// Windows Header Files:
#include <windows.h>
#endif
extern "C"{
LCD_DEVICE_API size_t Wukong_Enum_Module(std::vector<Core::Module_Meta> &res)
{
res.clear();
Core::Module_Manager::append_meta(res, "LCD_", Core::Module_Manager::MT_DEVICE);
return res.size();
}
LCD_DEVICE_API Core::Module * Wukong_Create_Module(const std::string & name)
{
if (name == "LCD_")
{
Core::Module* module;
module = new DEVICE::LCD();
module->on_create();
return module;
}
return 0;
}
LCD_DEVICE_API bool Wukong_Destroy_Module(const std::string & name, Core::Module * module)
{
assert(name == module->get_name());
if (name == module->get_name())
{
module->on_destroy();
delete module;
return true;
}
else
{
return false;
}
}
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -