Simple SFML GUI  0.2a
HaveOutline.hpp
1 /*
2  * HaveOutline.hpp
3  *
4  * Created on: 01.06.2017
5  * Author: jakub
6  */
7 
8 #ifndef SSG_HAVEOUTLINE_HPP_
9 #define SSG_HAVEOUTLINE_HPP_
10 
11 #include <SFML/Graphics/Color.hpp>
12 #include "ColorProvider.hpp"
13 #include "Element.hpp"
14 
15 class HaveOutline {
16 public:
17  friend Element;
18  HaveOutline(ColorProvider& colorProvider);
19  void setOutlineSize(float outlineSize);
20 
21 protected:
22  void initDefaultButtonOutlineStyle(ColorProvider& colorProvider);
23  sf::FloatRect withoutOutlineArea(const sf::FloatRect&);
24 
25  float outlineSize;
26 
27 };
28 
29 #endif /* SSG_HAVEOUTLINE_HPP_ */
Definition: ColorProvider.hpp:15
Definition: Element.hpp:22
Definition: HaveOutline.hpp:15