Window - stingray.Window 오브젝트 참조 - Stingray Lua API 참조

stingray.Window 오브젝트 참조

설명

Win32 및 MacOS X에서의 응용프로그램 창을 나타냅니다.

다른 플랫폼에서는 창이 아닐 수도 있습니다.

Window 함수는 두 가지 방법으로 호출할 수 있습니다.

  • 함수로 어떠한 Window 오브젝트도 전달하지 않습니다. 이 경우, 함수가 기본 응용프로그램 창에 영향을 미칩니다. 예:

    -- Sets the title of the main window
    Window.set_title("main window")
    
  • 또는, 기존 Window 오브젝트를 함수로 전달합니다. 이 경우, 함수가 사용자가 전달하는 창에 영향을 미칩니다. 예:

    -- Creates a new window and sets its title
    win = Window.open()
    Window.set_title(win, "new window")
    

함수

매개변수

window :

stingray.Window

테스트할 창입니다. 선택 사항입니다. 지정하지 않으면 기본 응용프로그램 창을 사용합니다.

반환하는 항목

boolean

창이 마우스 포인터를 경계 안쪽으로 가두는 경우 true를, 그렇지 않으면 false를 반환합니다.

매개변수

window :

stingray.Window

닫을 창입니다. 선택 사항입니다. 지정하지 않으면 기본 응용프로그램 창을 사용합니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

Windows 플랫폼에서만 사용할 수 있습니다.

매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목

number

Windows DPI 배율입니다. 비-Windows 플랫폼의 경우 1.0입니다.

Windows 플랫폼에서만 사용할 수 있습니다.

매개변수

window :

stingray.Window

테스트할 창입니다. 선택 사항입니다. 지정하지 않으면 기본 응용프로그램 창을 사용합니다.

반환하는 항목

boolean

창에 키보드 포커스가 있으면 true를, 그렇지 않으면 false를 반환합니다.

매개변수

window :

stingray.Window

테스트할 창입니다. 선택 사항입니다. 지정하지 않으면 기본 응용프로그램 창을 사용합니다.

반환하는 항목

boolean

사용자가 지정된 창에 대해 "닫기" 아이콘을 눌렀다면 true를 반환합니다.

Windows 플랫폼에서만 사용할 수 있습니다.

매개변수

window :

stingray.Window

테스트할 창입니다. 선택 사항입니다. 지정하지 않으면 기본 응용프로그램 창을 사용합니다.

반환하는 항목

boolean

창의 경계를 크기 조절할 수 있다면 true를, 그렇지 않으면 false를 반환합니다.

매개변수

window :

stingray.Window

최대화할 창입니다. 선택 사항입니다. 지정하지 않으면 기본 응용프로그램 창을 사용합니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

Windows 플랫폼에서만 사용할 수 있습니다.

매개변수

window :

stingray.Window

최소화할 창입니다. 선택 사항입니다. 지정하지 않으면 기본 응용프로그램 창을 사용합니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

Windows 플랫폼에서만 사용할 수 있습니다.

매개변수

window :

stingray.Window

테스트할 창입니다. 선택 사항입니다. 지정하지 않으면 기본 응용프로그램 창을 사용합니다.

반환하는 항목

boolean

창에 마우스 포커스가 있으면 true를, 그렇지 않으면 false를 반환합니다.

창에 마우스 포커스가 있으면 사용자에게 보이지 않게 마우스 포인터를 숨기고 포인터가 창에서 벗어나지 않게 합니다.

매개변수

config :

window_config?

선택 사항입니다. 새 창에 대한 설정을 제공하는 window_config 테이블입니다.

? 표기는 이 유형이 선택 사항임을 나타냅니다. 해당 인스턴스가 0개 또는 한 개일 수 있습니다.
반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

Windows 플랫폼에서만 사용할 수 있습니다.

반환하는 항목

number

창의 X 좌표

number

창의 Y 좌표

number

창의 폭

number

창의 높이

매개변수

window :

stingray.Window

최대화 또는 최소화 상태에서 원래대로 복원할 창입니다. 선택 사항입니다. 지정하지 않으면 기본 응용프로그램 창을 사용합니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

Windows 플랫폼에서만 사용할 수 있습니다.

매개변수

window :

stingray.Window

커서 설정을 설정할 창입니다. 선택 사항입니다. 지정하지 않으면 기본 응용프로그램 창을 사용합니다.

doClip :

boolean

창이 마우스 포인터를 경계 안쪽으로 가두도록 하려면 true를, 그렇지 않으면 false를 전달합니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

window :

stingray.Window

마우스 커서를 설정할 창입니다. 선택 사항입니다. 지정하지 않으면 기본 응용프로그램 창을 사용합니다.

cursor :

string

이 창에 대해 사용할 마우스 커서 리소스의 이름입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

이 커서는 창에 포커스가 있고, 창이 커서를 표시(show_cursor()set_show_cursor() 참조)하도록 설정되어 있을 때 사용됩니다.

