GnuSmalltalkUsersGuide:AdditionalChapter1 18
- BLOX.BEventSet
BLOX.BEventSet
네임스페이스 BLOX에 정의됨
슈퍼클래스: BLOX.BEventTarget
범주: 그래픽-윈도우
- 나는 이벤트 처리기를 결합하여 당신이 많은 객체로 적용할 수 있도록 해준다. 기본적으로 당신은 나로부터 클래스를 도출하고, #initialize: 메서드를 오버라이드하여 처리기를 구축한 후 모든 Blox 클래스가 이해하는 #addEventSet: 메서드를 이용해 수신자에 의해 명시된 이벤트 처리기를 객체로 추가한다.
BLOX.BEventSet class: 초기화하기
new
이 클래스의 인스턴스를 대상으로 해당 메서드를 호출해서는 안 된다.
new: widget
Private - 주어진 위젯에 추가될 새 이벤트 집합 객체를 생성하라. 객체를 응답하라. 주목: 해당 메서드는 직접 호출이 아니라 #addEventSet:에 의해 호출되어야 한다.
BLOX.BEventSet: 접근하기
widget
수신자가 부착된 위젯을 응답하라.
BLOX.BEventSet: 초기화하기
initialize: aBWidget
수신자의 이벤트 처리기를 aBWidget으로 부착하도록 초기화하라. 물론 해당 메서드는 오버라이드를 할 수 있지만 슈퍼클래스 구현부를 먼저 호출할 것을 잊지 말라.