Delivered-To: garrigue at math.nagoya-u.ac.jp Authentication-Results: mailhost.math.nagoya-u.ac.jp sender=lablgtk-bounces at yquem.inria.fr; domainkey=neutral (no query protocol specified; no policy for yquem.inria.fr) Delivered-To: lablgtk at yquem.inria.fr DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=+NKYSsSzdHJr6TE3CqDPc+WKBwcE9jo7cmRCKkFap4A=; b=Xvmq8dUlMu+NOrVlO5j7oI70vAd+ZHxaHcn4YeKpwko7u5cIqau7/7dLAG1jJX81R7 Y5TOXh07gWLZbAuMrkSZiGnP518uyZ7OBljvP0ta5P7myCf+q5WV9IegFycuBa0Y6ny0 fvo5stkOmsVAJTcQeD5PgGooWMhpKNZwE6I8Y= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=WEBN/lkw5iffXxKnJjEVESepwxA1GJQtJLsMWzONO9BSzBKfW+veZviqNJwiuIareC Sh+ImDgH+jPCPxmT0v9jbRVFP4MbAlj4P0qjRNy8diLar+qrtAhT+pbixPoqclONoyIK 4tgy4GZZKtJXGL1ar1XUrGLzszN4pFuiMsp00= MIME-Version: 1.0 Date: Tue, 7 Dec 2010 07:54:14 +0100 Message-ID: From: Serge Le Huitouze To: lablgtk Content-Type: multipart/mixed; boundary=0016364272b5065de70496cc7952 Subject: [Lablgtk] Type annotation (obviously) needed... Status: U --0016364272b5065de70496cc7952 Content-Type: text/plain; charset=ISO-8859-1 Hi there, I have a compilation error while compiling the attached program [The command line is included at the beginning of the file. In order to simplify compilation, I've inlined the glade-generated code. Caution however: you still need the glade file to run the program]. The important part of the error message (I reproduce the complete error message at the end of this email, but it's probably not necessary for you, experts) goes like this: * The universal variable 'e would escape its scope If I comment out lines containing "store#append" and "store#set" in function "indirect_way" (lines #82 and #83), I have no problem. Also, note that similar calls in "direct_way" pose no compilation problem. So my problem obviously has to do with type wizardry, and a type annotation should do the trick. But I've no clue as what (and where) this annotation should be! Can someone help me? Thanks in advance. --Serge Complete error message: File "test2.ml", line 98, characters 21-41: Error: This expression has type (string * GTree.view * GTree.list_store * string GTree.column) list but an expression was expected of type (string * GTree.view * (< append : unit -> Gtk.tree_iter; as_model : Gtk.tree_model; coerce : GTree.model; flags : GtkEnums.tree_model_flags list; foreach : (Gtk.tree_path -> Gtk.tree_iter -> bool) -> unit; get : 'b. row:Gtk.tree_iter -> column:'b GTree.column -> 'b; get_column_type : int -> Gobject.g_type; get_iter : Gtk.tree_path -> Gtk.tree_iter; get_iter_first : Gtk.tree_iter option; get_path : Gtk.tree_iter -> Gtk.tree_path; get_row_reference : Gtk.tree_path -> GTree.row_reference; iter_children : ?nth:int -> Gtk.tree_iter option -> Gtk.tree_iter; iter_has_child : Gtk.tree_iter -> bool; iter_n_children : Gtk.tree_iter option -> int; iter_next : Gtk.tree_iter -> bool; iter_parent : Gtk.tree_iter -> Gtk.tree_iter option; misc : GObj.gobject_ops; n_columns : int; row_changed : Gtk.tree_path -> Gtk.tree_iter -> unit; set : row:Gtk.tree_iter -> column:'c GTree.column -> string -> 'd; .. > as 'a) * 'c GTree.column) list Type GTree.list_store = < append : unit -> Gtk.tree_iter; as_model : Gtk.tree_model; clear : unit -> unit; coerce : GTree.model; connect : GTree.tree_sortable_signals; flags : GtkEnums.tree_model_flags list; foreach : (Gtk.tree_path -> Gtk.tree_iter -> bool) -> unit; get : 'b. row:Gtk.tree_iter -> column:'b GTree.column -> 'b; get_column_type : int -> Gobject.g_type; get_iter : Gtk.tree_path -> Gtk.tree_iter; get_iter_first : Gtk.tree_iter option; get_path : Gtk.tree_iter -> Gtk.tree_path; get_row_reference : Gtk.tree_path -> GTree.row_reference; get_sort_column_id : (int * Gtk.Tags.sort_type) option; has_default_sort_func : bool; insert : int -> Gtk.tree_iter; insert_after : Gtk.tree_iter -> Gtk.tree_iter; insert_before : Gtk.tree_iter -> Gtk.tree_iter; iter_children : ?nth:int -> Gtk.tree_iter option -> Gtk.tree_iter; iter_has_child : Gtk.tree_iter -> bool; iter_is_valid : Gtk.tree_iter -> bool; iter_n_children : Gtk.tree_iter option -> int; iter_next : Gtk.tree_iter -> bool; iter_parent : Gtk.tree_iter -> Gtk.tree_iter option; misc : GObj.gobject_ops; move_after : iter:Gtk.tree_iter -> pos:Gtk.tree_iter -> bool; move_before : iter:Gtk.tree_iter -> pos:Gtk.tree_iter -> bool; n_columns : int; prepend : unit -> Gtk.tree_iter; remove : Gtk.tree_iter -> bool; row_changed : Gtk.tree_path -> Gtk.tree_iter -> unit; set : 'e. row:Gtk.tree_iter -> column:'e GTree.column -> 'e -> unit; set_default_sort_func : (GTree.model -> Gtk.tree_iter -> Gtk.tree_iter -> int) -> unit; set_sort_column_id : int -> Gtk.Tags.sort_type -> unit; set_sort_func : int -> (GTree.model -> Gtk.tree_iter -> Gtk.tree_iter -> int) -> unit; sort_column_changed : unit -> unit; swap : Gtk.tree_iter -> Gtk.tree_iter -> bool > is not compatible with type 'a The universal variable 'e would escape its scope --0016364272b5065de70496cc7952 Content-Type: text/x-ocaml; charset=US-ASCII; name="test2.ml" Content-Disposition: attachment; filename="test2.ml" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ghefp95y0 KCoKICBDb21waWxlIHdpdGg6CiAgIG9jYW1sYyAtSSArbGFibGd0azIgLW8gdGVzdDIgbGFibGd0 ay5jbWEgbGFibGdsYWRlLmNtYSBndGtJbml0LmNtbyB0ZXN0Mi5tbAogIEV4ZWN1dGUgd2l0aDoK ICAgLi90ZXN0MgoqKQoKKCogQ0FVVElPTjogTUFOVUFMIElOTElOSU5HIFNUQVJUUyBIRVJFICop CigqIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZyb20gdWkxLmdsYWRlIGJ5IGxhYmxnbGFkZWNj ICopCgpjbGFzcyBwcm9ncmFtID8oZmlsZT0idWkxLmdsYWRlIikgP2RvbWFpbiA/YXV0b2Nvbm5l Y3QoKj10cnVlKikgKCkgPQogIGxldCB4bWxkYXRhID0gR2xhZGUuY3JlYXRlIH5maWxlICB+cm9v dDoicHJvZ3JhbSIgP2RvbWFpbiAoKSBpbgogIG9iamVjdCAoc2VsZikKICAgIGluaGVyaXQgR2xh ZGUueG1sID9hdXRvY29ubmVjdCB4bWxkYXRhCiAgICB2YWwgdG9wbGV2ZWwgPQogICAgICBuZXcg R1dpbmRvdy53aW5kb3cgKEd0a1dpbmRvdy5XaW5kb3cuY2FzdAogICAgICAgIChHbGFkZS5nZXRf d2lkZ2V0X21zZyB+bmFtZToicHJvZ3JhbSIgfmluZm86Ikd0a1dpbmRvdyIgeG1sZGF0YSkpCiAg ICBtZXRob2QgdG9wbGV2ZWwgPSB0b3BsZXZlbAogICAgdmFsIHByb2dyYW0gPQogICAgICBuZXcg R1dpbmRvdy53aW5kb3cgKEd0a1dpbmRvdy5XaW5kb3cuY2FzdAogICAgICAgIChHbGFkZS5nZXRf d2lkZ2V0X21zZyB+bmFtZToicHJvZ3JhbSIgfmluZm86Ikd0a1dpbmRvdyIgeG1sZGF0YSkpCiAg ICBtZXRob2QgcHJvZ3JhbSA9IHByb2dyYW0KICAgIHZhbCBmcmFtZTEgPQogICAgICBuZXcgR0Jp bi5mcmFtZSAoR3RrQmluLkZyYW1lLmNhc3QKICAgICAgICAoR2xhZGUuZ2V0X3dpZGdldF9tc2cg fm5hbWU6ImZyYW1lMSIgfmluZm86Ikd0a0ZyYW1lIiB4bWxkYXRhKSkKICAgIG1ldGhvZCBmcmFt ZTEgPSBmcmFtZTEKICAgIHZhbCBoYm94X3Byb2dyYW0gPQogICAgICBuZXcgR1BhY2suYm94IChH dGtQYWNrLkJveC5jYXN0CiAgICAgICAgKEdsYWRlLmdldF93aWRnZXRfbXNnIH5uYW1lOiJoYm94 X3Byb2dyYW0iIH5pbmZvOiJHdGtIQm94IiB4bWxkYXRhKSkKICAgIG1ldGhvZCBoYm94X3Byb2dy YW0gPSBoYm94X3Byb2dyYW0KICAgIHZhbCB0cmVldmlldzFfID0KICAgICAgbmV3IEdUcmVlLnZp ZXcgKEd0a1RyZWUuVHJlZVZpZXcuY2FzdAogICAgICAgIChHbGFkZS5nZXRfd2lkZ2V0X21zZyB+ bmFtZToidHJlZXZpZXcxXyIgfmluZm86Ikd0a1RyZWVWaWV3IiB4bWxkYXRhKSkKICAgIG1ldGhv ZCB0cmVldmlldzFfID0gdHJlZXZpZXcxXwogICAgdmFsIGJ1dHRvbjFfID0KICAgICAgbmV3IEdC dXR0b24uYnV0dG9uIChHdGtCdXR0b24uQnV0dG9uLmNhc3QKICAgICAgICAoR2xhZGUuZ2V0X3dp ZGdldF9tc2cgfm5hbWU6ImJ1dHRvbjFfIiB+aW5mbzoiR3RrQnV0dG9uIiB4bWxkYXRhKSkKICAg IG1ldGhvZCBidXR0b24xXyA9IGJ1dHRvbjFfCiAgICB2YWwgdHJlZXZpZXcyXyA9CiAgICAgIG5l dyBHVHJlZS52aWV3IChHdGtUcmVlLlRyZWVWaWV3LmNhc3QKICAgICAgICAoR2xhZGUuZ2V0X3dp ZGdldF9tc2cgfm5hbWU6InRyZWV2aWV3Ml8iIH5pbmZvOiJHdGtUcmVlVmlldyIgeG1sZGF0YSkp CiAgICBtZXRob2QgdHJlZXZpZXcyXyA9IHRyZWV2aWV3Ml8KICAgIHZhbCBidXR0b24yXyA9CiAg ICAgIG5ldyBHQnV0dG9uLmJ1dHRvbiAoR3RrQnV0dG9uLkJ1dHRvbi5jYXN0CiAgICAgICAgKEds YWRlLmdldF93aWRnZXRfbXNnIH5uYW1lOiJidXR0b24yXyIgfmluZm86Ikd0a0J1dHRvbiIgeG1s ZGF0YSkpCiAgICBtZXRob2QgYnV0dG9uMl8gPSBidXR0b24yXwogICAgbWV0aG9kIHJlcGFyZW50 IHBhcmVudCA9CiAgICAgIGZyYW1lMSNtaXNjI3JlcGFyZW50IHBhcmVudDsKICAgICAgdG9wbGV2 ZWwjZGVzdHJveSAoKQogICAgbWV0aG9kIGNoZWNrX3dpZGdldHMgKCkgPSAoKQogIGVuZAooKiBD QVVUSU9OOiBNQU5VQUwgSU5MSU5JTkcgRU5EUyBIRVJFICopCgoKCmxldCBzZXR0aW5nczFfY29s cyA9IG5ldyBHVHJlZS5jb2x1bW5fbGlzdApsZXQgc2V0dGluZ3MxX2NvbF9maWxlbmFtZSA6IHN0 cmluZyBHVHJlZS5jb2x1bW4gPQogIHNldHRpbmdzMV9jb2xzI2FkZCBHb2JqZWN0LkRhdGEuc3Ry aW5nCmxldCBzZXR0aW5nczFfc3RvcmUgPSBHVHJlZS5saXN0X3N0b3JlIHNldHRpbmdzMV9jb2xz CgpsZXQgYWNfbXVsdGlfZmlsZXMgPSBmdW4gZ3VpIC0+CiAgWyJWaWV3ICMxIiwgZ3VpI3RyZWV2 aWV3MV8sIHNldHRpbmdzMV9zdG9yZSwgc2V0dGluZ3MxX2NvbF9maWxlbmFtZV0KCgpsZXQgZGly ZWN0X3dheSBndWkgPSAKICBsZXQgbXNnID0gIlZpZXcgIzEiIGluCiAgZ3VpI3RyZWV2aWV3MV8j c2V0X21vZGVsIChTb21lICggc2V0dGluZ3MxX3N0b3JlIDo+IEdUcmVlLm1vZGVsKSk7CiAgbGV0 IHJlbmRlcmVyID0gKEdUcmVlLmNlbGxfcmVuZGVyZXJfdGV4dCBbXSwgWyJ0ZXh0IixzZXR0aW5n czFfY29sX2ZpbGVuYW1lXSkgaW4KICBsZXQgY29sMSA9IEdUcmVlLnZpZXdfY29sdW1uIH5yZW5k ZXJlciAoKSBpbgogIGlnbm9yZSAoZ3VpI3RyZWV2aWV3MV8jYXBwZW5kX2NvbHVtbiBjb2wxKTsK ICBsZXQgcm93ID0gIHNldHRpbmdzMV9zdG9yZSNhcHBlbmQgKCkgaW4KICBzZXR0aW5nczFfc3Rv cmUjc2V0IH5yb3cgfmNvbHVtbjpzZXR0aW5nczFfY29sX2ZpbGVuYW1lIG1zZzsKICBQcmludGYu cHJpbnRmICJUcmVldmlldyAnJXMnIGluaXRpYWxpemVkXG4iIG1zZzsgZmx1c2ggc3Rkb3V0Cgps ZXQgaW5kaXJlY3Rfd2F5IGwgPSAKICBsZXQgaW5pdF9vbmUgKG1zZywgdHJ2dywgc3RvcmUsIGNv bCkgPQogICAgdHJ2dyNzZXRfbW9kZWwgKFNvbWUgKHN0b3JlIDo+IEdUcmVlLm1vZGVsKSk7CiAg ICBsZXQgcmVuZGVyZXIgPSAoR1RyZWUuY2VsbF9yZW5kZXJlcl90ZXh0IFtdLCBbInRleHQiLGNv bF0pIGluCiAgICBsZXQgY29sMSA9IEdUcmVlLnZpZXdfY29sdW1uIH5yZW5kZXJlciAoKSBpbgog ICAgaWdub3JlICh0cnZ3I2FwcGVuZF9jb2x1bW4gY29sMSk7CigqKikKICAgIGxldCByb3cgPSBz dG9yZSNhcHBlbmQgKCkgaW4KICAgIHN0b3JlI3NldCB+cm93IH5jb2x1bW46Y29sIG1zZzsKKCoq KQogICAgUHJpbnRmLnByaW50ZiAiVHJlZXZpZXcgJyVzJyBpbml0aWFsaXplZFxuIiBtc2c7IGZs dXNoIHN0ZG91dAogIGluIExpc3QuaXRlciBpbml0X29uZSBsCgoKbGV0IHVzZV9kaXJlY3QgPSBy ZWYgdHJ1ZQoKbGV0ICgpID0KICBsZXQgZ3VpID0gbmV3IHByb2dyYW0gKCkgaW4KICBpZ25vcmUg KGd1aSN0b3BsZXZlbCNjb25uZWN0I2Rlc3Ryb3kgfmNhbGxiYWNrOkdNYWluLk1haW4ucXVpdCk7 CiAgZ3VpI3RvcGxldmVsI3Nob3cgKCk7CgogIGlmICF1c2VfZGlyZWN0CiAgdGhlbiAoZGlyZWN0 X3dheSBndWkpCiAgZWxzZSAoaW5kaXJlY3Rfd2F5IChhY19tdWx0aV9maWxlcyBndWkpKTsKCgog IEdNYWluLk1haW4ubWFpbiAoKTs7Cg== --0016364272b5065de70496cc7952 Content-Type: application/x-glade; name="ui1.glade" Content-Disposition: attachment; filename="ui1.glade" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ghefpm511 PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxnbGFkZS1pbnRlcmZhY2U+CiAgPCEtLSBpbnRlcmZhY2Ut cmVxdWlyZXMgZ3RrKyAyLjYgLS0+CiAgPCEtLSBpbnRlcmZhY2UtbmFtaW5nLXBvbGljeSB0b3Bs ZXZlbC1jb250ZXh0dWFsIC0tPgogIDx3aWRnZXQgY2xhc3M9Ikd0a1dpbmRvdyIgaWQ9InByb2dy YW0iPgogICAgPHByb3BlcnR5IG5hbWU9InZpc2libGUiPlRydWU8L3Byb3BlcnR5PgogICAgICA8 Y2hpbGQ+CiAgICAgICAgPHdpZGdldCBjbGFzcz0iR3RrRnJhbWUiIGlkPSJmcmFtZTEiPgogICAg ICAgICAgPHByb3BlcnR5IG5hbWU9InZpc2libGUiPlRydWU8L3Byb3BlcnR5PgogICAgICAgICAg PGNoaWxkPgogICAgICAgICAgICA8d2lkZ2V0IGNsYXNzPSJHdGtIQm94IiBpZD0iaGJveF9wcm9n cmFtIj4KICAgICAgICAgICAgICA8cHJvcGVydHkgbmFtZT0idmlzaWJsZSI+VHJ1ZTwvcHJvcGVy dHk+CiAgICAgICAgICAgICAgPGNoaWxkPgogICAgICAgICAgICAgICAgPHdpZGdldCBjbGFzcz0i R3RrU2Nyb2xsZWRXaW5kb3ciIGlkPSJzY3Jsd2R3MSI+CiAgICAgICAgICAgICAgICAgIDxwcm9w ZXJ0eSBuYW1lPSJ2aXNpYmxlIj5UcnVlPC9wcm9wZXJ0eT4KICAgICAgICAgICAgICAgICAgPHBy b3BlcnR5IG5hbWU9ImNhbl9mb2N1cyI+VHJ1ZTwvcHJvcGVydHk+CiAgICAgICAgICAgICAgICAg IDxwcm9wZXJ0eSBuYW1lPSJoc2Nyb2xsYmFyX3BvbGljeSI+YXV0b21hdGljPC9wcm9wZXJ0eT4K ICAgICAgICAgICAgICAgICAgPGNoaWxkPgogICAgICAgICAgICAgICAgICAgIDx3aWRnZXQgY2xh c3M9Ikd0a1RyZWVWaWV3IiBpZD0idHJlZXZpZXcxXyI+CiAgICAgICAgICAgICAgICAgICAgICA8 cHJvcGVydHkgbmFtZT0iaGVpZ2h0X3JlcXVlc3QiPjE5MTwvcHJvcGVydHk+CiAgICAgICAgICAg ICAgICAgICAgICA8cHJvcGVydHkgbmFtZT0idmlzaWJsZSI+VHJ1ZTwvcHJvcGVydHk+CiAgICAg ICAgICAgICAgICAgICAgICA8cHJvcGVydHkgbmFtZT0iY2FuX2ZvY3VzIj5UcnVlPC9wcm9wZXJ0 eT4KICAgICAgICAgICAgICAgICAgICA8L3dpZGdldD4KICAgICAgICAgICAgICAgICAgPC9jaGls ZD4KICAgICAgICAgICAgICAgIDwvd2lkZ2V0PgogICAgICAgICAgICAgIDwvY2hpbGQ+CiAgICAg ICAgICAgICAgPGNoaWxkPgogICAgICAgICAgICAgICAgPHdpZGdldCBjbGFzcz0iR3RrQnV0dG9u IiBpZD0iYnV0dG9uMV8iPgogICAgICAgICAgICAgICAgICA8cHJvcGVydHkgbmFtZT0ibGFiZWwi PkJVVFRPTjE8L3Byb3BlcnR5PgogICAgICAgICAgICAgICAgICA8cHJvcGVydHkgbmFtZT0idmlz aWJsZSI+VHJ1ZTwvcHJvcGVydHk+CiAgICAgICAgICAgICAgICAgIDxwcm9wZXJ0eSBuYW1lPSJj YW5fZm9jdXMiPlRydWU8L3Byb3BlcnR5PgogICAgICAgICAgICAgICAgPC93aWRnZXQ+CiAgICAg ICAgICAgICAgPC9jaGlsZD4KICAgICAgICAgICAgICA8Y2hpbGQ+CiAgICAgICAgICAgICAgICA8 d2lkZ2V0IGNsYXNzPSJHdGtTY3JvbGxlZFdpbmRvdyIgaWQ9InNjcmx3ZHcyIj4KICAgICAgICAg ICAgICAgICAgPHByb3BlcnR5IG5hbWU9InZpc2libGUiPlRydWU8L3Byb3BlcnR5PgogICAgICAg ICAgICAgICAgICA8cHJvcGVydHkgbmFtZT0iY2FuX2ZvY3VzIj5UcnVlPC9wcm9wZXJ0eT4KICAg ICAgICAgICAgICAgICAgPHByb3BlcnR5IG5hbWU9ImhzY3JvbGxiYXJfcG9saWN5Ij5hdXRvbWF0 aWM8L3Byb3BlcnR5PgogICAgICAgICAgICAgICAgICA8Y2hpbGQ+CiAgICAgICAgICAgICAgICAg ICAgPHdpZGdldCBjbGFzcz0iR3RrVHJlZVZpZXciIGlkPSJ0cmVldmlldzJfIj4KICAgICAgICAg ICAgICAgICAgICAgIDxwcm9wZXJ0eSBuYW1lPSJoZWlnaHRfcmVxdWVzdCI+MTkxPC9wcm9wZXJ0 eT4KICAgICAgICAgICAgICAgICAgICAgIDxwcm9wZXJ0eSBuYW1lPSJ2aXNpYmxlIj5UcnVlPC9w cm9wZXJ0eT4KICAgICAgICAgICAgICAgICAgICAgIDxwcm9wZXJ0eSBuYW1lPSJjYW5fZm9jdXMi PlRydWU8L3Byb3BlcnR5PgogICAgICAgICAgICAgICAgICAgIDwvd2lkZ2V0PgogICAgICAgICAg ICAgICAgICA8L2NoaWxkPgogICAgICAgICAgICAgICAgPC93aWRnZXQ+CiAgICAgICAgICAgICAg PC9jaGlsZD4KICAgICAgICAgICAgICA8Y2hpbGQ+CiAgICAgICAgICAgICAgICA8d2lkZ2V0IGNs YXNzPSJHdGtCdXR0b24iIGlkPSJidXR0b24yXyI+CiAgICAgICAgICAgICAgICAgIDxwcm9wZXJ0 eSBuYW1lPSJsYWJlbCI+QlVUVE9OMjwvcHJvcGVydHk+CiAgICAgICAgICAgICAgICAgIDxwcm9w ZXJ0eSBuYW1lPSJ2aXNpYmxlIj5UcnVlPC9wcm9wZXJ0eT4KICAgICAgICAgICAgICAgICAgPHBy b3BlcnR5IG5hbWU9ImNhbl9mb2N1cyI+VHJ1ZTwvcHJvcGVydHk+CiAgICAgICAgICAgICAgICA8 L3dpZGdldD4KICAgICAgICAgICAgICA8L2NoaWxkPgogICAgICAgICAgICA8L3dpZGdldD4KICAg ICAgICAgIDwvY2hpbGQ+CiAgICAgICAgPC93aWRnZXQ+CiAgICAgIDwvY2hpbGQ+CiAgPC93aWRn ZXQ+CjwvZ2xhZGUtaW50ZXJmYWNlPgo= --0016364272b5065de70496cc7952 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Lablgtk mailing list Lablgtk@yquem.inria.fr http://yquem.inria.fr/cgi-bin/mailman/listinfo/lablgtk --0016364272b5065de70496cc7952--