22 #ifndef BLADERUNNER_KIA_SECTION_SETTINGS_H 23 #define BLADERUNNER_KIA_SECTION_SETTINGS_H 25 #include "bladerunner/bladerunner.h" 26 #include "bladerunner/color.h" 27 #include "bladerunner/ui/kia_section_base.h" 29 #include "common/config-manager.h" 30 #include "common/rect.h" 34 class BladeRunnerEngine;
45 kStateLanguageSelect = 1
48 static const char *kLeary;
56 #if BLADERUNNER_ORIGINAL_SETTINGS 62 int _selectedTextLanguageId;
79 void close()
override;
84 void handleMouseMove(
int mouseX,
int mouseY)
override;
85 void handleMouseDown(
bool mainButton)
override;
86 void handleMouseUp(
bool mainButton)
override;
87 void handleMouseScroll(
int direction)
override;
89 void showTextSelectionDropdown(
bool showToggle);
92 static void sliderCallback(
void *callbackData,
void *source);
93 static void checkBoxCallback(
void *callbackData,
void *source);
94 static void mouseInCallback(
int buttonId,
void *callbackData);
95 static void mouseUpCallback(
int buttonId,
void *callbackData);
96 static void dropdownSelectedCallback(
void *callbackData,
void *source,
int lineData,
int mouseButton);
97 static void dropdownCancelledCallback(
void *callbackData,
void *source);
98 static void dropdownClickedTopFrameCallback(
void *callbackData,
void *source);
100 void onButtonPressed(
int buttonId)
override;
102 void initConversationChoices();
103 void populateLanguageSelection();
105 void changeState(State state);
Definition: ui_container.h:33
Definition: ui_dropdown.h:41
Definition: ui_slider.h:32
Definition: kia_section_base.h:40
Definition: ui_image_picker.h:40
Definition: kia_section_settings.h:42
Definition: keyboard.h:294
Definition: bladerunner.h:113
Definition: ui_check_box.h:31