2012-11-01 23 views
2

我已經讀了很多的題目像這樣的問題,但沒有造成適合我的需要的答案。如何在x11的根窗口中寫入?

我想寫一些東西,我的根窗口(C)像正常運行時間作爲一個例子顯示的東西上。問題是:我想有這樣的背景所有的時間! 還有就是用一個背景圖像和繪製到這一點,並把它設置爲背景的一種方式,但是那醜陋。另一種方法是寫入根窗口並始終刷新它,所以如果另一個窗口覆蓋並揭開我的打印內容,它幾乎不會被刷新。但這不是一個真正的答案,因爲能量/ CPU時間非常昂貴。

親切的問候。

回答

3

只需添加揭露事件處理程序,只要ExposeNotify事件被髮送到你做你的代碼。 不要忘記設置暴露事件輸入掩碼:XSelectInput(display, root, ExposureMask)這樣的事件(每個窗口事件掩碼是針對每個客戶單獨存放)

發送到客戶端