class

Godot::DisplayServer

Inherits Godot::Object < Reference < Object

Godot DisplayServer singleton (DisplayServer).

Constructors

instance
Source
new(pointer : Pointer(Void) = Pointer(Void).null)
Source

Class methods

singleton_ptr
Source

Instance methods

accessibility_create_element(window_id : Int64, role : Int64) : Int64
Source
accessibility_create_sub_element(parent_rid : Int64, role : Int64, insert_pos : Int64) : Int64
Source
accessibility_create_sub_text_edit_elements(parent_rid : Int64, shaped_text : Int64, min_height : Float64, insert_pos : Int64, is_last_line : Bool) : Int64
Source
accessibility_element_get_meta(id : Int64) : Pointer(Void)
Source
accessibility_element_set_meta(id : Int64, meta : Pointer(Void)) : Void
Source
accessibility_free_element(id : Int64) : Void
Source
accessibility_get_window_root(window_id : Int64) : Int64
Source
accessibility_has_element(id : Int64) : Bool
Source
accessibility_screen_reader_active
Source
accessibility_set_window_focused(window_id : Int64, focused : Bool) : Void
Source
accessibility_set_window_rect(window_id : Int64, rect_out : Rect2, rect_in : Rect2) : Void
Source
accessibility_should_increase_contrast
Source
accessibility_should_reduce_animation
Source
accessibility_should_reduce_transparency
Source
accessibility_update_add_action(id : Int64, action : Int64, callable : Pointer(Void)) : Void
Source
accessibility_update_add_child(id : Int64, child_id : Int64) : Void
Source
accessibility_update_add_custom_action(id : Int64, action_id : Int64, action_description : String) : Void
Source
accessibility_update_set_active_descendant(id : Int64, other_id : Int64) : Void
Source
accessibility_update_set_background_color(id : Int64, color : Color) : Void
Source
accessibility_update_set_bounds(id : Int64, rect : Rect2) : Void
Source
accessibility_update_set_checked(id : Int64, checekd : Bool) : Void
Source
accessibility_update_set_classname(id : Int64, classname : String) : Void
Source
accessibility_update_set_color_value(id : Int64, color : Color) : Void
Source
accessibility_update_set_description(id : Int64, description : String) : Void
Source
accessibility_update_set_error_message(id : Int64, other_id : Int64) : Void
Source
accessibility_update_set_extra_info(id : Int64, name : String) : Void
Source
accessibility_update_set_flag(id : Int64, flag : Int64, value : Bool) : Void
Source
accessibility_update_set_focus(id : Int64) : Void
Source
accessibility_update_set_foreground_color(id : Int64, color : Color) : Void
Source
accessibility_update_set_language(id : Int64, language : String) : Void
Source
accessibility_update_set_list_item_count(id : Int64, size : Int64) : Void
Source
accessibility_update_set_list_item_expanded(id : Int64, expanded : Bool) : Void
Source
accessibility_update_set_list_item_index(id : Int64, index : Int64) : Void
Source
accessibility_update_set_list_item_level(id : Int64, level : Int64) : Void
Source
accessibility_update_set_list_item_selected(id : Int64, selected : Bool) : Void
Source
accessibility_update_set_list_orientation(id : Int64, vertical : Bool) : Void
Source
accessibility_update_set_live(id : Int64, live : Int64) : Void
Source
accessibility_update_set_member_of(id : Int64, group_id : Int64) : Void
Source
accessibility_update_set_name(id : Int64, name : String) : Void
Source
accessibility_update_set_next_on_line(id : Int64, other_id : Int64) : Void
Source
accessibility_update_set_num_jump(id : Int64, jump : Float64) : Void
Source
accessibility_update_set_num_range(id : Int64, min : Float64, max : Float64) : Void
Source
accessibility_update_set_num_step(id : Int64, step : Float64) : Void
Source
accessibility_update_set_num_value(id : Int64, position : Float64) : Void
Source
accessibility_update_set_placeholder(id : Int64, placeholder : String) : Void
Source
accessibility_update_set_popup_type(id : Int64, popup : Int64) : Void
Source
accessibility_update_set_previous_on_line(id : Int64, other_id : Int64) : Void
Source
accessibility_update_set_role(id : Int64, role : Int64) : Void
Source
accessibility_update_set_role_description(id : Int64, description : String) : Void
Source
accessibility_update_set_scroll_x(id : Int64, position : Float64) : Void
Source
accessibility_update_set_scroll_x_range(id : Int64, min : Float64, max : Float64) : Void
Source
accessibility_update_set_scroll_y(id : Int64, position : Float64) : Void
Source
accessibility_update_set_scroll_y_range(id : Int64, min : Float64, max : Float64) : Void
Source
accessibility_update_set_shortcut(id : Int64, shortcut : String) : Void
Source
accessibility_update_set_state_description(id : Int64, description : String) : Void
Source
accessibility_update_set_table_cell_position(id : Int64, row_index : Int64, column_index : Int64) : Void
Source
accessibility_update_set_table_cell_span(id : Int64, row_span : Int64, column_span : Int64) : Void
Source
accessibility_update_set_table_column_count(id : Int64, count : Int64) : Void
Source
accessibility_update_set_table_column_index(id : Int64, index : Int64) : Void
Source
accessibility_update_set_table_row_count(id : Int64, count : Int64) : Void
Source
accessibility_update_set_table_row_index(id : Int64, index : Int64) : Void
Source
accessibility_update_set_text_align(id : Int64, align : Int64) : Void
Source
accessibility_update_set_text_decorations(id : Int64, underline : Bool, strikethrough : Bool, overline : Bool) : Void
Source
accessibility_update_set_text_orientation(id : Int64, vertical : Bool) : Void
Source
accessibility_update_set_text_selection(id : Int64, text_start_id : Int64, start_char : Int64, text_end_id : Int64, end_char : Int64) : Void
Source
accessibility_update_set_tooltip(id : Int64, tooltip : String) : Void
Source
accessibility_update_set_transform(id : Int64, transform : Transform2D) : Void
Source
accessibility_update_set_url(id : Int64, url : String) : Void
Source
accessibility_update_set_value(id : Int64, value : String) : Void
Source
beep
Source
clipboard_get
Source
clipboard_get_image
Source
clipboard_get_primary
Source
clipboard_has
Source
clipboard_has_image
Source
clipboard_set(clipboard : String) : Void
Source
clipboard_set_primary(clipboard_primary : String) : Void
Source
color_picker(callback : Pointer(Void)) : Bool
Source
create_status_indicator(icon : Texture2D, tooltip : String, callback : Pointer(Void)) : Int64
Source
cursor_get_shape
Source
cursor_set_custom_image(cursor : Resource, shape : Int64, hotspot : Vector2) : Void
Source
cursor_set_shape(shape : Int64) : Void
Source
delete_status_indicator(id : Int64) : Void
Source
dialog_input_text(title : String, description : String, existing_text : String, callback : Pointer(Void)) : Int64
Source
dialog_show(title : String, description : String, buttons : Pointer(Void), callback : Pointer(Void)) : Int64
Source
enable_for_stealing_focus(process_id : Int64) : Void
Source
file_dialog_show(title : String, current_directory : String, filename : String, show_hidden : Bool, mode : Int64, filters : Pointer(Void), callback : Pointer(Void), parent_window_id : Int64) : Int64
Source
file_dialog_with_options_show(title : String, current_directory : String, root : String, filename : String, show_hidden : Bool, mode : Int64, filters : Pointer(Void), options : Godot::Array, callback : Pointer(Void), parent_window_id : Int64) : Int64
Source
force_process_and_drop_events
Source
get_accent_color
Source
get_base_color
Source
get_display_cutouts(screen : Int64) : Godot::Array
Source
get_display_safe_area(screen : Int64) : Rect2i
Source
get_keyboard_focus_screen
Source
get_name
Source
get_primary_screen
Source
get_screen_count
Source
get_screen_from_rect(rect : Rect2) : Int64
Source
get_swap_cancel_ok
Source
get_window_at_screen_position(position : Vector2i) : Int64
Source
get_window_list
Source
has_additional_outputs
Source
has_feature(feature : Int64) : Bool
Source
has_hardware_keyboard
Source
help_set_search_callbacks(search_callback : Pointer(Void), action_callback : Pointer(Void)) : Void
Source
hide_toast_notification(id : Int64) : Void
Source
ime_get_selection
Source
ime_get_text
Source
is_dark_mode
Source
is_dark_mode_supported
Source
is_in_pip_mode(window_id : Int64) : Bool
Source
is_touchscreen_available
Source
is_window_transparency_available
Source
keyboard_get_current_layout
Source
keyboard_get_keycode_from_physical(keycode : Int64) : Int64
Source
keyboard_get_label_from_physical(keycode : Int64) : Int64
Source
keyboard_get_layout_count
Source
keyboard_get_layout_language(index : Int64) : String
Source
keyboard_get_layout_name(index : Int64) : String
Source
keyboard_set_current_layout(index : Int64) : Void
Source
mouse_get_button_state
Source
mouse_get_mode
Source
mouse_get_position
Source
mouse_set_mode(mouse_mode : Int64) : Void
Source
pip_mode_enter(window_id : Int64) : Void
Source
pip_mode_set_aspect_ratio(numerator : Int64, denominator : Int64, window_id : Int64) : Void
Source
pip_mode_set_auto_enter_on_background(auto_enter_on_background : Bool, window_id : Int64) : Void
Source
process_events
Source
register_additional_output(object : Godot::Object) : Void
Source
screen_get_dpi(screen : Int64) : Int64
Source
screen_get_image(screen : Int64) : Image
Source
screen_get_image_rect(rect : Rect2i) : Image
Source
screen_get_max_scale
Source
screen_get_orientation(screen : Int64) : Int64
Source
screen_get_pixel(position : Vector2i) : Color
Source
screen_get_position(screen : Int64) : Vector2i
Source
screen_get_refresh_rate(screen : Int64) : Float64
Source
screen_get_scale(screen : Int64) : Float64
Source
screen_get_size(screen : Int64) : Vector2i
Source
screen_get_usable_rect(screen : Int64) : Rect2i
Source
screen_is_kept_on
Source
screen_set_keep_on(enable : Bool) : Void
Source
screen_set_orientation(orientation : Int64, screen : Int64) : Void
Source
send_toast_notification(title : String, text : String, image : Texture2D, callback : Pointer(Void)) : Int64
Source
set_hardware_keyboard_connection_change_callback(callable : Pointer(Void)) : Void
Source
set_icon(image : Image) : Void
Source
set_native_icon(filename : String) : Void
Source
set_system_theme_change_callback(callable : Pointer(Void)) : Void
Source
show_emoji_and_symbol_picker
Source
status_indicator_get_rect(id : Int64) : Rect2
Source
status_indicator_set_callback(id : Int64, callback : Pointer(Void)) : Void
Source
status_indicator_set_icon(id : Int64, icon : Texture2D) : Void
Source
status_indicator_set_menu(id : Int64, menu_rid : Int64) : Void
Source
status_indicator_set_tooltip(id : Int64, tooltip : String) : Void
Source
tablet_get_current_driver
Source
tablet_get_driver_count
Source
tablet_get_driver_name(idx : Int64) : String
Source
tablet_set_current_driver(name : String) : Void
Source
tts_get_voices
Source
tts_get_voices_for_language(language : String) : Pointer(Void)
Source
tts_is_paused
Source
tts_is_speaking
Source
tts_pause
Source
tts_resume
Source
tts_set_utterance_callback(event : Int64, callable : Pointer(Void)) : Void
Source
tts_speak(text : String, voice : String, volume : Int64, pitch : Float64, rate : Float64, utterance_id : Int64, interrupt : Bool) : Void
Source
tts_stop
Source
unregister_additional_output(object : Godot::Object) : Void
Source
virtual_keyboard_get_height
Source
virtual_keyboard_hide
Source
virtual_keyboard_show(existing_text : String, position : Rect2, get_type : Int64, max_length : Int64, cursor_start : Int64, cursor_end : Int64) : Void
Source
warp_mouse(position : Vector2i) : Void
Source
window_can_draw(window_id : Int64) : Bool
Source
window_get_active_popup
Source
window_get_attached_instance_id(window_id : Int64) : Int64
Source
window_get_current_screen(window_id : Int64) : Int64
Source
window_get_flag(flag : Int64, window_id : Int64) : Bool
Source
window_get_hdr_output_current_max_luminance(window_id : Int64) : Float64
Source
window_get_hdr_output_current_reference_luminance(window_id : Int64) : Float64
Source
window_get_hdr_output_max_luminance(window_id : Int64) : Float64
Source
window_get_hdr_output_reference_luminance(window_id : Int64) : Float64
Source
window_get_max_size(window_id : Int64) : Vector2i
Source
window_get_min_size(window_id : Int64) : Vector2i
Source
window_get_mode(window_id : Int64) : Int64
Source
window_get_native_handle(handle_type : Int64, window_id : Int64) : Int64
Source
window_get_output_max_linear_value(window_id : Int64) : Float64
Source
window_get_popup_safe_rect(window : Int64) : Rect2i
Source
window_get_position(window_id : Int64) : Vector2i
Source
window_get_position_with_decorations(window_id : Int64) : Vector2i
Source
window_get_safe_title_margins(window_id : Int64) : Vector3i
Source
window_get_size(window_id : Int64) : Vector2i
Source
window_get_size_with_decorations(window_id : Int64) : Vector2i
Source
window_get_title_size(title : String, window_id : Int64) : Vector2i
Source
window_get_vsync_mode(window_id : Int64) : Int64
Source
window_is_focused(window_id : Int64) : Bool
Source
window_is_hdr_output_enabled(window_id : Int64) : Bool
Source
window_is_hdr_output_requested(window_id : Int64) : Bool
Source
window_is_hdr_output_supported(window_id : Int64) : Bool
Source
window_is_maximize_allowed(window_id : Int64) : Bool
Source
window_maximize_on_title_dbl_click
Source
window_minimize_on_title_dbl_click
Source
window_move_to_foreground(window_id : Int64) : Void
Source
window_request_attention(window_id : Int64) : Void
Source
window_request_hdr_output(enable : Bool, window_id : Int64) : Void
Source
window_set_color(color : Color) : Void
Source
window_set_current_screen(screen : Int64, window_id : Int64) : Void
Source
window_set_drop_files_callback(callback : Pointer(Void), window_id : Int64) : Void
Source
window_set_exclusive(window_id : Int64, exclusive : Bool) : Void
Source
window_set_flag(flag : Int64, enabled : Bool, window_id : Int64) : Void
Source
window_set_hdr_output_max_luminance(max_luminance : Float64, window_id : Int64) : Void
Source
window_set_hdr_output_reference_luminance(reference_luminance : Float64, window_id : Int64) : Void
Source
window_set_icon(icon : Image, window_id : Int64) : Void
Source
window_set_ime_active(active : Bool, window_id : Int64) : Void
Source
window_set_ime_position(position : Vector2i, window_id : Int64) : Void
Source
window_set_input_event_callback(callback : Pointer(Void), window_id : Int64) : Void
Source
window_set_input_text_callback(callback : Pointer(Void), window_id : Int64) : Void
Source
window_set_max_size(max_size : Vector2i, window_id : Int64) : Void
Source
window_set_min_size(min_size : Vector2i, window_id : Int64) : Void
Source
window_set_mode(mode : Int64, window_id : Int64) : Void
Source
window_set_mouse_passthrough(region : Pointer(Void), window_id : Int64) : Void
Source
window_set_popup_safe_rect(window : Int64, rect : Rect2i) : Void
Source
window_set_position(position : Vector2i, window_id : Int64) : Void
Source
window_set_rect_changed_callback(callback : Pointer(Void), window_id : Int64) : Void
Source
window_set_size(size : Vector2i, window_id : Int64) : Void
Source
window_set_taskbar_progress_state(state : Int64, window_id : Int64) : Void
Source
window_set_taskbar_progress_value(value : Float64, window_id : Int64) : Void
Source
window_set_title(title : String, window_id : Int64) : Void
Source
window_set_transient(window_id : Int64, parent_window_id : Int64) : Void
Source
window_set_vsync_mode(vsync_mode : Int64, window_id : Int64) : Void
Source
window_set_window_buttons_offset(offset : Vector2i, window_id : Int64) : Void
Source
window_set_window_event_callback(callback : Pointer(Void), window_id : Int64) : Void
Source
window_start_drag(window_id : Int64) : Void
Source
window_start_resize(edge : Int64, window_id : Int64) : Void
Source

Nested types