- 473 名前:login:Penguin mailto:sage [04/05/05 13:19 ID:LzNkuX/q]
- GtkItemFactory を使って
www.kitanet.ne.jp/~asler/linux/gtk/ja/gtk_tut_ja-13.html#ss13.4 に例示される方法でメニューを作成したのですが、 以下のようなメニューのコールバック関数 callback_example(gpointer data, guint action, GtkWidget *widget) を作り、その中で gtk_widget_get_toplevel(widget) をしても、 メニューを含包しているトップレベル・ウィンドウを返してくれません。 また、gtk_widget_class_path(widget, NULL, &path, NULL) でつながりを調べると、 例の中にある menubar では、GtkWindow.GtkVBox.GtkMenuBar となりますが、 上記コールバック関数では、GtkWindow.GtkMenu.GtkImageMenuItem となり 思ったとおりに継承(?)していないようであることがわかりました。 そこで、これら2つのウィジェットを GtkWindow.GtkVBox.GtkMenuBar.GtkMenu.GtkImageMenuItem のような感じに接続することはできないでしょうか?よろしくお願いします。
|

|