6#include <icomp/CComponentBase.h>
9#include <imtgui/CMonitorInfoProvider.h>
16class CMonitorInfoProviderComp:
public icomp::CComponentBase,
public CMonitorInfoProvider
19 typedef icomp::CComponentBase BaseClass;
21 I_BEGIN_COMPONENT(CMonitorInfoProviderComp);
22 I_REGISTER_INTERFACE(IMonitorInfoProvider);
23 I_REGISTER_INTERFACE(istd::IChangeable);
24 I_ASSIGN(m_physicalWidthAttrPtr,
"MonitorPhysicalWidth",
"Monitor physical width",
false, 0);
25 I_ASSIGN(m_physicalHeightAttrPtr,
"MonitorPhysicalHeight",
"Monitor physical height",
false, 0);
29 virtual void OnComponentCreated()
override;
32 I_ATTR(
int, m_physicalWidthAttrPtr);
33 I_ATTR(
int, m_physicalHeightAttrPtr);