Android-cuttlefish cvd tool
Public Member Functions | Private Member Functions | Private Attributes | List of all members
cuttlefish::confui::ConfUiRenderer Class Reference

#include <host_renderer.h>

Collaboration diagram for cuttlefish::confui::ConfUiRenderer:
Collaboration graph
[legend]

Public Member Functions

 INJECT (ConfUiRenderer(ScreenConnectorFrameRenderer &screen_connector))
 
 ~ConfUiRenderer ()
 
Result< void > RenderDialog (const std::uint32_t display_num, const std::string &prompt_text, const std::string &locale, const std::vector< teeui::UIOption > &ui_options)
 
bool IsInConfirm (const std::uint32_t x, const std::uint32_t y)
 
bool IsInCancel (const std::uint32_t x, const std::uint32_t y)
 

Private Member Functions

bool IsInverted (const std::vector< teeui::UIOption > &ui_options) const
 
bool IsMagnified (const std::vector< teeui::UIOption > &ui_options) const
 

Private Attributes

ScreenConnectorFrameRendererscreen_connector_
 
std::unique_ptr< ConfUiRendererImplrenderer_impl_
 

Constructor & Destructor Documentation

◆ ~ConfUiRenderer()

cuttlefish::confui::ConfUiRenderer::~ConfUiRenderer ( )

Member Function Documentation

◆ INJECT()

cuttlefish::confui::ConfUiRenderer::INJECT ( ConfUiRenderer(ScreenConnectorFrameRenderer &screen_connector)  )

◆ IsInCancel()

bool cuttlefish::confui::ConfUiRenderer::IsInCancel ( const std::uint32_t  x,
const std::uint32_t  y 
)

◆ IsInConfirm()

bool cuttlefish::confui::ConfUiRenderer::IsInConfirm ( const std::uint32_t  x,
const std::uint32_t  y 
)

◆ IsInverted()

bool cuttlefish::confui::ConfUiRenderer::IsInverted ( const std::vector< teeui::UIOption > &  ui_options) const
private

◆ IsMagnified()

bool cuttlefish::confui::ConfUiRenderer::IsMagnified ( const std::vector< teeui::UIOption > &  ui_options) const
private

◆ RenderDialog()

Result< void > cuttlefish::confui::ConfUiRenderer::RenderDialog ( const std::uint32_t  display_num,
const std::string &  prompt_text,
const std::string &  locale,
const std::vector< teeui::UIOption > &  ui_options 
)

Member Data Documentation

◆ renderer_impl_

std::unique_ptr<ConfUiRendererImpl> cuttlefish::confui::ConfUiRenderer::renderer_impl_
private

◆ screen_connector_

ScreenConnectorFrameRenderer& cuttlefish::confui::ConfUiRenderer::screen_connector_
private

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