neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::i_scrollbar_container Class Referenceabstract

#include <i_scrollbar.hpp>

Inheritance diagram for neogfx::i_scrollbar_container:
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::scrollable_widget< Base > neogfx::terminal neogfx::decorated< scrollable_widget< framed_widget< widget< i_window > > > > neogfx::drag_drop_source< framed_scrollable_widget > neogfx::drag_drop_target< framed_scrollable_widget > neogfx::mvc::view neogfx::tab_bar neogfx::tab_page neogfx::decorated< neogfx::scrollable_widget< neogfx::framed_widget< neogfx::widget< neogfx::i_window > > > > neogfx::tab_page_container< scrollable_widget<> >

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_widgetas_widget () const =0
 
virtual i_widgetas_widget ()=0
 

Protected Member Functions

virtual void update_scrollbar_visibility ()=0
 

Friends

class scrollbar_container_updater
 

Detailed Description

Definition at line 171 of file i_scrollbar.hpp.

Member Function Documentation

◆ as_widget() [1/2]

◆ as_widget() [2/2]

◆ scroll_area()

◆ scroll_page()

◆ scrollbar_color()

◆ scrollbar_geometry()

◆ scrollbar_updated()

◆ update_scrollbar_visibility()

Friends And Related Symbol Documentation

◆ scrollbar_container_updater

friend class scrollbar_container_updater
friend

Definition at line 173 of file i_scrollbar.hpp.


The documentation for this class was generated from the following file: