Aurore
A Switch-like interface for your app, on every screen
Loading...
Searching...
No Matches
aurore::HeadlessPlatform Class Reference

#include <aurore/test/headless_platform.hpp>

Inheritance diagram for aurore::HeadlessPlatform:

Public Member Functions

 HeadlessPlatform (int width, int height, std::string locale, ThemeVariant theme)
 
 ~HeadlessPlatform () override
 
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 ()
 

Public Attributes

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

Constructor & Destructor Documentation

◆ HeadlessPlatform()

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

◆ ~HeadlessPlatform()

aurore::HeadlessPlatform::~HeadlessPlatform ( )
override

Member Function Documentation

◆ canShowBatteryLevel()

bool aurore::HeadlessPlatform::canShowBatteryLevel ( )
inlineoverride

◆ canShowWirelessLevel()

bool aurore::HeadlessPlatform::canShowWirelessLevel ( )
inlineoverride

◆ createWindow()

void aurore::HeadlessPlatform::createWindow ( std::string  title,
uint32_t  width,
uint32_t  height,
float  windowXPos,
float  windowYPos 
)
override

◆ disableScreenDimming()

void aurore::HeadlessPlatform::disableScreenDimming ( bool  disable,
const std::string &  reason,
const std::string &  app 
)
inlineoverride

◆ getAudioPlayer()

AudioPlayer * aurore::HeadlessPlatform::getAudioPlayer ( )
inlineoverride

◆ getBatteryLevel()

int aurore::HeadlessPlatform::getBatteryLevel ( )
inlineoverride

◆ getDnsServer()

std::string aurore::HeadlessPlatform::getDnsServer ( )
inlineoverride

◆ getHeadlessIme()

HeadlessImeManager * aurore::HeadlessPlatform::getHeadlessIme ( )
inline

◆ getHeadlessInput()

HeadlessInputManager * aurore::HeadlessPlatform::getHeadlessInput ( )
inline

◆ getHeadlessVideo()

HeadlessVideoContext * aurore::HeadlessPlatform::getHeadlessVideo ( )
inline

◆ getImeManager()

ImeManager * aurore::HeadlessPlatform::getImeManager ( )
inlineoverride

◆ getInputManager()

InputManager * aurore::HeadlessPlatform::getInputManager ( )
inlineoverride

◆ getIpAddress()

std::string aurore::HeadlessPlatform::getIpAddress ( )
inlineoverride

◆ getName()

std::string aurore::HeadlessPlatform::getName ( )
inlineoverride

◆ getVideoContext()

VideoContext * aurore::HeadlessPlatform::getVideoContext ( )
inlineoverride

◆ getWirelessLevel()

int aurore::HeadlessPlatform::getWirelessLevel ( )
inlineoverride

◆ hasEthernetConnection()

bool aurore::HeadlessPlatform::hasEthernetConnection ( )
inlineoverride

◆ hasWirelessConnection()

bool aurore::HeadlessPlatform::hasWirelessConnection ( )
inlineoverride

◆ isBatteryCharging()

bool aurore::HeadlessPlatform::isBatteryCharging ( )
inlineoverride

◆ isScreenDimmingDisabled()

bool aurore::HeadlessPlatform::isScreenDimmingDisabled ( )
inlineoverride

◆ mainLoopIteration()

bool aurore::HeadlessPlatform::mainLoopIteration ( )
inlineoverride

◆ openBrowser()

void aurore::HeadlessPlatform::openBrowser ( std::string  url)
inlineoverride

◆ pasteFromClipboard()

std::string aurore::HeadlessPlatform::pasteFromClipboard ( )
inlineoverride

◆ pasteToClipboard()

void aurore::HeadlessPlatform::pasteToClipboard ( const std::string &  text)
inlineoverride

◆ requestClose()

void aurore::HeadlessPlatform::requestClose ( )
inline

◆ setWindowSize()

void aurore::HeadlessPlatform::setWindowSize ( uint32_t  width,
uint32_t  height 
)
override

Member Data Documentation

◆ batteryLevel

std::atomic<int> aurore::HeadlessPlatform::batteryLevel { 100 }

◆ openedUrls

std::vector<std::string> aurore::HeadlessPlatform::openedUrls

◆ showStatus

bool aurore::HeadlessPlatform::showStatus = false

The documentation for this class was generated from the following file: