If you feel that my programs, code, or plugins are useful, I would appreciate it if you would donate some money with the PayPal donation button to the left.
XMLDictionary
v1.2.6
A class that extends the Dictionary to allow saving/loading to/from XML.
Requires REALbasic v5.5b6 or later
XPath
v1.1
An example project that displays the results of an XPath query by coloring the source XML for matching nodes. An excellent companion for any XPath tutorial.
Requires REALbasic v5.5 or later
POSIX Extensions
A module that extends String and FolderItem to provide conversions between POSIX paths (unix paths) and FolderItems
HotKeyCallback
A project that demonstrates using callbacks to register a global hotkey and respond to it.
Requires REALbasic v5.5a6 or later
DictionaryViewer
v1.0.1
What's new: Removed dependency on TT's MemoryBlock Plugin.
A ListBox subclass that can display a dictionary's contents in a friendly, easy-to-interpret manner. It colors each data type the way that REALbasic colors it (with a couple exceptions). It displays everything it can about each Value, even showing a Hash value of objects. The actual download is a project that shows how to use the DictionaryViewer. Code is commented, and quick instructions are included via Notes in the class.
Requires REALbasic v4.0 or higher
REALinsects Source
This is the source to my now-obsolete REALinsects application. It contains the 9/7/02 Carbon Declare Library as well as the SMTPSocket. If you create an application based on this source, please give me credit. If you're just looking for a way to send email, read below for SMTPSocket.
HTVCPSocket
v2.1.4
This class allows your programs to check for new versions of the program via a simple file hosted on a webserver. This is done with the HyperText Version Checking Protocol (HTVCP) specifications. The class includes a program (with source) to create the HTVCP files for you. The class was originally written by Toby W. Rush, but was greatly enhanced and rewritten by me.
SMTPSocket
v1.0
A class implementing SMTP Protocol, using RegEx to make sure email addresses are following the RFCs correctly. Easily allows your programs to send emails, including custom headers. Only limitation is multipart mime messages are not supported, i.e. files can't be transferred.
Proxy Icons
v1.0
This module allows you to give proxy icons to windows, either by associating the window with a file or by passing a creator code and a type string. The module also has support for getting and setting the modified state of the window.
Edit Size Change
v1.2
New: Fixed major bug that caused the text around the selection to be messed with.
This project is a wrapper for the core command called SizeChange. This allows you to pass an editfield and a number, and it will change the size of all selected text in the editfield by the number you pass, i.e. if you select size 12 text in an editfield and call SizeChange editfield, 2 then the text will become size 14. It is a complicated function because it deals intimately with TextStyleData. This makes it very fast and non-flickery. Note: Windows support is untested.
This class came out of a request by Seth Willits.


