Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
ScrollBarContainer Class Reference

Protected Member Functions

void ~ScrollBarContainer ()
 
void ScrollFixedAmount (bool down, float amount)
 
void ScrollToPos (float pos)
 
void ScrollToBottom ()
 
void ScrollToTop ()
 
float GetContentYPos ()
 
float GetRootHeight ()
 
void UpdateScroller ()
 
void OnWidgetScriptInit (Widget w)
 
void StopScrolling ()
 
void UpdateScroll (int mouse_x, int mouse_y, bool is_dragging)
 
override bool OnMouseButtonDown (Widget w, int x, int y, int button)
 
override bool OnMouseButtonUp (Widget w, int x, int y, int button)
 
override bool OnMouseWheel (Widget w, int x, int y, int wheel)
 
override bool OnResize (Widget w, int x, int y)
 

Protected Attributes

Widget Content
 
Widget ScrollBar
 
Widget Scroller
 
Widget m_root
 
const int WHEEL_STEP = 20
 
float m_root_height
 
float m_content_height
 
float m_position
 
bool m_scrolling
 
float m_scrolling_start_pos
 
int m_scrolling_mouse_pos
 

Detailed Description

Definition at line 2 of file scrollbarcontainer.c.

Constructor & Destructor Documentation

◆ ~ScrollBarContainer()

void ScrollBarContainer::~ScrollBarContainer ( )
protected

Definition at line 18 of file scrollbarcontainer.c.

Member Function Documentation

◆ GetContentYPos()

float ScrollBarContainer::GetContentYPos ( )
protected

Definition at line 92 of file scrollbarcontainer.c.

◆ GetRootHeight()

float ScrollBarContainer::GetRootHeight ( )
protected

Definition at line 99 of file scrollbarcontainer.c.

◆ OnMouseButtonDown()

override bool ScrollBarContainer::OnMouseButtonDown ( Widget w,
int x,
int y,
int button )
protected

Definition at line 197 of file scrollbarcontainer.c.

◆ OnMouseButtonUp()

override bool ScrollBarContainer::OnMouseButtonUp ( Widget w,
int x,
int y,
int button )
protected

Definition at line 213 of file scrollbarcontainer.c.

◆ OnMouseWheel()

override bool ScrollBarContainer::OnMouseWheel ( Widget w,
int x,
int y,
int wheel )
protected

Definition at line 220 of file scrollbarcontainer.c.

◆ OnResize()

override bool ScrollBarContainer::OnResize ( Widget w,
int x,
int y )
protected

Definition at line 233 of file scrollbarcontainer.c.

◆ OnWidgetScriptInit()

void ScrollBarContainer::OnWidgetScriptInit ( Widget w)
protected

Definition at line 146 of file scrollbarcontainer.c.

◆ ScrollFixedAmount()

void ScrollBarContainer::ScrollFixedAmount ( bool down,
float amount )
protected

Definition at line 24 of file scrollbarcontainer.c.

◆ ScrollToBottom()

void ScrollBarContainer::ScrollToBottom ( )
protected

Definition at line 69 of file scrollbarcontainer.c.

◆ ScrollToPos()

void ScrollBarContainer::ScrollToPos ( float pos)
protected

Definition at line 48 of file scrollbarcontainer.c.

◆ ScrollToTop()

void ScrollBarContainer::ScrollToTop ( )
protected

Definition at line 83 of file scrollbarcontainer.c.

◆ StopScrolling()

void ScrollBarContainer::StopScrolling ( )
protected

Definition at line 155 of file scrollbarcontainer.c.

◆ UpdateScroll()

void ScrollBarContainer::UpdateScroll ( int mouse_x,
int mouse_y,
bool is_dragging )
protected

Definition at line 164 of file scrollbarcontainer.c.

◆ UpdateScroller()

void ScrollBarContainer::UpdateScroller ( )
protected

Definition at line 104 of file scrollbarcontainer.c.

Member Data Documentation

◆ Content

Widget ScrollBarContainer::Content
protected

Definition at line 5 of file scrollbarcontainer.c.

◆ m_content_height

float ScrollBarContainer::m_content_height
protected

Definition at line 12 of file scrollbarcontainer.c.

◆ m_position

float ScrollBarContainer::m_position
protected

Definition at line 13 of file scrollbarcontainer.c.

◆ m_root

Widget ScrollBarContainer::m_root
protected

Definition at line 8 of file scrollbarcontainer.c.

◆ m_root_height

float ScrollBarContainer::m_root_height
protected

Definition at line 11 of file scrollbarcontainer.c.

◆ m_scrolling

bool ScrollBarContainer::m_scrolling
protected

Definition at line 14 of file scrollbarcontainer.c.

◆ m_scrolling_mouse_pos

int ScrollBarContainer::m_scrolling_mouse_pos
protected

Definition at line 16 of file scrollbarcontainer.c.

◆ m_scrolling_start_pos

float ScrollBarContainer::m_scrolling_start_pos
protected

Definition at line 15 of file scrollbarcontainer.c.

◆ ScrollBar

Widget ScrollBarContainer::ScrollBar
protected

Definition at line 6 of file scrollbarcontainer.c.

◆ Scroller

Widget ScrollBarContainer::Scroller
protected

Definition at line 7 of file scrollbarcontainer.c.

◆ WHEEL_STEP

const int ScrollBarContainer::WHEEL_STEP = 20
protected

Definition at line 10 of file scrollbarcontainer.c.


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