Version: 2021.2
언어: 한국어
이벤트 합성
캡처 이벤트

이벤트 레퍼런스

사용자가 UI 툴킷의 요소와 상호작용하면 UI 툴킷이 이벤트를 전송하고 이러한 요소의 상태를 변경합니다. 예를 들어, 다음 액션은 모두 다음과 연결되어 있습니다.

  • 창 크기 조절
  • 패널 선택
  • 키보드 키 누르기

이벤트 디자인은 HTML 요소를 위한 이벤트 인터페이스와 비슷합니다.

이벤트 패밀리

이벤트 타입은 EventBase 클래스에 기반하여 계층 구조에 들어갑니다. 각 이벤트 패밀리는 같은 패밀리에 속한 모든 이벤트의 공통 특성을 정의하는 인터페이스를 구현합니다. 예를 들어, BlurEventFocusEventFocusEventBase 클래스를 사용합니다.

아래 이벤트 타입을 선택하여 해당 이벤트와 부모 클래스에 관한 자세한 내용 및 API 문서 링크를 확인하십시오.

이벤터 레퍼런스 표

다음 표에는 각 이벤트 타입의 간단한 개요가 있습니다. 이벤트에 관한 자세한 내용은 상기 페이지를 참조하십시오.

이벤트 타입 설명 트리클다운 버블업 취소 가능
캡처 이벤트
MouseCaptureEvent 요소가 마우스 캡처를 받을 때 전송됩니다. 지원 지원
MouseCaptureOutEvent 요소가 마우스 캡처를 릴리스하거나 다른 방식으로 잃을 때 전송됩니다. 지원 지원
PointerCaptureEvent 요소가 포인터를 캡처할 때 전송됩니다. 지원 지원
PointerCaptureOutEvent 요소가 포인터를 릴리스할 때 전송됩니다. 지원 지원
변경 이벤트
ChangeEvent 요소의 값이 변경되면 전송되는 일반 이벤트. 지원 지원
커맨드 이벤트
ValidateCommandEvent 이 이벤트는 커맨드가 패널의 요소에 의해 처리되는지 여부를 확인하는 동안 IMGUI에서 전송합니다. 지원 지원 지원
ExecuteCommandEvent 이 이벤트는 패널의 요소가 커맨드를 실행해야 할 때 IMGUI에서 전송합니다. 지원 지원 지원
드래그 이벤트
DragExitedEvent 드래그 앤 드롭 프로세스가 종료될 때 전송됩니다. 지원 지원
DragUpdatedEvent 드래그한 요소가 드롭 타겟 위로 이동할 때 전송됩니다. 지원 지원 지원
DragPerformEvent 드래그한 요소가 허용 가능한 타겟 위로 드롭될 때 전송됩니다. 지원 지원 지원
DragEnterEvent 드래그한 요소가 새 VisualElement에 들어갔습니다. 이 이벤트는 드래그 동작이 시작할 때 전송됩니다. 지원
DragLeaveEvent 드래그한 요소가 현재 드롭 타겟에서 나갔습니다. 이 이벤트는 드래그 동작이 끝날 때 전송됩니다. 지원
포커스 이벤트
FocusOutEvent 요소가 포커스를 잃기 전에 전송됩니다. 지원 지원
FocusInEvent 요소가 포커스를 얻기 전에 전송됩니다. 지원 지원
BlurEvent 요소가 포커스를 잃은 후 전송됩니다. 지원
FocusEvent 요소가 포커스를 얻은 후 전송됩니다. 지원
IMGUI 이벤트
IMGUIEvent IMGUI별 이벤트를 캡슐화하기 위해 전송됩니다. 지원 지원 지원
입력 이벤트
InputEvent 시각적 요소에 데이터(보통 컨트롤)가 입력되면 전송됩니다.
키보드 이벤트
KeyDownEvent 사용자가 키보드 키를 누를 때 전송됩니다. 지원 지원 지원
KeyUpEvent 사용자가 키보드 키를 놓을 때 전송됩니다. 지원 지원 지원
레이아웃 이벤트
GeometryChangedEvent 요소의 포지션이나 차원이 변경될 때 전송되는 이벤트입니다.
마우스 이벤트
MouseDownEvent 사용자가 마우스 버튼을 누를 때 전송됩니다. 지원 지원 지원
MouseUpEvent 사용자가 마우스 버튼을 놓을 때 전송됩니다. 지원 지원 지원
MouseMoveEvent 사용자가 마우스를 움직일 때 전송됩니다. 지원 지원 지원
WheelEvent 사용자가 마우스 휠을 활성화할 때 전송됩니다. 지원 지원 지원
MouseEnterWindowEvent 마우스가 창에 들어갈 때 전송됩니다. Yes
MouseLeaveWindowEvent 마우스가 창을 떠날 때 전송됩니다. Yes
MouseEnterEvent 마우스가 요소 또는 요소의 자손에 들어갈 때 전송됩니다. 지원 지원
MouseLeaveEvent 마우스가 요소 또는 요소의 자손을 떠날 때 전송됩니다. 지원 지원
MouseOverEvent 마우스가 요소에 들어갈 때 전송됩니다. 지원 지원 지원
MouseOutEvent 마우스가 요소를 떠날 때 전송됩니다. 지원 지원 지원
ContextClickEvent (obsolete) 사용자가 세 번째 마우스 버튼을 누르거나 손을 뗄 때 전송됩니다. IMGUI와 이전 버전과의 호환성을 위해 존재합니다. 지원 지원 지원
포인터 이벤트
PointerDownEvent 포인터를 누를 때 전송됩니다. 지원 지원 지원
PointerUpEvent 포인터를 놓을 때 전송됩니다. 지원 지원 지원
PointerMoveEvent 포인터 상태가 변경될 때 전송됩니다. 지원 지원 지원
PointerEnterEvent 포인터가 시각적 요소 또는 요소의 자손에 들어갈 때 전송됩니다. 지원 지원
PointerLeaveEvent 포인터가 시각적 요소 및 해당 요소의 모든 자손을 떠날 때 전송됩니다. 지원 지원
PointerOverEvent 포인터가 시각적 요소에 들어갈 때 전송됩니다. 지원 지원 지원
PointerOutEvent 포인터가 시각적 요소를 떠날 때 전송됩니다. 지원 지원 지원
PointerStationaryEvent 스타일러스나 손가락 등 포인터 타입이 운영체제에서 정한 시간 내에 변경되지 않으면 전송됩니다. 지원 지원 지원
PointerCancelEvent 운영체제가 포인터 액션을 취소할 때 전송됩니다. 지원 지원 지원
패널 이벤트
AttachToPanelEvent 요소가 패널에 부착된 직후 전송됩니다.
DetachFromPanelEvent 요소가 패널에서 떨어진 직후 전송됩니다.
툴팁 이벤트
TooltipEvent 툴팁은 툴팁이 표시되기 직전에 전송됩니다. 지원 지원 지원

  • 2018–11–02 페이지 수정됨
이벤트 합성
캡처 이벤트