<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Salut St&eacute;phane,<br>
<br>
Excellent d'avoir WxWidgets interfac&eacute; &agrave; Squeak ! (Il manquait pour moi
la possibilit&eacute; de faire aussi des applis&nbsp; avec une GUI "classique"). <br>
<br>
Sais-tu si il y a un probl&egrave;me sur Linux ? (il mentionne que Win et OS X
alors que WxWidgets est portable)<br>
<br>
A bient&ocirc;t (je devrais arriver &agrave; faire un saut Samedi matin &agrave; la "party"
:-)&nbsp; (je suis vendredi au salon educatec) )<br>
<br>
francois<br>
<br>
st&eacute;phane ducasse a &eacute;crit&nbsp;:
<blockquote cite="mid920B77F1-3491-11D9-B2B8-000D932DAF46@iam.unibe.ch"
 type="cite"><br>
  <br>
Begin forwarded message:
  <br>
  <br>
  <blockquote type="cite">From: "Rob Gayvert"
<a class="moz-txt-link-rfc2396E" href="mailto:rtg@rochester.rr.com">&lt;rtg@rochester.rr.com&gt;</a>
    <br>
Date: 12 novembre 2004 05:07:29 GMT+01:00
    <br>
To: "Squeak-Dev" <a class="moz-txt-link-rfc2396E" href="mailto:squeak-dev@lists.squeakfoundation.org">&lt;squeak-dev@lists.squeakfoundation.org&gt;</a>
    <br>
Subject: [ANN] wxSqueak update
    <br>
Reply-To: The general-purpose Squeak developers list
<a class="moz-txt-link-rfc2396E" href="mailto:squeak-dev@lists.squeakfoundation.org">&lt;squeak-dev@lists.squeakfoundation.org&gt;</a>
    <br>
    <br>
An update of my interface to wxWidgets is available at
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class="moz-txt-link-freetext" href="http://homepage.mac.com/rgayvert/wxsqueak.html">http://homepage.mac.com/rgayvert/wxsqueak.html</a>
    <br>
    <br>
Below are some notes on what has changed in this version.
    <br>
    <br>
Any comments or suggestions are appreciated.
    <br>
    <br>
    <br>
.. Rob
    <br>
    <br>
    <br>
---------------------------------------------------------------------
    <br>
    <br>
1. Works with Squeak 3.7 and wxWidgets 2.5.3 on Win32 and Mac OS X.
    <br>
    <br>
2. The API has been expanded and simplified.
    <br>
&nbsp;&nbsp;&nbsp; - Wrapper methods are generated for all primitives.
    <br>
&nbsp;&nbsp;&nbsp; - All conversions to wxWidget types are handled by primitives, so
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the Smalltalk side is cleaner.
    <br>
&nbsp;&nbsp;&nbsp; - The VM has a collection of helper routines that deal with the
more
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; difficult cases, such as passing/returning arrays or rectangles.
    <br>
&nbsp;&nbsp;&nbsp; - wxStyledTextCtrl (based on Scintilla) is supported (but no lexer
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for Smalltalk yet).
    <br>
&nbsp;&nbsp;&nbsp; - XRC (wxWidgets XML resource format) is supported.
    <br>
&nbsp;&nbsp;&nbsp; - Constants are maintained in a single pool dictionary.
    <br>
&nbsp;&nbsp;&nbsp; - Primitives do more type checking, so there should be fewer VM
crashes.
    <br>
&nbsp;&nbsp;&nbsp; - Generic callback mechanism allows methods in Smalltalk subclasses
to
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; be called from the wxWidgets framework.
    <br>
    <br>
3. Event handling has been improved.
    <br>
&nbsp;&nbsp;&nbsp; - All events are handled synchronously, so veto and skip operations
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; work properly.
    <br>
&nbsp;&nbsp;&nbsp; - Synchronous events can be nested (recursive calls to
interpret()).
    <br>
&nbsp;&nbsp;&nbsp; - Handlers for synchronous events can be debugged.
    <br>
    <br>
4. Rudimentary Model-View-Presenter (MVP) framework
    <br>
&nbsp;&nbsp;&nbsp; - Based on notions in Taligent/Dolphin design
    <br>
&nbsp;&nbsp;&nbsp; - Combined with XRC,
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - allows wx windows to be saved in the image;
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - allows views to be specified in an external XML form; and
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - provides a basis for a graphical interface builder.
    <br>
&nbsp;&nbsp;&nbsp; - Pluggable wx components mimic pluggable morphs (e.g.,
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PluggableTextWidget ~ PluggableTextMorph).
    <br>
&nbsp;&nbsp;&nbsp; - wx versions of several standard tools (e.g., Browser, Debugger,
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Inspector) are available.
    <br>
    <br>
5. Numerous new demos
    <br>
&nbsp;&nbsp;&nbsp; - Styled text, splitters, HTML help, dragging images, tree
controls,
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; grid, etc.
    <br>
&nbsp;&nbsp;&nbsp; - New demo framework parallels the wxPython demo.
    <br>
    <br>
6. Full source is available.
    <br>
    <br>
    <br>
  </blockquote>
  <br>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
Squeak-fr mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Squeak-fr@lists.squeakfoundation.org">Squeak-fr@lists.squeakfoundation.org</a>
<a class="moz-txt-link-freetext" href="http://lists.squeakfoundation.org/listinfo/squeak-fr">http://lists.squeakfoundation.org/listinfo/squeak-fr</a>
  </pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">
</pre>
</body>
</html>