<HTML><HEAD></HEAD>
<BODY dir=ltr>
<DIV dir=ltr>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Arial'; COLOR: #000000">
<DIV>Yes, there is <A
href="http://webserver2.tecgraf.puc-rio.br/iup/">libiup</A>. Interface is
portable C. Remains to write an</DIV>
<DIV>M3 interface file.</DIV>
<DIV>And it is pure Unicode (UTF-8), <A href="http://utf8everywhere.org/">as it
should be everywhere</A> <IMG class="wlEmoticon wlEmoticon-smile"
style="BORDER-TOP-STYLE: none; BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none"
alt=Smile src="cid:4D4389BAC2C34E84A468BA821AB6F3AB@DirkPC"> </DIV>
<DIV> </DIV>
<DIV>-----Original Message----- </DIV>
<DIV>From: Hendrik Boom </DIV>
<DIV>Sent: Monday, June 01, 2015 2:29 AM </DIV>
<DIV>To: m3devel </DIV>
<DIV>Subject: [M3devel] User interfaces for Modula 3. </DIV>
<DIV> </DIV>
<DIV>What user interface libraries are available for Modula 3?</DIV>
<DIV> </DIV>
<DIV>I know there's Trestle.</DIV>
<DIV> </DIV>
<DIV>But is there something like GTK or QT or somethng I can use like cairo
</DIV>
<DIV>to draw really pretty text? Anything that supports lots of
Unicode?</DIV>
<DIV>I don't mind havein to do my own character placement based on font </DIV>
<DIV>metrics of some sort; not now, bit later, I may have some really
</DIV>
<DIV>weird layout constraints.</DIV>
<DIV> </DIV>
<DIV>In case you're wodering about the application:</DIV>
<DIV> </DIV>
<DIV>I'm doing preliminary planning for something like a text editor with </DIV>
<DIV>several windows, one with the raw text, and another with a continuous
</DIV>
<DIV>(as continuous as I have cpu cycles for) display of the results of rather
</DIV>
<DIV>complex calculations on that text (such as proof checking or </DIV>
<DIV>described graphics).</DIV>
<DIV> </DIV>
<DIV>Modula 3 isn't the only candidate for a programming language, just the
</DIV>
<DIV>leading candidate for historical and bootstrapping reasons. The
others </DIV>
<DIV>at the moment are OCAML and some kind of statically typed Scheme.</DIV>
<DIV> </DIV>
<DIV>And of course, I may decide that theo whole projecct is infeasible.</DIV>
<DIV> </DIV>
<DIV>-- hendrik</DIV>
<DIV> </DIV></DIV></DIV></BODY></HTML>