Hung-Ming Chen's Blog

星期一, 5月 28, 2007

GTK+ and SDL

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

0 個意見:

張貼留言

訂閱 張貼留言 [Atom]



<< 首頁