GnuSmalltalkUsersGuide:AdditionalChapter1 47
Revision as of 13:09, 28 January 2014 by Onionmixer (talk | contribs) (GSUG BLOX.BTransientWindow 페이지 추가)
- BLOX.BTransientWindow
BLOX.BTransientWindow
네임스페이스 BLOX에 정의됨
슈퍼클래스: BLOX.BWindow
범주: 그래픽-윈도우
- 나는 무리의 우두머리에 가깝다고 할 수 있다. 나는 위젯 계층구조에서 높이 위치한 대상과 논리적으로 연결된 창을 나타내는데, 대화상자를 예로 들 수 있겠다.
BLOX.BTransientWindow 클래스: 인스턴스 생성
new
이 클래스의 인스턴스를 대상으로 해당 메서드를 호출해서는 안 된다.
new: parentWindow
주어진 부모 창에 붙어 있고 제목 표시줄 캡션에 아무 내용이 없는 새 임시(transient) 창을 응답하라.
new: label in: parentWindow
주어진 부모 창에 붙어 있고 제목 표시줄 캡션에 'label'이라 적힌 새 임시(transient) 창을 응답하라.
BLOX.BTransientWindow: 위젯 프로토콜
map
창을 매핑하고, 수신자는 그 부모를 대신해 작업하는 임시 창이라는 사실을 창 관리자(windows manager)에게 알려라. 창은 부모 창의 창 그룹에 놓인다: 창 관리자는 이 정보를 이용해 가령 그룹의 리더가 아이콘으로 바뀔 때 그룹 내 모든 창을 매핑해제(unmap)하기도 한다.