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) |