여기에서는 각 이벤트 타입에 대한 요약을 제공합니다. 각 이벤트 멤버와 해당 목적에 대한 상세한 설명은 API 문서를 참조하십시오.
IMouseCaptureEvent
를 구현하는 이벤트입니다.
MouseCaptureEvent
는 요소가 마우스 캡처를 받을 때 전송됩니다.
target
: 캡처를 받는 요소입니다.
MouseCaptureOutEvent
는 요소가 마우스 캡처를 릴리스하거나 다른 방식으로 잃을 때 전송됩니다.
target
: 캡처를 잃는 요소입니다.
IChangeEvent
를 구현하는 이벤트입니다.
ChangeEvent<T>
는 요소의 값이 변경될 때 전송되는 일반 이벤트입니다. 이 이벤트는 보통 컨트롤이 변경될 때 전송됩니다. InputEvent
컨트롤의 경우 이 이벤트는 컨트롤의 모든 입력 이벤트에 대해 전송되지 않으며, 값이 변경될 때에만 전송됩니다. 이는 보통 컨트롤이 포커스를 벗어나거나, Enter
키를 누른 경우입니다.
<T>
target
previousValue
newValue
ICommandEvent
를 구현하는 이벤트입니다.
target
commandName
이 이벤트는 커맨드가 패널의 요소에 의해 처리되는지 여부를 확인하는 동안 IMGUI에서 전송합니다.
이 이벤트는 패널의 요소가 커맨드를 실행해야 할 때 IMGUI에서 전송합니다.
드래그 앤 드롭 동작을 하는 동안 전송되는 이벤트입니다.
드래그 앤 드롭 동작이 취소되었습니다. 드롭 타겟이 드래그한 요소를 수락하지 않았습니다.
드래그한 요소가 드롭 타겟 위로 이동했습니다. 드롭 타겟이 드래그한 요소를 허용하는 경우 이 이벤트에 대한 콜백은 사용자가 마우스 버튼에서 손을 뗄 때 DragPerformEvent
이벤트가 전송되도록 DragAndDrop.visualMode
를 설정해야 합니다.
드래그한 요소가 이를 수락한 타겟 위에 드롭되었습니다. 이제 드래그 앤 드롭 동작이 끝났습니다.
드래그한 요소가 새 VisualElement
에 들어갔습니다. 특히 이 이벤트는 드래그 동작이 시작할 때 전송됩니다.
드래그한 요소가 현재 드롭 타겟에서 나갔습니다. 특히 이 이벤트는 드래그 동작이 끝날 때 전송됩니다.
요소의 포지션 또는 크기가 변할 때 전송되는 이벤트입니다. 이 타입의 이벤트는 이벤트 타겟에만 전송되며 전파되지 않습니다.
target
oldRect
newRect
IFocusEvent
를 구현하는 이벤트입니다.
이 이벤트는 요소가 키보드 포커스를 받거나 잃을 때 전송됩니다. 포커스 이벤트에는 다음의 두 가지가 있습니다.
FocusOutEvent
와 FocusInEvent
는 포커스 변경이 발생하기 직전에 전파 경로를 따라 전송됩니다.FocusEvent
와 BlurEvent
는 포커스가 변경된 직후 이벤트 타겟으로만 전송됩니다.요소가 포커스를 잃으려고 할 때 전송되는 이벤트입니다.
target
relatedTarget
요소가 포커스를 얻으려고 할 때 전송되는 이벤트입니다.
target
relatedTarget
요소가 포커스를 잃은 후 전송되는 이벤트입니다.
target
relatedTarget
요소가 포커스를 얻은 후 전송되는 이벤트입니다.
target
relatedTarget
데이터가 시각적 요소(대개 컨트롤)에 입력될 때 전송되는 이벤트입니다. 이 이벤트는 컨트롤의 값이 변경되지 않은 경우를 포함하여 모든 컨트롤 입력 이벤트 시 전송된다는 점에서 ChangeEvent
와 다릅니다.
target
previousData
newData
IKeyboardEvent
를 구현하는 이벤트입니다.
사용자가 키보드 키를 누를 때 전송되는 이벤트입니다.
target
사용자가 키보드 키에서 손을 뗄 때 전송되는 이벤트입니다.
target
IKeyboardEvent
를 구현하는 이벤트입니다.
요소가 마우스를 캡처하는 동안 마우스 이벤트는 캡처하는 요소에만 전송됩니다. 전파는 발생하지 않습니다.
사용자가 마우스 버튼 중 하나를 누를 때 전송되는 이벤트입니다.
target
사용자가 마우스 버튼 중 하나에서 손을 뗄 때 전송되는 이벤트입니다.
target
사용자가 마우스를 움직일 때 전송되는 이벤트입니다.
target
사용자가 세 번째 마우스 버튼을 누르거나 손을 뗄 때 전송되는 이벤트입니다. 이 이벤트는 IMGUI와 이전 버전과의 호환성을 위해서만 존재합니다.
사용자가 마우스 휠을 활성화할 때 전송되는 이벤트입니다.
target
마우스가 창에 들어갈 때 전송되는 이벤트입니다.
target
마우스가 창을 떠날 때 전송되는 이벤트입니다.
target
마우스가 요소 또는 요소의 자손에 들어갈 때 전송되는 이벤트입니다. 이 이벤트는 마우스가 들어가는 각 요소에 전송된다는 점에서 MouseOverEvent
와 다릅니다. 이벤트는 전파되지 않습니다.
target
마우스가 요소 또는 요소의 자손에서 떠날 때 전송되는 이벤트입니다. 이 이벤트는 마우스가 떠나는 각 요소에 전송된다는 점에서 MouseOutEvent
와 다릅니다. 이벤트는 전파되지 않습니다.
target
마우스가 요소에 들어갈 때 전송되는 이벤트입니다. 이 이벤트는 마우스가 들어간 요소에만 전송된다는 점에서 MouseEnterEvent
와 다릅니다. 이 이벤트는 전파되지 않습니다.
target
마우스가 요소에서 떠날 때 전송되는 이벤트입니다. 이 이벤트는 마우스가 떠난 요소에만 전송되고 전파가 이루어진다는 점에서 MouseLeaveEvent
와 다릅니다.
target
컨텍스트 메뉴를 메뉴 항목으로 채워야 할 때 ContextualMenuManager
가 전송하는 이벤트입니다.
target
요소가 IPanel
에 연결된 직후 전송되는 이벤트입니다. 패널 설정은 재귀적이기 때문에 요소의 모든 자손들도 이 이벤트를 수신합니다.
target
요소가 IPanel
에서 분리되기 직전에 전송되는 이벤트입니다. 패널 설정은 재귀적이기 때문에 요소의 모든 자손들도 이 이벤트를 수신합니다.
target
툴팁이 표시되기 직전에 전송되는 이벤트입니다. 핸들러는 TooltipEvent.tooltip
문자열과 TooltipEvent.rect
를 설정해야 합니다.
target
IMGUI별 이벤트를 캡슐화하는 데 사용하는 이벤트입니다.