51 return static_cast<scrollbar_style>(~static_cast<std::uint32_t>(aStyle));
56 return static_cast<scrollbar_style>(
static_cast<std::uint32_t
>(aLhs) &
static_cast<std::uint32_t
>(aRhs));
61 return static_cast<scrollbar_style>(
static_cast<std::uint32_t
>(aLhs) |
static_cast<std::uint32_t
>(aRhs));
90 class i_scrollbar_container;
112 struct not_locked : std::logic_error {
not_locked() : std::logic_error(
"neogfx::i_scrollbar::not_locked") {} };
167 virtual
void set_transition(
easing aTransition,
double aTransitionDuration = 0.5,
bool aOnlyWhenPaging = true) = 0;
173 friend class scrollbar_container_updater;
198 static uuid const&
iid() {
static uuid const sIid{ 0x76c8bc39, 0x25ea, 0x4e55, 0xb41c, { 0x47, 0x98, 0xe6, 0x9, 0xe5, 0xb9 } };
return sIid; }
constexpr style_aspect operator&(style_aspect aLhs, style_aspect aRhs)
audio_channel operator~(audio_channel lhs)
default_geometry_value_type dimension
constexpr style_aspect operator|(style_aspect aLhs, style_aspect aRhs)