-
Notifications
You must be signed in to change notification settings - Fork 58
/
Copy pathBattery.h
37 lines (30 loc) · 852 Bytes
/
Battery.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#pragma once
#include "PluginInterface.h"
#include "BatteryItem.h"
#include <string>
class CBattery : public ITMPlugin
{
private:
CBattery();
public:
static CBattery& Instance();
virtual IPluginItem* GetItem(int index) override;
virtual const wchar_t* GetTooltipInfo() override;
virtual void DataRequired() override;
virtual OptionReturn ShowOptionsDialog(void* hParent) override;
virtual const wchar_t* GetInfo(PluginInfoIndex index) override;
virtual void OnExtenedInfo(ExtendedInfoIndex index, const wchar_t* data) override;
virtual void* GetPluginIcon() override;
private:
private:
static CBattery m_instance;
CBatteryItem m_item;
std::wstring m_tooltop_info;
};
#ifdef __cplusplus
extern "C" {
#endif
__declspec(dllexport) ITMPlugin* TMPluginGetInstance();
#ifdef __cplusplus
}
#endif