| set_input_devices(std::vector<std::tuple<AllegroFlare::PhysicalInputDevices::Base*, uint32_t, std::string, std::string>> input_devices={}) | 
  | initialize() | 
  | move_cursor_up() | 
  | move_cursor_down() | 
  | move_selection_cursor_box_to_current_cursor_location() | 
  | build_selection_cursor_box_position_of_current_cursor_pos() | 
  | build_selection_cursor_button_position_of_current_cursor_pos() | 
  | infer_list_item_spacing_y() | 
  | scrollbar_movement_mode_is_follow_proportional() | 
  | update() | 
  | render() | 
  | move_scrollbar_position(float distance_y=0.0f) | 
  | set_scrollbar_position(float scrollbar_position=0.0f) | 
  | set_scrollbar_position_to_max() | 
  | infer_scrollbar_max_position() | 
  | scrollbar_is_autohidden_because_list_contents_is_smaller_than_the_container() | 
  | list_contents_is_smaller_than_the_container() | 
  | build_scrollbar_position_at_current_cursor_pos() | 
  | build_placeholder_input_devices() | 
  | count_num_input_devices_connected() | 
  | count_num_input_devices_disconnected() | 
  | draw_header_title_backfill() | 
  | count_num_input_devices() | 
  | build_input_devices_count_string() | 
  | draw_input_devices_list_title_text_and_completed_title_text() | 
  | infer_container_height() | 
  | infer_list_item_y_spacing() | 
  | infer_container_contents_height_for_n_elements(int num_elements=0) | 
  | infer_container_contents_height() | 
  | infer_container_scroll_range() | 
  | limit_scrollbar_position() | 
  | draw_scrollarea_contents() | 
  | draw_input_devices_list_items_and_scrollbar() | 
  | draw_input_device_box(float x=0.0f, float y=0.0f, AllegroFlare::PhysicalInputDevices::Base* physical_input_device=nullptr, uint32_t connection_status=CONNECTION_STATUS_UNDEFINED, std::string title="[unset-title]", std::string device_id="[unset-device_id]") | 
  | infer_icon_character_for_physical_input_device(AllegroFlare::PhysicalInputDevices::Base* physical_input_device=nullptr) | 
  | infer_icon_color_by_connection_status(uint32_t connection_status=CONNECTION_STATUS_UNDEFINED, ALLEGRO_COLOR icon_locked_color=ALLEGRO_COLOR{1, 1, 1, 1}, ALLEGRO_COLOR icon_hidden_color=ALLEGRO_COLOR{1, 1, 1, 1}, ALLEGRO_COLOR icon_achieved_color=ALLEGRO_COLOR{1, 1, 1, 1}) | 
  | current_selected_item_is_connected() | 
  | filter_item_title_through_connection_status(std::string title="[unset-title]", uint32_t connection_status=CONNECTION_STATUS_UNDEFINED) | 
  | build_item_description(std::string device_id="", uint32_t connection_status=CONNECTION_STATUS_UNDEFINED) | 
  | obtain_title_font() | 
  | obtain_item_title_font() | 
  | obtain_item_description_font() | 
  | obtain_icon_font() | 
  | draw_unicode_character(ALLEGRO_FONT* font=nullptr, ALLEGRO_COLOR color=ALLEGRO_COLOR{1, 1, 1, 1}, int x=0, int y=0, uint32_t icon=61444, int flags=0) |