cursor 매개변수는 프로젝트 데이터 디렉토리에 있는 확장자가 .mouse_cursor인 리소스 파일의 이름이어야 합니다. 이 파일은 커서 이미지에 사용할 .texture 리소스를 가리키는 단일 texture 매개변수를 포함해야 합니다.

예를 들어 다음 행을 포함하는 content/camera.mouse_cursor라는 리소스를 만드는 경우입니다.

texture = "core/editor_slave/resources/gui/thumbnail_over"

다음을 호출하여 창에 할당할 수 있습니다.

stingray.Window.set_cursor("content/camera")
매개변수

window :

stingray.Window

포커스를 설정할 창입니다. 선택 사항입니다. 지정하지 않으면 기본 응용프로그램 창을 사용합니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

window :

stingray.Window

구성할 창입니다. 선택 사항입니다. 지정하지 않으면 기본 응용프로그램 창을 사용합니다.

isEnabled :

boolean

이 창에 대해 IME를 활성화해야 하는 경우 true, 그렇지 않으면 false로 설정합니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

IME는 기본적으로 표시됩니다.

매개변수

window :

stingray.Window

더 이상 사용되지 않음 - 이 창 매개변수는 무시되며, 구현 시 기본 응용프로그램 창을 사용합니다.

key :

integer

활성화하거나 비활성화할 키 입력 또는 키 조합입니다.

isEnabled :

boolean

이 창에 대해 지정된 를 활성화해야 하는 경우 true, 그렇지 않으면 false로 설정합니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

Window 오브젝트에 정의되어 있는 모든 키 입력 상수(KEYSTROKE_WINDOWS, KEYSTROKE_ALT_TAB, KEYSTROKE_ALT_ENTER 또는 KEYSTROKE_ALT_F4)가 허용됩니다.

Windows 플랫폼에서만 사용할 수 있습니다.

매개변수

window :

stingray.Window

포커스를 설정할 창입니다. 선택 사항입니다. 지정하지 않으면 기본 응용프로그램 창을 사용합니다.

focus :

boolean

창에 마우스 포커스를 제공하려면 true를 전달하고, 마우스 포커스를 제거하려면 false를 전달합니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

x :

number

창의 X 좌표

y :

number

창의 Y 좌표

width :

number

창의 폭

height :

number

창의 높이

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

window :

stingray.Window

경계를 설정할 창입니다. 선택 사항입니다. 지정하지 않으면 기본 응용프로그램 창을 사용합니다.

resizeable :

boolean

창의 경계를 크기 조절할 수 있어야 한다면 true를, 그렇지 않으면 false를 전달합니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

window :

stingray.Window

해상도를 설정할 창입니다. 선택 사항입니다. 지정하지 않으면 기본 응용프로그램 창을 사용합니다.

width :

integer

창의 가로 폭(픽셀)입니다.

height :

integer

창의 세로 폭(픽셀)입니다.

반환하는 항목

boolean

해상도가 올바로 설정되었으면 true를, 그렇지 않으면 false를 반환합니다.

매개변수

window :

stingray.Window

커서 설정을 설정할 창입니다. 선택 사항입니다. 지정하지 않으면 기본 응용프로그램 창을 사용합니다.

do_show :

boolean

창에 포커스가 있을 때 마우스 포인터를 표시하려면 true를, 그렇지 않으면 false를 전달합니다.

restore_cursor_pos :

boolean

커서를 숨긴 후에 표시할 경우 커서가 마지막 표시되었던 위치에 나타나도록 하려면 이 매개변수에 true를 전달합니다. 커서가 운영 체제에 의해 추적되는 위치에 나타나도록 하려면 false를 전달합니다. 선택 사항입니다. 지정하지 않으면 true가 기본값으로 지정됩니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

window :

stingray.Window

제목을 설정할 창입니다. 선택 사항입니다. 지정하지 않으면 기본 응용프로그램 창을 사용합니다.

title :

string

창의 새 제목입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

window :

stingray.Window

테스트할 창입니다. 선택 사항입니다. 지정하지 않으면 기본 응용프로그램 창을 사용합니다.

반환하는 항목

boolean

창이 마우스 커서를 표시하도록 설정되어 있으면 true를, 그렇지 않으면 false를 반환합니다.

매개변수

x :

number

창의 X 좌표

y :

number

창의 Y 좌표

width :

number

창의 폭

height :

number

창의 높이

visible :

boolean

창이 숨겨지거나 표시되는지 여부를 나타냅니다.

opacity :

number

레이어드 창 투명도를 설정합니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

window :

stingray.Window

크기 복원을 트리거할 창입니다. 선택 사항입니다. 지정하지 않으면 기본 응용프로그램 창을 사용합니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

마지막으로 트리거한 이후 크기가 변경되지 않았다면 이 함수는 아무 효과가 없습니다. Windows 플랫폼에서만 사용할 수 있습니다.

Window 키 조합

창과 상호작용하는 키 입력 및 키 조합을 나타내는 데 사용되는 상수입니다.