28 struct builder_repeating_button;
68 disconnect_signal_mouse_left_down(
const event::signal& signal);
73 virtual void set_active(
const bool active)
override;
76 virtual bool get_active()
const override;
79 virtual unsigned get_state()
const override;
84 connect_signal_mouse_left_down(signal);
90 disconnect_signal_mouse_left_down(signal);
106 void set_state(
const state_t state);
120 static const std::string&
type();
124 virtual const std::string& get_control_type()
const override;
128 void signal_handler_mouse_enter(
const event::ui_event event,
bool& handled);
130 void signal_handler_mouse_leave(
const event::ui_event event,
bool& handled);
163 virtual std::unique_ptr<widget>
build()
const override;
Base class of a resolution, contains the common keys for a resolution.
ui_event
The event sent to the dispatcher.
dispatcher_callback<> signal
Used for events in event_category::general.
std::unique_ptr< window > build(const builder_window::window_resolution &definition)
Builds a window.
A config object defines a single node in a WML file, with access to child nodes.
Contains the implementation details for lexical_cast and shouldn't be used directly.