From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by yquem.inria.fr (Postfix) with ESMTP id A9290BC57 for ; Mon, 29 Nov 2010 15:02:13 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AugBAHNA80zRVaE0kGdsb2JhbACidQgWAQEBCQkMBxEDH6hWiWSCGIRULohWAQEDBYVCBIRahgeGAA X-IronPort-AV: E=Sophos;i="4.59,276,1288566000"; d="scan'208";a="81241515" Received: from mail-fx0-f52.google.com ([209.85.161.52]) by mail2-smtp-roc.national.inria.fr with ESMTP; 29 Nov 2010 15:02:13 +0100 Received: by fxm5 with SMTP id 5so3355213fxm.39 for ; Mon, 29 Nov 2010 06:02:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=Gls1uJ2A4kyKCyoAsNgcdOh8RkJicwnYwckc6QeMnfg=; b=iSvLwiVP2KM5FRHDxZejaSqoi5pVd4xWMDKeciA3arnmNXiHt8Gl7d2WXKwNGAaTYA PsICAqQUoJbZWZiN4j3SVqIsPaFetAp2/DSv0zUIrYzG4DW5lNmitx2JfEqlN5MQ30v6 Z1flNbWvMYtaHnUYzxotZrp+q8fM9rUL+g89A= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=kLldtoiU0lF9jdquNxqwn9vD1k38zB9yweN4lqVCwIYGXV2OWfgGag8NYETG1yTRrf EM8gVkO2CxvzhFIdS4bGJ0CCcmDAO3fbm6B1Q4U9SZlP6mwbOrH4bu/vtrATf4/xjAWF mYkhyKCKBEj1OhmkXFkb+DVU8/WKUx/cD1gQI= MIME-Version: 1.0 Received: by 10.223.112.1 with SMTP id u1mr5298411fap.109.1291039333088; Mon, 29 Nov 2010 06:02:13 -0800 (PST) Received: by 10.223.75.196 with HTTP; Mon, 29 Nov 2010 06:02:13 -0800 (PST) In-Reply-To: References: <4CEC4EF0.30805@lexifi.com> Date: Mon, 29 Nov 2010 19:32:13 +0530 Message-ID: Subject: Re: [Caml-list] Desktop GUI toolkits - current state of the art? From: Martin DeMello To: Adrien Cc: OCaml List Content-Type: text/plain; charset=ISO-8859-1 X-Spam: no; 0.00; wrappers:01 lablgtk:01 maxence:01 guesdon:01 haskell:01 wrote:01 incompatible:01 caml-list:01 widget:03 gui:03 widgets:05 stand-alone:05 probably:07 written:07 looks:08 On Mon, Nov 29, 2010 at 3:50 AM, Adrien wrote: > > Something nice would probably be to share more extensions and wrappers > around lablgtk. I've noticed Maxence Guesdon had made some available as > stand-alone libraries but I'm not aware of others. Or maybe they're > scattered around and it's hard to find them. Yeah, that would be great. Even if there were several incompatible sugar libraries, they could borrow ideas from each other. > As far as I'm concerned I've started experimenting with the concept of > "tiling" (as used by tiling window managers) and zippers of horizontal > and vertical boxes. That's pretty much what xmonad (window manager > written in haskell) does. The zipper allows to nicely track the > "current" widget. > > Next in my plans is a wrapper around treeviews/listviews and gtknotebook > to map a set of widgets to a list or tabs. That looks pretty exciting! Do you have any code up? martin