![]() |
neoGFX
Cross-platform C++ app/game engine
|
#include <neogfx/neogfx.hpp>#include <neolib/core/variant.hpp>#include <neogfx/core/i_property.hpp>#include <neogfx/core/geometrical.hpp>#include <neogfx/core/easing.hpp>#include <neogfx/gfx/i_graphics_context.hpp>Go to the source code of this file.
Classes | |
| class | neogfx::i_scrollbar |
| struct | neogfx::i_scrollbar::element_already_clicked |
| struct | neogfx::i_scrollbar::element_not_clicked |
| struct | neogfx::i_scrollbar::already_locked |
| struct | neogfx::i_scrollbar::not_locked |
| class | neogfx::i_scrollbar_container |
| class | neogfx::i_scrollbar_container_updater |
Namespaces | |
| namespace | neogfx |
Enumerations | |
| enum class | neogfx::scrollbar_orientation : std::uint32_t { neogfx::Vertical = 0x01 , neogfx::Horizontal = 0x02 } |
| enum class | neogfx::scrollbar_style : std::uint32_t { neogfx::None = 0x00 , neogfx::Normal = 0x01 , neogfx::Menu = 0x02 , neogfx::Scroller = 0x03 , neogfx::AlwaysVisible = 0x80 , neogfx::TYPE_MASK = 0x0F } |
| enum class | neogfx::scrollbar_element : std::uint32_t { neogfx::None = 0x00 , neogfx::Scrollbar = 0x01 , neogfx::UpButton = 0x02 , neogfx::LeftButton = UpButton , neogfx::DownButton = 0x03 , neogfx::RightButton = DownButton , neogfx::PageUpArea = 0x04 , neogfx::PageLeftArea = PageUpArea , neogfx::PageDownArea = 0x05 , neogfx::PageRightArea = PageDownArea , neogfx::Thumb = 0x06 } |
| enum class | neogfx::scrollbar_zone { neogfx::Top , neogfx::Middle , neogfx::Bottom , neogfx::Left = Top , neogfx::Right = Bottom } |
Functions | |
| scrollbar_style | neogfx::operator~ (scrollbar_style aStyle) |
| scrollbar_style | neogfx::operator& (scrollbar_style aLhs, scrollbar_style aRhs) |
| scrollbar_style | neogfx::operator| (scrollbar_style aLhs, scrollbar_style aRhs) |