OpenEnroth 73e68f7
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
GUIWindow_Book Class Reference

#include <UIBooks.h>

Inheritance diagram for GUIWindow_Book:
GUIWindow GUIWindow_AutonotesBook GUIWindow_CalendarBook GUIWindow_JournalBook GUIWindow_LloydsBook GUIWindow_MapBook GUIWindow_QuestBook GUIWindow_TownPortalBook

Public Member Functions

 GUIWindow_Book ()
 
virtual ~GUIWindow_Book ()
 
virtual void Release () override
 
void bookButtonClicked (BookButtonAction action)
 
- Public Member Functions inherited from GUIWindow
 GUIWindow ()
 
 GUIWindow (WindowType windowType, Pointi position, Sizei dimensions, std::string_view hint={})
 
virtual ~GUIWindow ()=default
 
GUIButtonCreateButton (Pointi position, Sizei dimensions, int uButtonType, int uData, UIMessageType msg, unsigned int msg_param, Io::InputAction action=Io::InputAction::Invalid, std::string_view label={}, const std::vector< GraphicsImage * > &textures={})
 
GUIButtonCreateButton (std::string id, Pointi position, Sizei dimensions, int uButtonType, int uData, UIMessageType msg, unsigned int msg_param, Io::InputAction action=Io::InputAction::Invalid, std::string_view label={}, const std::vector< GraphicsImage * > &textures={})
 
bool Contains (unsigned int x, unsigned int y)
 
void DrawFlashingInputCursor (int uX, int uY, GUIFont *a2)
 
int DrawTextInRect (GUIFont *font, Pointi position, Color color, std::string_view text, int rect_width, int reverse_text)
 
void DrawText (GUIFont *font, Pointi position, Color color, std::string_view text, int maxHeight=0, Color shadowColor=colorTable.Black)
 
void DrawTitleText (GUIFont *font, int horizontalMargin, int verticalMargin, Color color, std::string_view text, int lineSpacing)
 
void DrawShops_next_generation_time_string (Duration time)
 
void DrawMessageBox (bool inside_game_viewport)
 
GUIButtonGetControl (unsigned int uID)
 
void setKeyboardControlGroup (int buttonsCount, bool msgOnSelect, int selectStep, int initialPosition)
 
virtual void Update ()
 
virtual void Release ()
 
void DeleteButtons ()
 

Protected Attributes

GUIWindowpChildBooksOverlay { nullptr }
 
GraphicsImageui_book_button8_off { nullptr }
 
GraphicsImageui_book_button8_on { nullptr }
 
GraphicsImageui_book_button7_off { nullptr }
 
GraphicsImageui_book_button7_on { nullptr }
 
GraphicsImageui_book_button6_off { nullptr }
 
GraphicsImageui_book_button6_on { nullptr }
 
GraphicsImageui_book_button5_off { nullptr }
 
GraphicsImageui_book_button5_on { nullptr }
 
GraphicsImageui_book_button4_off { nullptr }
 
GraphicsImageui_book_button4_on { nullptr }
 
GraphicsImageui_book_button3_off { nullptr }
 
GraphicsImageui_book_button3_on { nullptr }
 
GraphicsImageui_book_button2_off { nullptr }
 
GraphicsImageui_book_button2_on { nullptr }
 
GraphicsImageui_book_button1_off { nullptr }
 
GraphicsImageui_book_button1_on { nullptr }
 
GraphicsImageui_book_map_frame { nullptr }
 
GraphicsImageui_book_quest_div_bar { nullptr }
 
bool _bookButtonClicked { false }
 
BookButtonAction _bookButtonAction
 

Private Member Functions

void initializeFonts ()
 

Additional Inherited Members

- Static Public Member Functions inherited from GUIWindow
static void InitializeGUI ()
 
- Public Attributes inherited from GUIWindow
int uFrameX = 0
 
int uFrameY = 0
 
int uFrameWidth = 0
 
int uFrameHeight = 0
 
