GTK+でいくつかのメニュー項目を無効/非アクティブにしようとしています。CでGTK+Gladeでメニューを作成しましたが、外部イベントでいくつかのメニューオプションを無効にする必要があります。
これどうやってするの?
gtk_widget_set_sensitive(menuitem, true/false)
メニュー項目ウィジェットを無効または有効にするために使用できます。
または、GtkUiManagerとGtkActionを使用してメニューを作成した場合は、gtk_action_set_sensitive()
代わりにを使用してください。
使用:
gtk_widget_set_sensitive (menuitem,FALSE); // to gray-out
gtk_widget_set_sensitive (menuitem,TRUE); //to enable