Gtk-Widget - Sensitive im ganzen Container
Verfasst: Di Dez 29, 2009 9:30 pm
Hallo,
im Moment bin ich dabei ein kleines Spiel in gtk+ zu schreiben.
Das Spielfeld besteht eigentlich nur aus einem fixed in dem es mehrere Buttons gibt.
Die Buttons sind Toggle-Buttons und in jedem Button ist ein entsprechendes Bild, da die Spielfeldbegrenzung analog dazu aufgebaut wird, besteht diese auch aus Toogle-Buttons mit Bildern. Die Buttons der Begrenzung sollen nicht anklickbar sein, Je nach Level sollen auch andere Toggles im Spielfeld nicht anklickbar sein.
Deswegen setze ich die Buttons mit auf deaktiviert. Allerdings werden dadurch auch alle untergeordneten Widgets deaktiviert (in diesem Fall die Bilder). Die Bilder werden grau.
Durch habe ich versucht, dies zu ändern, aber leider funktioniert das nicht.
Hat jemand eine Idee ob/wie es machbar ist, diese Bilder normal anzuzeigen, also den Button auf sensitive - FALSE, aber die Inhalte normal auf sensitive - True zu schalten?
Bin für jeden Tipp dankbar...
MfG Fuss
im Moment bin ich dabei ein kleines Spiel in gtk+ zu schreiben.
Das Spielfeld besteht eigentlich nur aus einem fixed in dem es mehrere Buttons gibt.
Die Buttons sind Toggle-Buttons und in jedem Button ist ein entsprechendes Bild, da die Spielfeldbegrenzung analog dazu aufgebaut wird, besteht diese auch aus Toogle-Buttons mit Bildern. Die Buttons der Begrenzung sollen nicht anklickbar sein, Je nach Level sollen auch andere Toggles im Spielfeld nicht anklickbar sein.
Deswegen setze ich die Buttons mit
Code: Alles auswählen
gtk_widget_set_sensitive(toggle, FALSE);
Durch
Code: Alles auswählen
gtk_widget_set_sensitive(toggle, FALSE);
gtk_widget_set_sensitive(image, TRUE);
Hat jemand eine Idee ob/wie es machbar ist, diese Bilder normal anzuzeigen, also den Button auf sensitive - FALSE, aber die Inhalte normal auf sensitive - True zu schalten?
Bin für jeden Tipp dankbar...
MfG Fuss