22 #ifndef NUVIE_CORE_CONVERSE_GUMP_WOU_H 23 #define NUVIE_CORE_CONVERSE_GUMP_WOU_H 25 #include "ultima/nuvie/misc/call_back.h" 26 #include "ultima/nuvie/gui/widgets/gui_widget.h" 27 #include "ultima/nuvie/fonts/font.h" 28 #include "common/str.h" 40 uint8 converse_bg_color;
46 nuvie_game_t game_type;
47 bool found_break_char;
53 void set_talking(
bool state,
Actor *actor =
nullptr)
override;
54 void set_font(uint8 font_type)
override {}
55 void display_converse_prompt()
override;
57 void Display(
bool full_redraw)
override;
59 GUI_status MouseUp(
int x,
int y, Events::MouseButton button)
override {
63 GUI_status MouseDown(
int x,
int y, Events::MouseButton button)
override {
66 GUI_status MouseMotion(
int x,
int y, uint8 state)
override {
69 GUI_status MouseEnter(uint8 state)
override {
72 GUI_status MouseLeave(uint8 state)
override {
75 GUI_status MouseClick(
int x,
int y, Events::MouseButton button)
override {
78 GUI_status MouseDouble(
int x,
int y, Events::MouseButton button)
override {
81 GUI_status MouseDelayed(
int x,
int y, Events::MouseButton button)
override {
84 GUI_status MouseHeld(
int x,
int y, Events::MouseButton button)
override {
88 bool is_converse_finished()
override {
89 return (is_holding_buffer_empty() && !page_break);
95 void process_page_break()
override;
96 uint8 get_input_font_color()
const override {
97 return FONT_COLOR_WOU_CONVERSE_INPUT;
Definition: managed_surface.h:51
Definition: configuration.h:60
Definition: detection.h:27
Definition: converse_gump_wou.h:38