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 14 in printed book and digital formats -- plus a one-year subscription 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.4


Designing a User Friendly, Aqua Compliant User Interface

Issue: 1.4 (February/March 2003)
Author: Mike Benonis
Author Bio: Mike Benonis is a sophomore at Stone Bridge High School (Go Bulldogs!). In his spare time he enjoys programming in REALbasic and playing video games, as well as biking with his friends.
Article Description: No description available.
Article Length (in bytes): 14,490
Starting Page Number: 22
Article Number: 1411
Resource File(s):

Download Icon 1411.zip Updated: 2013-03-10 15:01:13

Related Web Link(s):


Excerpt of article text...

A good user interface (UI) is the most important part of any Mac OS X application. The UI is how a user interacts with your application, so it is imperative that it is well designed and user friendly, or your prospective users may not decide to use your product. This article will show you some of the major mistakes that developers often make when designing their applications' interfaces, and how to avoid them.

What You'll Need

REALbasic 4.5 or later. REALbasic 4.5 introduced many Mac OS X enhancements, ranging from sheets to a preferences menu item class that automatically moves itself in Mac OS X, as well as other things.

CarbonEvents plug-in 2.x or later The CarbonEvents plug-in, designed by Will Cosgrove, allows you to access a number of Mac OS X technologies that REALbasic provides no support for and that declare statements can't handle, such as Dock Menus and advanced scroll wheel support. The plug-in is available at [URL].

The Carbon Declare Library Compiled by Kevin Ballard, the Carbon Declare Library (CDL) has many functions, written in native REALbasic code and declare statements, that let you do things like resize a window smoothly and set the little dot that appears in the close box of an unsaved document. The CDL is available at [URL].


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