Introducing the “Welcome to Xojo” Bundle!

New to Xojo and looking for guidance? We've put together a terrific bundle to welcome you! Xojo Bundle

This bundle includes six back issues of the magazine -- all of year 18 in printed book and digital formats -- plus a one-year subscription (beginning with 19.1) so you'll be learning all about Xojo for the next year. It's the perfect way to get started programming with Xojo. And you save as much as $35 over the non-bundle price!

This offer is only available for a limited time as supplies are limited, so hurry today and order this special bundle before the offer goes away!

Article Preview

Buy Now

Issue 1.6



Issue: 1.6 (June/July 2003)
Author: Greg Fiumara
Article Description: No description available.
Article Length (in bytes): 4,004
Starting Page Number: 9
Article Number: 1604
Related Web Link(s):


Excerpt of article text...

With everything from an implementation of Cocoa's NSToolbar to a new compiler, REALbasic 5 has everything anyone ever wanted, right? Think again. Aside from various bugs, REAL Software has yet to add even some of the simplest things, such as mixed state checkboxes. Over the years, there have been several attempts to implement them through plugins and canvas-based controls. One of the newest undertakings is MacCheckbox 1.0 by Quantum Meruit.

MacCheckbox is a canvas-based control for REALbasic 5. The author notes that some problems will occur if not using version 5. In addition to providing mixed value functionality, MacCheckbox offers a small mode, where in addition to changing the caption of the checkbox to the font and size of the small system font, the actual checkbox becomes proportionate to the caption.

Quantum Meruit claims MacCheckbox is more "Mac-specific" than the REALbasic provided checkbox, yet many of its features only run under Mac OS X, leaving your users who have not made the switch or who use Windows with different interfaces. In addition, the MacCheckbox class does not have a hard coded way of telling which operating system the user is running. As a result, you must use a provided code snippet so unsupported features for a platform do not get called. Furthermore, the MacCheckbox class is encrypted so you will be unable to fix any of these problems yourself nor learn from the code, as is often done with other development tools.

...End of Excerpt. Please purchase the magazine to read the full article.