[ANN] overdue goodies update

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[ANN] overdue goodies update

Schwab,Wilhelm K
Hello all,

I have been working on my distribution via Inno Setup, and decided to do
a similar trick with my Dolphin Goodies.  They are available here:

   http://needle.anest.ufl.edu/anest4/bills/Smalltalk.htm

It never hurts to make a backup before installing packages - please,
just in case.  Tell the exe to install into the directory with your
image, and it will make subdirectories.  Then install the packages you
want to use.

Included is an update of Migrate such that the package export
accumulates rather than replaces selections, allowing easier
installation of third party tools.

CodeGenerator has a few improvements.  The context menus are a little
less irrational than in the past, thanks to some commands in the method
list context menu.  The class menu command for generating a constructor
is still present, and includes options for #new and #initialize;
comments/suggestions would be most welcome.

Don't miss

   ConstructorMethodCodeGeneratorContextTests tryMe.

Don't expect much either :)  It is no doubt overly fragile in its
parsing, but it has gotten the job done a couple of times now.  As you
will quickly see, the idea is that one places text from win32.hlp on the
clipboard, which is then parsed to generate a wrapper method.  I expect
to beef up the IDE extension to include a wizard to prod us forgetful
humans into doing the right things, but (of course) found that I could
solve my (then nagging) problem without going that far just yet.

See #sizeAndOffsetForStructures:.  It writes C++ code to get size and
offsets for structures.  The cart is before the horse on this one, but
it beats writing the code by hand.  Any takers on a way to write IDL to
feed into the type library analyzer??  Until then, this can be helpful.

The Inno Setup framework is not included, but I can work toward that if
there is interest.  At the moment, it has a few defaults that would be
problematic, and is a little blurred into some other packages that I
cannot release.

Have a good one,

Bill

--
Wilhelm K. Schwab, Ph.D.
[hidden email]