2020-12-20 16:35:44 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "Common.h"
|
|
|
|
#include "Configuration/IPropertySheet.h"
|
2020-12-27 13:32:59 +00:00
|
|
|
#include "Configuration/PropertySheetHelper.h"
|
2020-12-20 16:35:44 +00:00
|
|
|
|
|
|
|
class CConfigNeedingRestart;
|
|
|
|
|
|
|
|
class CPropertySheet : public IPropertySheet
|
|
|
|
{
|
|
|
|
public:
|
2021-01-31 13:55:43 +00:00
|
|
|
void Init(void) override;
|
|
|
|
DWORD GetVolumeMax(void) override;
|
|
|
|
bool SaveStateSelectImage(HWND hWindow, bool bSave) override;
|
|
|
|
void ApplyNewConfig(const CConfigNeedingRestart& ConfigNew, const CConfigNeedingRestart& ConfigOld) override;
|
|
|
|
void ConfigSaveApple2Type(eApple2Type apple2Type) override;
|
|
|
|
UINT GetScrollLockToggle(void) override;
|
|
|
|
void SetScrollLockToggle(UINT uValue) override;
|
|
|
|
UINT GetJoystickCursorControl(void) override;
|
|
|
|
void SetJoystickCursorControl(UINT uValue) override;
|
|
|
|
UINT GetJoystickCenteringControl(void) override;
|
|
|
|
void SetJoystickCenteringControl(UINT uValue) override;
|
|
|
|
UINT GetAutofire(UINT uButton) override;
|
|
|
|
void SetAutofire(UINT uValue) override;
|
|
|
|
bool GetButtonsSwapState(void) override;
|
|
|
|
void SetButtonsSwapState(bool value) override;
|
|
|
|
UINT GetMouseShowCrosshair(void) override;
|
|
|
|
void SetMouseShowCrosshair(UINT uValue) override;
|
|
|
|
UINT GetMouseRestrictToWindow(void) override;
|
|
|
|
void SetMouseRestrictToWindow(UINT uValue) override;
|
|
|
|
UINT GetTheFreezesF8Rom(void) override;
|
|
|
|
void SetTheFreezesF8Rom(UINT uValue) override;
|
2020-12-27 13:32:59 +00:00
|
|
|
private:
|
|
|
|
CPropertySheetHelper m_PropertySheetHelper;
|
2020-12-20 16:35:44 +00:00
|
|
|
};
|