int uFrameZ = 0
 
int uFrameW = 0
 
WindowType eWindowType = WINDOW_null
 
int field_24 = 0
 
int pNumPresenceButton = 0
 
int pCurrentPosActiveItem = 0
 
bool _msgOnKeyboardSelect = true
 
int _selectStep = 0
 
int pStartingPosActiveItem = 0
 
WindowInputStatus keyboard_input_status = WINDOW_INPUT_NONE
 
bool receives_keyboard_input = false
 
std::string sHint
 
std::vector< GUIButton * > vButtons
 
std::shared_ptr< Io::Mousemouse = nullptr
 

Constructor & Destructor Documentation

◆ GUIWindow_Book()

GUIWindow_Book::GUIWindow_Book ( )

◆ ~GUIWindow_Book()

virtual GUIWindow_Book::~GUIWindow_Book ( )
inlinevirtual

Member Function Documentation

◆ bookButtonClicked()

void GUIWindow_Book::bookButtonClicked ( BookButtonAction  action)

◆ initializeFonts()

void GUIWindow_Book::initializeFonts ( )
private
Original binary offset:
0x411AAA

◆ Release()

void GUIWindow_Book::Release ( )
overridevirtual
Original binary offset:
0x411597

Reimplemented from GUIWindow.

Member Data Documentation

◆ _bookButtonAction

BookButtonAction GUIWindow_Book::_bookButtonAction
protected

◆ _bookButtonClicked

bool GUIWindow_Book::_bookButtonClicked { false }
protected

◆ pChildBooksOverlay

GUIWindow* GUIWindow_Book::pChildBooksOverlay { nullptr }
protected

◆ ui_book_button1_off

GraphicsImage* GUIWindow_Book::ui_book_button1_off { nullptr }
protected

◆ ui_book_button1_on

GraphicsImage* GUIWindow_Book::ui_book_button1_on { nullptr }
protected

◆ ui_book_button2_off

GraphicsImage* GUIWindow_Book::ui_book_button2_off { nullptr }
protected

◆ ui_book_button2_on

GraphicsImage* GUIWindow_Book::ui_book_button2_on { nullptr }
protected

◆ ui_book_button3_off

GraphicsImage* GUIWindow_Book::ui_book_button3_off { nullptr }
protected

◆ ui_book_button3_on

GraphicsImage* GUIWindow_Book::ui_book_button3_on { nullptr }
protected

◆ ui_book_button4_off

GraphicsImage* GUIWindow_Book::ui_book_button4_off { nullptr }
protected

◆ ui_book_button4_on

GraphicsImage* GUIWindow_Book::ui_book_button4_on { nullptr }
protected

◆ ui_book_button5_off

GraphicsImage* GUIWindow_Book::ui_book_button5_off { nullptr }
protected

◆ ui_book_button5_on

GraphicsImage* GUIWindow_Book::ui_book_button5_on { nullptr }
protected

◆ ui_book_button6_off

GraphicsImage* GUIWindow_Book::ui_book_button6_off { nullptr }
protected

◆ ui_book_button6_on

GraphicsImage* GUIWindow_Book::ui_book_button6_on { nullptr }
protected

◆ ui_book_button7_off

GraphicsImage* GUIWindow_Book::ui_book_button7_off { nullptr }
protected

◆ ui_book_button7_on

GraphicsImage* GUIWindow_Book::ui_book_button7_on { nullptr }
protected

◆ ui_book_button8_off

GraphicsImage* GUIWindow_Book::ui_book_button8_off { nullptr }
protected

◆ ui_book_button8_on

GraphicsImage* GUIWindow_Book::ui_book_button8_on { nullptr }
protected

◆ ui_book_map_frame

GraphicsImage* GUIWindow_Book::ui_book_map_frame { nullptr }
protected

◆ ui_book_quest_div_bar

GraphicsImage* GUIWindow_Book::ui_book_quest_div_bar { nullptr }
protected

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