Hallo, On Mon, 30 Dec 2002 at 02:41 (+0100), Ratti wrote:
Jörg Roßdeutscher:
ich versuche mich gerade an Gtk-perl. Schöne Sache! Leider finde ich keine Doku.
Bernhard Walle: [viele Dinge] Vielen Dank für deine sehr ausführliche Antwort. Wenn ich daraus jetzt nur ganz kurz quote, dann weil wohl das hier des Pudels Kern ist:
BTW: Die beannte Doku ist bei Gtk+ 2.x dabei. Ich weiß nicht, ob sich die Perl-Bindings auf das alte oder das neue Gtk+ beziehen. Zu Gtk+ 1.x gibt's IIRC keine vollständige Doku.
Bingo. Mir geht es um Gtk+1.x, und da kommen eben nur die verstümmeltelten man-pages, und in /usr/*/doc sind ein paar einsame Beispiele, aber keine Doku.
Das heisst dann wohl im Klartext, daß es diese Doku so nicht gibt. Und den Einkauf von Büchern ist das Problem nicht wert, da gucke ich dann lieber nach Alternativen.
Eine Gtk+-2-Bindung habe ich jetzt auch nicht gefunden. Damit wurde ich mit der These bestätigt, dass die Bindungen in anderen Sprachen hinterherhinken. Ich würde mal einen Blick auf Perl/Tk werfen, die Manpages sind eigentlich schon recht vollständig. Aber inwiefern man ohne externe Literatur ein brauchbares Programm hinbekommt hängt wohl von der Aufgabenstellung ab. Ein Vorteil von Perl/Tk dürfte wohl auch sein, dass sich nicht mehr allzuviel verändert ...
Ich finde es sowieso irgendwie Unsinn, in einer nicht OO-Programmiersprache objektorientiert zu programmieren,
Ich kann nur nicht-OO, und egal, in was ich programmiere, es sieht immer aus wie BASIC.
Gtk+ _ist_ OO. Du hast doch vorher selber die Methode set_policy() über dem Objekt $window aufgerufen. Aber die Anwendung von Objekten finde ich in Perl ja nichtmal ungeschickt sondern mehr das Erzeugen von Klassen und Objekten (im Wesentlichen ist ein Objekt ja nur eine Referenz auf eine ganz normale Datenstruktur, z. B. ein Hash, der dann mit bless einer Klasse zugeordnet wurde). Das geht ja auch noch. Aber wenn man für die Vererbung ein @ISA-Array füllen soll, ich weiß nicht ... mir sieht das zuviel nach Flickwerk aus. BTW: Ich kann gar kein Basic. Gruß, Bernhard -- Linux ist wie ein Pinguin im Wasser, elegant und geschmeidig und für manch andere Spezies durchaus gefährlich.