AppleWin/source/linux/linuxframe.h
Andrea Odetti 0aec7061c3 Incorporate changes from AW's master.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-01-03 18:44:44 +00:00

33 lines
955 B
C++

#pragma once
#include "FrameBase.h"
#include <vector>
class LinuxFrame : public FrameBase
{
public:
virtual void Initialize();
virtual void Destroy();
virtual void FrameDrawDiskLEDS(HDC hdc);
virtual void FrameDrawDiskStatus(HDC hdc);
virtual void FrameRefreshStatus(int, bool bUpdateDiskStatus = true);
virtual void FrameUpdateApple2Type();
virtual void FrameSetCursorPosByMousePos();
virtual void SetFullScreenShowSubunitStatus(bool bShow);
virtual bool GetBestDisplayResolutionForFullScreen(UINT& bestWidth, UINT& bestHeight, UINT userSpecifiedHeight = 0);
virtual int SetViewportScale(int nNewScale, bool bForce = false);
virtual void SetAltEnterToggleFullScreen(bool mode);
virtual void SetLoadedSaveStateFlag(const bool bFlag);
virtual void VideoPresentScreen();
virtual void ChooseMonochromeColor();
virtual void Benchmark();
virtual void DisplayLogo();
private:
std::vector<uint8_t> myFramebufferbits;
};