|
ShishGL
1.0
A simple modular cross-platform graphics library
|
|
Go to the documentation of this file.
2 #ifndef SHISHGL_UISLIDER_HPP
3 #define SHISHGL_UISLIDER_HPP
12 template <
typename Behavior>
16 template <
typename... Args>
24 {frame.
size.
x, std::min(frame.
size.
y, slider_len)}
28 std::forward<Args>(args)...);
34 template <
typename Behavior>
38 template <
typename... Args>
46 {std::min(frame.
size.
x, slider_len), frame.
size.
y}
50 std::forward<Args>(args)...);
57 template <
typename Behavior>
61 template <
typename... Args>
69 {std::min(frame.
size.
x, size.
x), std::min(frame.
size.
y, size.
y)}
73 std::forward<Args>(args)...);
81 #endif //SHISHGL_UISLIDER_HPP
UIHorizontalSlider(const Frame &frame, double slider_len, Args &&... args)
Definition: UISlider.hpp:39
T x
Definition: Vector2.hpp:10
T y
Definition: Vector2.hpp:10
Definition: UIWindow.hpp:16
UIFreeSlider(const Frame &frame, const Vector2< double > &size, Args &&... args)
Definition: UISlider.hpp:62
UIVerticalSlider(const Frame &frame, double slider_len, Args &&... args)
Definition: UISlider.hpp:17
Definition: CoreApplication.hpp:10
Definition: Behavior.hpp:9
UIWindow * slider
Definition: UISlider.hpp:76
UIWindow * slider
Definition: UISlider.hpp:31
Definition: UISlider.hpp:35
UIWindow * slider
Definition: UISlider.hpp:53
Definition: UISlider.hpp:13
Vector2< double > size
Definition: Frame.hpp:12
UIWindow * setBehavior(Args &&... args)
Definition: UIWindow.ipp:28
Definition: UISlider.hpp:58