neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
i_scrollbar.hpp File Reference

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)