0

GTKベースのLinuxアプリをMacOS-Xに移植しようとしています。GUIは正常に機能していますが、MPlayerを埋め込むウィジェットを作成する必要があります。

MPlayerの-widオプションを使用してアプリに埋め込むことができるはずですが、ウィンドウIDを見つける必要があります。OS-XでGTKウィジェットまたはコンテナのウィンドウIDを見つける方法を知っている人はいますか?

4

3 に答える 3

2

X11 または Quartz バックエンドで GTK を使用していますか? X11 なら、Linux と同じように動作するはずです。そうしないと、あなたがやろうとしていることができないと思います。MPlayer は X11 ウィンドウ ID を必要としていますが、あなたは X11 をまったく使用していません。

于 2009-03-26T11:44:26.880 に答える
1

GTK または MPlayer に Quartz バックエンドを使用している場合、これを行うことはできません。このウィンドウ埋め込み手法は、X11 でのみ機能します。

(そして、X11 を使用している場合、ネイティブ OS X アプリケーションを作成することはほとんどありません!)

于 2009-08-03T06:45:34.340 に答える
0

私はそれができると思います:

(gulong)gdk_quartz_window_get_nsview(gtk_widget_get_window((GtkWidget *widget)));
于 2014-03-01T20:35:13.197 に答える