16 #ifndef ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_SMARTSCREENCAPTIONPRESENTER_H_ 17 #define ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_SMARTSCREENCAPTIONPRESENTER_H_ 23 namespace sampleApplications {
24 namespace ipcServerSampleApp {
38 std::shared_ptr<RenderCaptionsInterface> m_renderCaptionsInterface;
43 rapidjson::Document::AllocatorType& allocator);
46 rapidjson::Document::AllocatorType& allocator);
50 const std::vector<captions::CaptionLine>& captionLines,
51 rapidjson::Document::AllocatorType& allocator);
58 #endif // ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_SMARTSCREENCAPTIONPRESENTER_H_
Definition: TextStyle.h:76
Definition: TextStyle.h:28
SmartScreenCaptionPresenter(std::shared_ptr< RenderCaptionsInterface > renderCaptionsInterface)
Definition: CaptionFrame.h:33
FocusState
Definition: FocusState.h:29
void onCaptionActivity(const captions::CaptionFrame &captionFrame, avsCommon::avs::FocusState focusState) override
bool Value(const T &value, M matcher)
Definition: gmock-matchers.h:4347
Definition: SmartScreenCaptionPresenter.h:26
Definition: CaptionLine.h:30
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Definition: CaptionPresenterInterface.h:33
std::pair< bool, int > getWrapIndex(const captions::CaptionLine &captionLine) override