neoGFX
Cross-platform C++ app/game engine
|
#include <i_scrollbar.hpp>
Public Member Functions | |
virtual rect | scroll_area () const =0 |
virtual size | scroll_page () const =0 |
virtual rect | scrollbar_geometry (const i_scrollbar &aScrollbar) const =0 |
virtual void | scrollbar_updated (const i_scrollbar &aScrollbar, i_scrollbar::update_reason_e aReason)=0 |
virtual color | scrollbar_color (const i_scrollbar &aScrollbar) const =0 |
virtual const i_widget & | as_widget () const =0 |
virtual i_widget & | as_widget ()=0 |
Protected Member Functions | |
virtual void | update_scrollbar_visibility ()=0 |
Friends | |
class | scrollbar_container_updater |
Definition at line 171 of file i_scrollbar.hpp.
|
pure virtual |
Implemented in neogfx::drag_drop_target< drag_drop_source< framed_scrollable_widget > >, neogfx::drag_drop_target< framed_scrollable_widget >, neogfx::mvc::view, neogfx::decorated< neogfx::scrollable_widget< neogfx::framed_widget< neogfx::widget< neogfx::i_window > > > >, neogfx::decorated< scrollable_widget< framed_widget< widget< i_window > > > >, neogfx::scrollable_widget< Base >, neogfx::scrollable_widget< framed_widget< widget< i_terminal > > >, neogfx::scrollable_widget< framed_widget< widget< i_window > > >, neogfx::scrollable_widget< framed_widget< widget<> > >, neogfx::scrollable_widget< neogfx::framed_widget< neogfx::widget< neogfx::i_window > > >, neogfx::tab_bar, neogfx::tab_page, and neogfx::tab_page_container< scrollable_widget<> >.
|
pure virtual |
Implemented in neogfx::drag_drop_target< drag_drop_source< framed_scrollable_widget > >, neogfx::drag_drop_target< framed_scrollable_widget >, neogfx::mvc::view, neogfx::decorated< neogfx::scrollable_widget< neogfx::framed_widget< neogfx::widget< neogfx::i_window > > > >, neogfx::decorated< scrollable_widget< framed_widget< widget< i_window > > > >, neogfx::scrollable_widget< Base >, neogfx::scrollable_widget< framed_widget< widget< i_terminal > > >, neogfx::scrollable_widget< framed_widget< widget< i_window > > >, neogfx::scrollable_widget< framed_widget< widget<> > >, neogfx::scrollable_widget< neogfx::framed_widget< neogfx::widget< neogfx::i_window > > >, neogfx::tab_bar, neogfx::tab_page, and neogfx::tab_page_container< scrollable_widget<> >.
|
pure virtual |
Implemented in neogfx::item_view, neogfx::scrollable_widget< Base >, neogfx::scrollable_widget< framed_widget< widget< i_terminal > > >, neogfx::scrollable_widget< framed_widget< widget< i_window > > >, neogfx::scrollable_widget< framed_widget< widget<> > >, neogfx::scrollable_widget< neogfx::framed_widget< neogfx::widget< neogfx::i_window > > >, and neogfx::terminal.
|
pure virtual |
Implemented in neogfx::item_view, neogfx::scrollable_widget< Base >, neogfx::scrollable_widget< framed_widget< widget< i_terminal > > >, neogfx::scrollable_widget< framed_widget< widget< i_window > > >, neogfx::scrollable_widget< framed_widget< widget<> > >, neogfx::scrollable_widget< neogfx::framed_widget< neogfx::widget< neogfx::i_window > > >, and neogfx::terminal.
|
pure virtual |
Implemented in neogfx::scrollable_widget< Base >, neogfx::scrollable_widget< framed_widget< widget< i_terminal > > >, neogfx::scrollable_widget< framed_widget< widget< i_window > > >, neogfx::scrollable_widget< framed_widget< widget<> > >, and neogfx::scrollable_widget< neogfx::framed_widget< neogfx::widget< neogfx::i_window > > >.
|
pure virtual |
Implemented in neogfx::scrollable_widget< Base >, neogfx::scrollable_widget< framed_widget< widget< i_terminal > > >, neogfx::scrollable_widget< framed_widget< widget< i_window > > >, neogfx::scrollable_widget< framed_widget< widget<> > >, and neogfx::scrollable_widget< neogfx::framed_widget< neogfx::widget< neogfx::i_window > > >.
|
pure virtual |
Implemented in neogfx::scrollable_widget< Base >, neogfx::scrollable_widget< framed_widget< widget< i_terminal > > >, neogfx::scrollable_widget< framed_widget< widget< i_window > > >, neogfx::scrollable_widget< framed_widget< widget<> > >, and neogfx::scrollable_widget< neogfx::framed_widget< neogfx::widget< neogfx::i_window > > >.
|
protectedpure virtual |
Implemented in neogfx::item_view, neogfx::scrollable_widget< Base >, neogfx::scrollable_widget< framed_widget< widget< i_terminal > > >, neogfx::scrollable_widget< framed_widget< widget< i_window > > >, neogfx::scrollable_widget< framed_widget< widget<> > >, and neogfx::scrollable_widget< neogfx::framed_widget< neogfx::widget< neogfx::i_window > > >.
|
friend |
Definition at line 173 of file i_scrollbar.hpp.