<!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éphane,<br>
<br>
Excellent d'avoir WxWidgets interfacé à Squeak ! (Il manquait pour moi
la possibilité de faire aussi des applis avec une GUI "classique"). <br>
<br>
Sais-tu si il y a un problème sur Linux ? (il mentionne que Win et OS X
alors que WxWidgets est portable)<br>
<br>
A bientôt (je devrais arriver à faire un saut Samedi matin à la "party"
:-) (je suis vendredi au salon educatec) )<br>
<br>
francois<br>
<br>
stéphane ducasse a écrit :
<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"><rtg@rochester.rr.com></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"><squeak-dev@lists.squeakfoundation.org></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"><squeak-dev@lists.squeakfoundation.org></a>
<br>
<br>
An update of my interface to wxWidgets is available at
<br>
<br>
<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>
- Wrapper methods are generated for all primitives.
<br>
- All conversions to wxWidget types are handled by primitives, so
<br>
the Smalltalk side is cleaner.
<br>
- The VM has a collection of helper routines that deal with the
more
<br>
difficult cases, such as passing/returning arrays or rectangles.
<br>
- wxStyledTextCtrl (based on Scintilla) is supported (but no lexer
<br>
for Smalltalk yet).
<br>
- XRC (wxWidgets XML resource format) is supported.
<br>
- Constants are maintained in a single pool dictionary.
<br>
- Primitives do more type checking, so there should be fewer VM
crashes.
<br>
- Generic callback mechanism allows methods in Smalltalk subclasses
to
<br>
be called from the wxWidgets framework.
<br>
<br>
3. Event handling has been improved.
<br>
- All events are handled synchronously, so veto and skip operations
<br>
work properly.
<br>
- Synchronous events can be nested (recursive calls to
interpret()).
<br>
- Handlers for synchronous events can be debugged.
<br>
<br>
4. Rudimentary Model-View-Presenter (MVP) framework
<br>
- Based on notions in Taligent/Dolphin design
<br>
- Combined with XRC,
<br>
- allows wx windows to be saved in the image;
<br>
- allows views to be specified in an external XML form; and
<br>
- provides a basis for a graphical interface builder.
<br>
- Pluggable wx components mimic pluggable morphs (e.g.,
<br>
PluggableTextWidget ~ PluggableTextMorph).
<br>
- wx versions of several standard tools (e.g., Browser, Debugger,
<br>
Inspector) are available.
<br>
<br>
5. Numerous new demos
<br>
- Styled text, splitters, HTML help, dragging images, tree
controls,
<br>
grid, etc.
<br>
- 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>