#ifndef RAGNAROK_SOURCE_UI_LISTS_UISCROLLBARVARIANTS_H #define RAGNAROK_SOURCE_UI_LISTS_UISCROLLBARVARIANTS_H #include "UI/Lists/UIScrollBar.h" #include "UI/Text/UIString.h" #include #include "Contents/SkinMgr.h" #include "Resource/SkinPalette.h" #include "UI/Lists/UIListBoxID.h" class CBitmapRes; class UIScrollBar2 : public UIScrollBar { public: UIScrollBar2(); void Paint() override; }; class UIScrollBar3 : public UIScrollBar { public: UIScrollBar3(); void Paint() override; }; class UIScrollBar4 : public UIScrollBar { public: UIScrollBar4(); void Paint() override; /* 00B4 */ int m_thumbLength; }; class UIScrollBar_Custom : public UIScrollBar { public: UIScrollBar_Custom(); /* 00B4 */ CBitmapRes* m_trackTop; /* 00B8 */ CBitmapRes* m_trackMiddle; /* 00BC */ CBitmapRes* m_trackBottom; /* 00C0 */ CBitmapRes* m_arrowUp; /* 00C4 */ CBitmapRes* m_arrowDown; /* 00C8 */ CBitmapRes* m_thumbTop; /* 00CC */ CBitmapRes* m_thumbMiddle; /* 00D0 */ CBitmapRes* m_thumbBottom; void Paint() override; void SetArrowBitmaps(std::string up, std::string down); void SetThumbBitmaps(std::string top, std::string middle, std::string bottom); }; class UIZeroQuestScrollBar : public UIScrollBar { public: UIZeroQuestScrollBar(); void Paint() override; }; #endif