Mailing list for all users of the OCaml language and system.
 help / color / mirror / Atom feed
From: luther sven <luther@steed.u-strasbg.fr>
To: Jacques GARRIGUE <garrigue@kurims.kyoto-u.ac.jp>,
	luther@dpt-info.u-strasbg.fr
Cc: caml-list@inria.fr
Subject: Re: Caml et Gtk+/Gdk ...
Date: Thu, 19 Nov 1998 13:56:13 +0100	[thread overview]
Message-ID: <19981119135613.A19350@steed.u-strasbg.fr> (raw)
In-Reply-To: <19981119115747I.garrigue@kurims.kyoto-u.ac.jp>; from Jacques GARRIGUE on Thu, Nov 19, 1998 at 11:57:47AM +0900

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




  reply	other threads:[~1998-11-19 14:22 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1998-11-18 16:02 luther
1998-11-19  2:57 ` Jacques GARRIGUE
1998-11-19 12:56   ` luther sven [this message]
1998-11-19 21:02     ` David Monniaux
1998-11-20 10:26       ` luther
1998-11-20 10:01     ` Pascal Cuoq
1998-11-20 10:49       ` luther
1998-11-20 10:36     ` Jacques GARRIGUE

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=19981119135613.A19350@steed.u-strasbg.fr \
    --to=luther@steed.u-strasbg.fr \
    --cc=caml-list@inria.fr \
    --cc=garrigue@kurims.kyoto-u.ac.jp \
    --cc=luther@dpt-info.u-strasbg.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox