mirror of
https://github.com/chibicitiberiu/rainmeter-studio.git
synced 2024-02-24 04:33:31 +00:00
Code cleanup and optimization for writing the skin settings individually.
This commit is contained in:
@ -284,6 +284,23 @@ protected:
|
||||
LRESULT OnDisplayChange(UINT uMsg, WPARAM wParam, LPARAM lParam);
|
||||
|
||||
private:
|
||||
enum SETTING
|
||||
{
|
||||
SETTING_WINDOWPOSITION = 0x00000001,
|
||||
SETTING_ALPHAVALUE = 0x00000002,
|
||||
SETTING_FADEDURATION = 0x00000004,
|
||||
SETTING_CLICKTHROUGH = 0x00000008,
|
||||
SETTING_WINDOWDRAGGABLE = 0x00000010,
|
||||
SETTING_HIDEONMOUSEOVER = 0x00000020,
|
||||
SETTING_SAVEPOSITION = 0x00000040,
|
||||
SETTING_SNAPEDGES = 0x00000080,
|
||||
SETTING_KEEPONSCREEN = 0x00000100,
|
||||
SETTING_AUTOSELECTSCREEN = 0x00000200,
|
||||
SETTING_ALWAYSONTOP = 0x00000400,
|
||||
|
||||
SETTING_ALL = 0xFFFFFFFF
|
||||
};
|
||||
|
||||
bool HitTest(int x, int y);
|
||||
|
||||
void CreateRegion(bool clear);
|
||||
@ -299,7 +316,7 @@ private:
|
||||
void Update(bool nodraw);
|
||||
void UpdateTransparency(int alpha, bool reset);
|
||||
void ReadConfig();
|
||||
void WriteConfig();
|
||||
void WriteConfig(INT setting = SETTING_ALL);
|
||||
bool ReadSkin();
|
||||
void InitializeMeasures();
|
||||
void InitializeMeters();
|
||||
|
Reference in New Issue
Block a user