4#ifndef _Stroika_Frameworks_Led_SimpleTextInteractor_h_
5#define _Stroika_Frameworks_Led_SimpleTextInteractor_h_ 1
7#include "Stroika/Frameworks/StroikaPreComp.h"
15#include "SimpleTextImager.h"
16#include "TextInteractorMixins.h"
18namespace Stroika::Frameworks::Led {
20#if qStroika_Frameworks_Led_SupportGDI
21 DISABLE_COMPILER_MSC_WARNING_START (4250)
30 class SimpleTextInteractor : public InteractorImagerMixinHelper<SimpleTextImager> {
32 using inherited = InteractorImagerMixinHelper<SimpleTextImager>;
35 SimpleTextInteractor ();
38 virtual void TabletChangedMetrics ()
override;
39 virtual void ChangedInterLineSpace (PartitionMarker* pm)
override;
45 virtual void SetDefaultFont (
const IncrementalFontSpecification& defaultFont)
override;
46 nonvirtual
void SetDefaultFont (
const IncrementalFontSpecification& defaultFont, UpdateMode updateMode);
47 virtual void SetTopRowInWindow (
size_t newTopRow)
override;
48 nonvirtual
void SetTopRowInWindow (
size_t newTopRow, UpdateMode updateMode);
49 virtual void SetTopRowInWindow (RowReference row)
override;
50 nonvirtual
void SetTopRowInWindow (RowReference row, UpdateMode updateMode);
54 virtual void SetTopRowInWindowByMarkerPosition (
size_t markerPos, UpdateMode updateMode = eDefaultUpdate)
override;
56 DISABLE_COMPILER_MSC_WARNING_END (4250)
66#include "SimpleTextInteractor.inl"