Class · aurore

aurore::HeadlessPlatform

On this page
aurore/test/headless_platform.hpp
#include <aurore/test/headless_platform.hpp>

class aurore::HeadlessPlatform : public DesktopPlatform

Constructors 2

HeadlessPlatform(int width,int height,std::string locale,ThemeVariant theme)
~HeadlessPlatform() override

Functions 26

std::string getName() override
void createWindow(std::string title,uint32_t width,uint32_t height,float windowXPos,float windowYPos) override
void setWindowSize(uint32_t width, uint32_t height) override
bool mainLoopIteration() override
AudioPlayer * getAudioPlayer() override
VideoContext * getVideoContext() override
InputManager * getInputManager() override
ImeManager * getImeManager() override
bool canShowBatteryLevel() override
bool canShowWirelessLevel() override
int getBatteryLevel() override
bool isBatteryCharging() override
bool hasWirelessConnection() override
int getWirelessLevel() override
bool hasEthernetConnection() override
std::string getIpAddress() override
std::string getDnsServer() override
void disableScreenDimming(bool disable,const std::string &reason,const std::string &app) override
bool isScreenDimmingDisabled() override
void openBrowser(std::string url) override
void pasteToClipboard(const std::string &text) override
std::string pasteFromClipboard() override
HeadlessInputManager * getHeadlessInput()
HeadlessImeManager * getHeadlessIme()
HeadlessVideoContext * getHeadlessVideo()
void requestClose()

Attributes 3

std::vector< std::string > openedUrls
bool showStatus = false
std::atomic< int > batteryLevel { 100 }

Read from Aurore's headers by Doxygen at each build · library/include