From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from weis@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id PAA26077 for caml-redistribution; Thu, 19 Nov 1998 15:22:28 +0100 (MET) Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id NAA10630 for ; Thu, 19 Nov 1998 13:57:43 +0100 (MET) Received: from steed.u-strasbg.fr (steed.u-strasbg.fr [130.79.7.10]) by nez-perce.inria.fr (8.8.7/8.8.7) with ESMTP id NAA14661 for ; Thu, 19 Nov 1998 13:57:37 +0100 (MET) Received: (from luther@localhost) by steed.u-strasbg.fr (8.8.7/8.8.7) id NAA19791; Thu, 19 Nov 1998 13:56:13 +0100 (MET) Message-ID: <19981119135613.A19350@steed.u-strasbg.fr> Date: Thu, 19 Nov 1998 13:56:13 +0100 From: luther sven To: Jacques GARRIGUE , luther@dpt-info.u-strasbg.fr Cc: caml-list@inria.fr Subject: Re: Caml et Gtk+/Gdk ... References: <19981118170259.A10647@maxime.u-strasbg.fr> <19981119115747I.garrigue@kurims.kyoto-u.ac.jp> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Mailer: Mutt 0.93.2 In-Reply-To: <19981119115747I.garrigue@kurims.kyoto-u.ac.jp>; from Jacques GARRIGUE on Thu, Nov 19, 1998 at 11:57:47AM +0900 Sender: weis On Thu, Nov 19, 1998 at 11:57:47AM +0900, Jacques GARRIGUE wrote: > > Comment et ou est defini cette parti d'initialization ? Ĉi-le mal > > compris quelque chose ? Est-ce que quelqu'un a reussit a interfacer > > gtk/gdk avec ocaml, avec la premiere methode ? la deuxieme ne > > permettant pas d'utiliser plus d'un module. > Je crois que j'ai decouvert mon probleme, on ne peut pas mettre de Callback.register dans une librairie .cma, par contre cela marche bien si on les laisse dans des .cmo et qu'on les lie a la fin, avec les objets C. > Je n'ai jamais utilise' cette methode personnellement, mais il y a > deja une interface par David Monniaux et Pascal Cuoq qui utilise la > premiere methode. > > http://www.ens-lyon.fr/~dmonniau/arcs/mlgtk.tar.gz > > Le code est legerement alpha, mais ca marche sans probleme. La > fonction main est definie dans mlgtk_stubs.c. > Oui je suis au courrant, mais il y a un probleme, avec elle. Il semble qu'il n'est pas possible d'appeller les fonctions print_string et compagnie a l'interieur d'un callback appelle depuis un event_handler Gtk. Le callback est bien appelle, mais rien n'apparait a l'ecran. J'ai rencontrer le meme probleme avec mlgtk, mais j'ai crus que cela ne marchais pas bien. C'est difficile de tester des trucs si on ne peut rien afficher a l'ecran. Qu'est devenu David Monniaux ? est-ce qu'il travaille toujours sur mlgtk ? avons nous l'autorisation d'etendre son travaille sinon ? sous quelle license ? > De mon cote je fabrique aussi une interface pour gtk, mais en me > contentant de l'appeler a` partir de caml. Avantage, on peut > construire un toplevel, et experimenter de facon interactive. > Je n'ai pas rencontre' de difficulte' particuliere. > Comment fait tu pour faire interagir la boucle principale ocaml et la boucle d'evenement Gtk ? ou alors est-ce que tu n'utilise gtk que pour afficher des resultat, pas pour qu'on puisse appuyer sur des boutons ou autre chose du style ? Amicalement, Sven LUTHER