15#include <rtl/ustring.hxx>
17#include <unordered_map>
146 std::size_t seed = 0;
170 OString sDefault, OString sSelected, OString sButtonValue,
176 float fY1,
float fX2,
float fY2, sal_Int32 nRx, sal_Int32 nRy);
178 void addDrawLine(
Color aStrokeColor, sal_Int32 nStrokeWidth,
float fX1,
float fY1,
float fX2,
194 std::vector<std::shared_ptr<WidgetDefinitionState>> getStates(
ControlType eType,
199 std::vector<std::shared_ptr<WidgetDefinitionState>>
maStates;
285 std::shared_ptr<WidgetDefinitionStyle>
mpStyle;
287 std::unordered_map<ControlTypeAndPart, std::shared_ptr<WidgetDefinitionPart>>
maDefinitions;
std::enable_if_t<(sizeof(N)==4)> hash_combine(N &nSeed, T const *pValue, size_t nCount)
std::size_t operator()(vcl::ControlTypeAndPart const &rControlTypeAndPart) const noexcept
bool operator==(ControlTypeAndPart const &aOther) const
ControlTypeAndPart(ControlType eType, ControlPart ePart)