Thread OO-Button-Modul: für SDL (ab geht um OO)
(37 answers)
Opened by master at 2006-03-31 19:08
Wenn du eine Rückreferenz von Button auf Container brauchst: dann übergib einfach die Container-Referenz und speichere sie irgendwo im Button-Objekt. Denk aber daran, dass du diese Referenz per Scalar::Util::weaken "schwach" machst, weil du dir ansonsten eine zirkuläre Referenz baust, die Perl nicht automatisch auflösen kann.
Beispielcode: Code: (dl
)
1 $container->add_button(%button_args); Hier sieht man auch den Tk-Stil der "named parameters". Eine Sache, die bei Perl6 viel leichter sein wird und auf die ich mich schon freue. |