簡介:本文介紹 x window 系統的視窗顯示原理。從乙個簡單的 x 客戶端程式入手,介紹了視窗的建立介面 xcreatewindow 和顯示介面 xmapwindow 的實現,並結合視窗管理器介紹了 x server、x client 和視窗管理器三部分互動的原理。
x window 系統介紹
x window 系統是乙個基於網路的圖形介面系統,它於 1984 年在麻省理工學院開發,有將近 20 年的應用歷史。x window 系統廣泛的應用於桌面 linux(如 fedora、debian、ubuntu 等),嵌入式 linux(如 nokia 的 maemo、intel 的 moblin 等)。隨著 nokia 和 intel 高調的將 maemo 和 moblin 合併為 meego,x window 系統的應用將被推向乙個新的高潮。
x window 是 c/s 架構,涵蓋 x server、x 協議、x client 三部分內容。其 x client 有三種開發模式:基於 xlib、基於 gtk、基於 qt。
本文將以乙個基於 xlib 的應用來介紹 x window 的視窗顯示原理。
示例及執行結果
示例**將顯示乙個 200x200 的白色背景視窗,並在視窗的中間繪製乙個 100 個點,連線成一條橫線。按任意按鍵可以退出該程式。
清單 1. hello.c
#include #include
X Window 系統的視窗顯示原理
x window 系統的視窗顯示原理 摘自 ibm developerworks china 被閱讀次數 1000 由 yangyi 於 2010 07 06 22 48 12 提供 x window 系統介紹 x window 系統是乙個基於網路的圖形介面系統,它於 1984 年在麻省理工學院開發...
X Window 系統的視窗顯示原理
x window 系統是乙個基於網路的圖形介面系統,它於 1984 年在麻省理工學院開發,有將近 20 年的應用歷史。x window 系統廣泛的應用於桌面 linux 如 fedora debian ubuntu 等 嵌入式 linux 如 nokia 的 maemo intel 的 moblin...
X Window 系統的視窗顯示原理 ibm
徐 星,高階軟體工程師,上海某手機設計公司 簡介 本文介紹 x window 系統的視窗顯示原理。從乙個簡單的 x 客戶端程式入手,介紹了視窗的建立介面 xcreatewindow 和顯示介面 xmapwindow 的實現,並結合視窗管理器介紹了 x server x client 和視窗管理器三部...