gtk 2.0 und vererbung
-
Hi leutz,
hab ne frage zu gtk 2.0. Kann ich, wenn ich eine eigene klasse schreibe auch von GtkWidget o.ä erben lassen?
-
Ja
-
ok. danke
Kannst du mir anhand einen kleinen beispiels auch ziegen wie das genau gemacht wird?
-
Na ja, Gtk ist ja in einem objektorientierten C-Stil geschrieben. Mit was programmierst du? C oder C++? Wenn C, dann kannst du Vererbung nicht so einfach realisieren; eine Möglichkeit wäre die Superklasse (von mir aus ein GtkButton) als Element in dein Struct einzufügen:
strucy myCrazyButton { GtkButton button; //...Weitere Elemente von dir };
Wenn du aber C++ nimmst, dann kannst du eigentlich davon ableiten wie mit jeder anderen Klasse auch, wobei es da vllt. besser wäre, gleich www.gtkmm.org zu nehmen, das ist irgendwie schöner zu programmieren.
-
ok danke für deine mühe.