11#ifndef INCLUDED_VCL_INC_WIDGETDEFINITION_HXX
12#define INCLUDED_VCL_INC_WIDGETDEFINITION_HXX
16#include <rtl/ustring.hxx>
18#include <unordered_map>
147 std::size_t seed = 0;
171 OString sDefault, OString sSelected, OString sButtonValue,
177 float fY1,
float fX2,
float fY2, sal_Int32 nRx, sal_Int32 nRy);
179 void addDrawLine(
Color aStrokeColor, sal_Int32 nStrokeWidth,
float fX1,
float fY1,
float fX2,
195 std::vector<std::shared_ptr<WidgetDefinitionState>> getStates(
ControlType eType,
200 std::vector<std::shared_ptr<WidgetDefinitionState>>
maStates;
286 std::shared_ptr<WidgetDefinitionStyle>
mpStyle;
288 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)