X 툴킷 고유성

X Toolkit Intrinsics

X Toolkit Intrinsics(Xtoolkit Intrinsic, Xt, Xtoolkit용)는 X 윈도우 시스템을 위한 그래픽 사용자 인터페이스(GUI)를 갖춘 프로그램 개발을 용이하게 하기 위해 API를 구현하는 라이브러리입니다. C 언어(또는 C++ 등 C API를 사용할 수 있는 모든 언어)에서 사용할 수 있습니다. 디자인은 1980년대 말에서 1990년대 초까지 진행되었습니다.[citation needed]

Xt (mint-green) in the X Window System graphics stack
X Windows 시스템 그래픽스 스택의 Xt(민트 그린)

하위 레벨 라이브러리 XlibX11 프로토콜을 클라이언트 측에서 구현한 것입니다. X 서버와 통신하지만 버튼이나 메뉴와 같은 그래픽 제어 요소("widgets")를 구현하기 위한 기능을 제공하지 않습니다. Xt 라이브러리는 위젯 유형 생성을 지원하지만 자체는 제공하지 않습니다. 프로그래머는 Xt 라이브러리를 사용하여 새로운 유형의 위젯을 만들고 사용할 수 있습니다. Xt는 상속(사용자가 다른 유형의 버튼에 대해 작성된 코드를 재사용하여 자신만의 버튼을 만들 수 있음), 이벤트 및 콜백과 같은 일부 객체 지향 개념을 구현했습니다.

애플리케이션의 그래픽 사용자 인터페이스는 일반적으로 여러 위젯 유형을 필요로 하기 때문에 대부분의 개발자들은 자체적으로 쓰기를 꺼렸고, 대신 일련의 위젯을 제공하는 Xaw, MotifOLIT와 같은 라이브러리를 사용하는 것을 선호했습니다.

Xt 프로그램은 모든 위젯을 설명하는 텍스트 파일인 "app-defaults Xrm database"를 찾을 수 없는 경우 사용할 수 없는 악명 높은 문제가 있었습니다.[citation needed] GTKQt와 같은 현대적이고 널리 사용되는 대부분의 툴킷은 Xt 라이브러리를 사용하지 않습니다. 오히려 Xlib이나 XCB를 직접 사용합니다.

외부 링크

  • X 툴킷 고유 – C 언어 인터페이스(pdf), X오르그 파운데이션
  • "comp.windows.x.intrinsics Frequently Asked Questions". faqs.org. 1997-04-18. Retrieved 2008-07-13.
  • 카디프 대학교 카디프 컴퓨터 공학부 데이비드 마셜 교수 X11내재학의 자리
  • TestXt2, Xt/Xaw만 사용하여 메뉴 표시줄을 만드는 예제 C 프로그램
  • McCormack, Joel; Asente, Paul (January 1988), "An overview of the X toolkit", UIST '88: Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software, pp. 46–55, doi:10.1145/62402.62407, S2CID 12924752
  • Nye, Adrian; O'Reilly, Tim (1990). X Toolkit Intrinsics Programming Manual. The Definitive Guides to the X Window System. Vol. 4. O'Reilly Media. ISBN 978-1-56592-003-3.[discuss]
  • O'Reilly, Tim; Langley, Mark (1990). X Toolkit Intrinsics Reference Manual. The Definitive Guides to the X Window System. Vol. 5. O'Reilly Media. ISBN 978-0-937175-35-4.[discuss]