blob: 3917e3f8f4b368e7ec3a41ef51a391d8890c0581 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#pragma once
#include "Mapper.h"
#include <cru/base/xml/XmlNode.h>
#include <cru/platform/graphics/Brush.h>
namespace cru::ui::mapper {
/**
* Color element can be used as a brush.
*
* Or example xml:
* ```xml
* <Brush><Color value="black"/></Brush>
* ```
*/
class BrushMapper : public BasicSharedPtrMapper<platform::graphics::IBrush> {
CRU_UI_DECLARE_CAN_MAP_FROM_XML_ELEMENT(
std::shared_ptr<platform::graphics::IBrush>)
};
} // namespace cru::ui::mapper
|