在gdk/gdkx.h中可以看到定義了gdkwindow與xlib中結構的變數訪問,如gdk_window_xid得到window(xid),
display可以通過xopendisplay(null)或者gdk_window_xdisplay。
得到這些後,想更變一下窗體控制項的屬性就簡單了。
例如:
gtkwidget *win = null;
win = gtk_window_new (gtk_window_toplevel);
display *display = xopendisplay(null);
xresizewindow (display, gdk_window_xid (win->window), 200, 200); //更改win的size
xflush (display); //即時重新整理
可以使用如下介面:
gtkwindow *win;
gdkwindow *window = gtk_widget_get_window(win);
const window xwin = gdk_window_xid(window);
display * const display=gdk_window_xdisplay(window);
來獲取window 的id以及display。
X Window 入門小記
xwindow,協議 xclient,xwindow下執行的應用程式 xserver,個 管 理 你 的 桌 面 的 x window 系 統 稱 為 x server x server 除 了 負 責 gui 介 面 之 管 理 和 提 供 client 端 的 服 務 之 外 並 且 還 管 理...
無法登入Xwindow
今天碰到一件很奇怪的事,事情是這樣的。按照天嵌教材上講的,我把eabi包解壓後修改path環境變數,在 etc profile中加入下面一行 export path path opt embedsky 4.3.3 bin 注意我最後忘了加那個分號,結果的重啟的時候,在登入頁面輸入使用者名稱和密碼登入...
X Window研究筆記 5
x window研究筆記 5 顯示裝置曾一度是效能的瓶頸,儘管有些顯示標準存在,但各廠家為了提高市場競爭力,增強顯示裝置的效能,加入了各種加速功能和其它一些專有特性,各os提供的介面也各不相同,x window為了保持可移植性,又要充分發揮硬體特性,所以顯示裝置驅動介面看起來有點複雜。幸運的是,對t...