This class implements service for CustomCartesianChart.
You can find more information in comments below. Overrided methods can be found in corresponding base class.
class CCustomCartesianChartService :public CControlService
{
public:
CCustomCartesianChartService(CCustomCartesianChart *control);
// Helpers
void FreeResources() override;
// Notifications from parent control
void NotifyOnParentStyleChange() override;
void NotifyOnParentFontChange() override;
// State change notifications
void NotifyOnEnable() override;
void NotifyOnDisable() override;
void NotifyOnResize() override;
void NotifyOnStyleChange() override;
void NotifyOnFontChange() override;
// Paint notifications
void NotifyOnPaint(const MESSAGE_PAINT &m, bool &draw_children) override;
// Mouse input notifications
void NotifyOnMouseHover(const MESSAGE_POSITION &m) override;
void NotifyOnMouseLeave() override;
void NotifyOnMouseMove(const MESSAGE_MOUSE &m, bool &processed) override;
};
Namespace: | nitisa::charts |
Include: | Charts/Core/CustomCartesianChartService.h |