GTK+ and SDL
在 GTK+ 的框架中要顯示 SDL 還真是個麻煩的東西, 只能顯示一個 surface 就算了
初始化的順序, GtkWindow 的屬性也要小心設定
偏偏這些東西在 Google 找了半天都找不到, 只能自己慢慢 try
初始化的順序, GtkWindow 的屬性也要小心設定
偏偏這些東西在 Google 找了半天都找不到, 只能自己慢慢 try
- GtkWindow 的初始位置要改成 CENTER
- 負責顯示 SDL 的 GtkWidget 要在上層的 GtkWindow 顯示 (gtk_widget_show()) 前先實體化 (gtk_widget_realize())
- 3. SDL hack window ID. 用 GDK_WINDOW_XWINDOW 取得 widget 的 window ID, 放到環境變數 SDL_WINDOWID 後才能執行 SDL 初始化 SDL_Init()
0 個意見:
張貼留言
訂閱 張貼留言 [Atom]
<< 首頁