2012-05-06 22:14:03 +00:00
|
|
|
#pragma once
|
|
|
|
|
2015-02-13 22:40:53 +00:00
|
|
|
class CConfigNeedingRestart;
|
|
|
|
|
2012-05-06 22:14:03 +00:00
|
|
|
__interface IPropertySheet
|
|
|
|
{
|
|
|
|
void Init(void);
|
|
|
|
DWORD GetVolumeMax(void); // TODO:TC: Move out of here
|
|
|
|
bool SaveStateSelectImage(HWND hWindow, bool bSave); // TODO:TC: Move out of here
|
2015-02-13 22:40:53 +00:00
|
|
|
void ApplyNewConfig(const CConfigNeedingRestart& ConfigNew, const CConfigNeedingRestart& ConfigOld);
|
2018-01-26 11:03:44 +00:00
|
|
|
void ConfigSaveApple2Type(eApple2Type apple2Type);
|
2012-05-06 22:14:03 +00:00
|
|
|
|
|
|
|
UINT GetScrollLockToggle(void);
|
|
|
|
void SetScrollLockToggle(UINT uValue);
|
2013-12-31 22:40:10 +00:00
|
|
|
UINT GetJoystickCursorControl(void);
|
|
|
|
void SetJoystickCursorControl(UINT uValue);
|
|
|
|
UINT GetJoystickCenteringControl(void);
|
|
|
|
void SetJoystickCenteringControl(UINT uValue);
|
2013-12-06 21:10:41 +00:00
|
|
|
UINT GetAutofire(UINT uButton);
|
|
|
|
void SetAutofire(UINT uValue);
|
2012-05-06 22:14:03 +00:00
|
|
|
UINT GetMouseShowCrosshair(void);
|
|
|
|
void SetMouseShowCrosshair(UINT uValue);
|
|
|
|
UINT GetMouseRestrictToWindow(void);
|
|
|
|
void SetMouseRestrictToWindow(UINT uValue);
|
|
|
|
UINT GetTheFreezesF8Rom(void);
|
|
|
|
void SetTheFreezesF8Rom(UINT uValue);
|
|
|
|
};
|