deferred class
	GAME_WINDOW

General
	cluster: graphic
	description: 
		"A window.
		You need a renderer (see: GAME_WINDOW_RENDERED)
		or a window surface (see: GAME_WINDOW_SURFACED)
		to put thing on the window."

Ancestors
	DISPOSABLE*
	GAME_LIBRARY_SHARED*
	GAME_WINDOW_EVENTS*

Action sequences
	close_request_actions: ACTION_SEQUENCE [NATURAL_32]
	expose_actions: ACTION_SEQUENCE [NATURAL_32]
	hide_actions: ACTION_SEQUENCE [NATURAL_32]
	key_pressed_actions: ACTION_SEQUENCE [NATURAL_32, GAME_KEY_EVENT]
	key_released_actions: ACTION_SEQUENCE [NATURAL_32, GAME_KEY_EVENT]
	keyboard_focus_gain_actions: ACTION_SEQUENCE [NATURAL_32]
	keyboard_focus_lost_actions: ACTION_SEQUENCE [NATURAL_32]
	maximize_actions: ACTION_SEQUENCE [NATURAL_32]
	minimize_actions: ACTION_SEQUENCE [NATURAL_32]
	mouse_button_pressed_actions: ACTION_SEQUENCE [NATURAL_32, GAME_MOUSE_BUTTON_PRESS_EVENT, NATURAL_8]
	mouse_button_released_actions: ACTION_SEQUENCE [NATURAL_32, GAME_MOUSE_BUTTON_RELEASE_EVENT, NATURAL_8]
	mouse_enter_actions: ACTION_SEQUENCE [NATURAL_32]
	mouse_leave_actions: ACTION_SEQUENCE [NATURAL_32]
	mouse_motion_actions: ACTION_SEQUENCE [NATURAL_32, GAME_MOUSE_MOTION_EVENT, INTEGER_32, INTEGER_32]
	mouse_wheel_move_actions: ACTION_SEQUENCE [NATURAL_32, GAME_MOUSE_EVENT, INTEGER_32, INTEGER_32]
	move_actions: ACTION_SEQUENCE [NATURAL_32, INTEGER_32, INTEGER_32]
	resize_actions: ACTION_SEQUENCE [NATURAL_32, INTEGER_32, INTEGER_32]
	restore_actions: ACTION_SEQUENCE [NATURAL_32]
	show_actions: ACTION_SEQUENCE [NATURAL_32]
	size_change_actions: ACTION_SEQUENCE [NATURAL_32]
	text_editing_actions: ACTION_SEQUENCE [NATURAL_32, STRING_32, INTEGER_32, INTEGER_32]
	text_input_actions: ACTION_SEQUENCE [NATURAL_32, STRING_32]

Queries
	brightness: REAL_32
	clipboard_text: READABLE_STRING_GENERAL
	display: GAME_DISPLAY
	display_index: INTEGER_32
	display_mode: GAME_DISPLAY_MODE
	events_controller: GAME_EVENTS_CONTROLLER
	exists: BOOLEAN
	Game_library: GAME_LIBRARY_CONTROLLER
	gamma_correction: TUPLE [ARRAYED_LIST [NATURAL_16], ARRAYED_LIST [NATURAL_16], ARRAYED_LIST [NATURAL_16]]
	has_border: BOOLEAN
	has_clipboard_text: BOOLEAN
	has_error: BOOLEAN
	has_input_focus: BOOLEAN
	has_mouse_focus: BOOLEAN
	has_text_input: BOOLEAN
	height: INTEGER_32
	id: NATURAL_32
	is_events_running: BOOLEAN
	is_fake_fullscreen: BOOLEAN
	is_foreign: BOOLEAN
	is_fullscreen: BOOLEAN
	is_hidden: BOOLEAN
	is_input_grabbed: BOOLEAN
	is_maximized: BOOLEAN
	is_minimized: BOOLEAN
	is_opengl_compatible: BOOLEAN
	is_resizable: BOOLEAN
	is_visible: BOOLEAN
	last_error: READABLE_STRING_GENERAL
	maximum_size: TUPLE [INTEGER_32, INTEGER_32]
	minimum_size: TUPLE [INTEGER_32, INTEGER_32]
	pixel_format: GAME_PIXEL_FORMAT_READABLE
	position: TUPLE [INTEGER_32, INTEGER_32]
	size: TUPLE [INTEGER_32, INTEGER_32]
	title: READABLE_STRING_GENERAL
	width: INTEGER_32
	window_manager: GAME_WINDOW_MANAGER
	x: INTEGER_32
	y: INTEGER_32

Commands
	center_horizontally
	center_horizontally_on_display (a_display: GAME_DISPLAY)
	center_horizontally_on_display_index (a_index: INTEGER_32)
	center_on_display (a_display: GAME_DISPLAY)
	center_on_display_index (a_index: INTEGER_32)
	center_position
	center_vertically
	center_vertically_on_display (a_display: GAME_DISPLAY)
	center_vertically_on_display_index (a_index: INTEGER_32)
	clear_events
	close
	dispose
	grab_input
	hide
	maximize
	minimize
	move_mouse_to_position (a_x, a_y: INTEGER_32)
	put_border
	raise
	release_input
	remove_border
	restore
	run_events
	set_brightness (a_brightness: REAL_32)
	set_clipboard_text (a_text: READABLE_STRING_GENERAL)
	set_display_mode (a_display_mode: GAME_DISPLAY_MODE)
	set_fake_fullscreen
	set_fullscreen
	set_gamma_correction (a_red, a_green, a_blue: ARRAYED_LIST [NATURAL_16])
	set_height (a_height: INTEGER_32)
	set_icon (a_surface: GAME_SURFACE)
	set_is_fake_fullscreen (a_value: BOOLEAN)
	set_is_fullscreen (a_value: BOOLEAN)
	set_is_hidden (a_value: BOOLEAN)
	set_is_input_grabbed (a_value: BOOLEAN)
	set_is_maximized (a_value: BOOLEAN)
	set_is_minimized (a_value: BOOLEAN)
	set_is_running (a_value: BOOLEAN)
	set_maximum_size (a_width, a_height: INTEGER_32)
	set_minimum_size (a_width, a_height: INTEGER_32)
	set_position (a_x, a_y: INTEGER_32)
	set_size (a_width, a_height: INTEGER_32)
	set_title (a_title: READABLE_STRING_GENERAL)
	set_width (a_width: INTEGER_32)
	set_windowed
	set_x (a_x: INTEGER_32)
	set_y (a_y: INTEGER_32)
	show
	start_text_input
	start_text_input_in_rectangle (a_x, a_y, a_width, a_height: INTEGER_32)
	stop_events
	stop_text_input
	update


Generated by ISE EiffelStudio