Photon 1.0.0
Loading...
Searching...
No Matches
Photon::WindowHelper Class Referencefinal

#include <Core.hpp>

Public Member Functions

 WindowHelper ()=default
 
 ~WindowHelper ()=default
 
WindowHelperoperator= (const WindowHelper &)=default
 
 WindowHelper (const WindowHelper &)=default
 
NSWindow * tab (const String text)
 
String prompt (const String title, const String text="")
 
bool grant_or_fail (const String permission_name)
 
int open (const char *app_name)
 

Static Public Attributes

static std::vector< StringkPermsList
 
static constexpr const auto kWidth = 1280
 
static constexpr const auto kHeight = 720
 

Private Member Functions

void scroller_moved_ (NSScroller *sender)
 

Private Attributes

NSWindow * window {nullptr}
 
NSScroller * scroller {nullptr}
 

Constructor & Destructor Documentation

◆ WindowHelper() [1/2]

Photon::WindowHelper::WindowHelper ( )
explicitdefault

◆ ~WindowHelper()

Photon::WindowHelper::~WindowHelper ( )
default

◆ WindowHelper() [2/2]

Photon::WindowHelper::WindowHelper ( const WindowHelper )
default

Member Function Documentation

◆ grant_or_fail()

bool Photon::WindowHelper::grant_or_fail ( const String  permission_name)
inline

◆ open()

int Photon::WindowHelper::open ( const char *  app_name)
inline

◆ operator=()

WindowHelper & Photon::WindowHelper::operator= ( const WindowHelper )
default

◆ prompt()

String Photon::WindowHelper::prompt ( const String  title,
const String  text = "" 
)
inline

◆ scroller_moved_()

void Photon::WindowHelper::scroller_moved_ ( NSScroller *  sender)
inlineprivate

◆ tab()

NSWindow * Photon::WindowHelper::tab ( const String  text)
inline

Member Data Documentation

◆ kHeight

constexpr const auto Photon::WindowHelper::kHeight = 720
staticconstexpr

◆ kPermsList

std::vector<String> Photon::WindowHelper::kPermsList
static

◆ kWidth

constexpr const auto Photon::WindowHelper::kWidth = 1280
staticconstexpr

◆ scroller

NSScroller* Photon::WindowHelper::scroller {nullptr}
private

◆ window

NSWindow* Photon::WindowHelper::window {nullptr}
private

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