[MD1] Informal GUI/Window Design Discussion
TweetFollow Us on Twitter

[MD1] Informal GUI/Window Design Discussion

For those who might possibly be interested, an _informal, non-official,
non-Apple-sanctioned_ discussion about the design of a new graphical user
interface and windowing system for the next generation of Macintosh
operating system is talking place on the GX dev mailing list and the
AIMED-talk mailing list [see sig for subscription info].

Background:

Apple Computer's attempts to create a transitional operating system have
failed, at least partly due to a lack of a pre-emptive multitasking-enabled
graphical user interface and windowing system in their transitional OS
design.

The design of Apple's original graphics library [QuickDraw] didn't allow
for a simple transition to PMT, and the shipment date for their
transitional OS slipped beyond commercial viability. To make matters worse,
former management didn't have a fully-PMT GUI waiting in the wings, so now
Apple is without a transitional OS *or* a full-featured OS.

Fortunately, Apple has available the most powerful 2D graphs library ever
implemented on a desktop system: QuickDraw GX.

[before you flame, look through the programming manuals via the GX Fan
Club GXDev page listed below]

GX was designed to be a PMT-able graphics API. It is an object-based,
vector-based graphics library with very robust features. It was designed
from scratch with desktop publishing for 2-byte languages in mind. It was
designed from scratch to be a cross-platform library (at Comdex, Apple
demoed a Netscape plug-in that displays GX graphics under Windows 95). With
GX, all graphical objects are called shapes. Shapes can be collected in
larger groups called pictures. All operations available for shapes are
available for pictures. Even text is considred a kind of shape, and all
shapes can be used for masking and other special effects purposes.

Proposal:

A number of us have noted these useful qualities of GX and have decided to
try to design a next-generation GUI for the Macintosh based on QuickDraw
GX. Due to the object-based nature of GX graphics, GX GUI elements would be
remarkably powerful:

*Any GX graphical objects or set of objects can be transformed using a
3x3 transformation matrix.

*Transparency and coloring issues are resolved using powerful attributes
found in "ink objects."

*In-place editing of text that follows an arbitrary curve
(rotated/skewed/etc is optional) is only two or three steps of complexity
beyond the standard "Hello World" program when using GX calls.

*Transforming a GUI element from one type to another would be trivial using
the GX library since any shape object can store arbitrary data in "Tags,"
which could be used to store GUI-specific data.

*Menus could become docking stations for any arbitrary GUI element,
including another menu, merely by using the already existing GX API.

*WIndows could be skewed or rotated or given a 3D perspective and rotated
*into* the screen or merely scaled [allowing full view of 2 or more
windows' contents as they are updated] using a simple 3x3 transform matrix.

*OS language localization issues are relatively trivial because the GX font
model was designed from scratch to handle single and double-byte languages
desktop publishing issues.

*Because GX was designed with PMT in mind, the issues that Apple faces to
implement GX with full pre-emption are likely to be far less costly and
time-consuming than any other options available for them to create the
next-generation MacOS GUI.

*Because GX is available already, a "shell" could be created to allow
Macintosh developers to share a common code base between the current System
7 and the not-yet-released MacOS 8. THis would provide a MUCH larger
customer base than would be available according to current rumors of an
entirely new API with no backwards compatibility.

*An Windows Manager and GUI API based on GX could be designed to be as
robust and simple to use as the Mac's user interface itself.

*Because GX was designed to be cross-platform, in theory a GX-based GUI
could be ported to any platform, including the Internet.

The discussion of how to implement a GX-based GUI and Windowing system is
taking place primarily on two mailing lists: GX Dev and AIMED-talk.
Subscription info can be found in my sig.

Anyone interested in discussing issues related to implementing a GUI and
Windowing system based on the most powerful 2D graphics library available
on any platform

[yes, I know about Display PostScript]

should consider monitoring and contributing to these discussions on the
AIMED-talk and GX Dev mailing lists. We believe that a GX-based GUI is
viable and the best solution for Apple's immediate OS problem. Apple
engineers are known to be monitoring this discussion, so it is conceivable
that the ideas generated may actually be used in the next-generation Mac
OS. At the least, the discussion should generate some interesting ideas
concerning cutting edge user interfaces and PMT-aware windowing systems
when using vector-based, object-based graphics.

I don't read most of the newsgroups that I'm posting this to, so any
feedback/questions/flames will have to be sent via e-mail.

Thanks for your time.

++++++++++++++++++
To find out more about QuickDraw GX, go to:

(http://www.gxfanclub.com/)

To find out more about programming GX, or to subscribe to the GXdev mailing
list, go to

(http://www.gxfanclub.com/gxdev.html)

++++++++++++++
HOW DO I SUBSCRIBE TO AIMED-TALK?
-------------------------------------

To subscribe to AIMED-TALK proceed as follows:

Send E-mail to:

(aimed-talk-request@aimed.org)

with a blank subject line and the following command as the
first (and only) line of the message body:

SUBSCRIBE
++++++++++++++++++

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

HandBrake 1.0.2 - Versatile video encode...
HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. Features Supported Sources VIDEO_TS folder, DVD image or real DVD (unencrypted... Read more
PhotoDesk 4.1.5 - Instagram client for p...
PhotoDesk lets you view, like, comment, and download Instagram pictures/videos. (NO Uploads! / Image Posting! Instagram forbids that! AND you need an existing Instagram account). But you can do so... Read more
Sound Studio 4.8.6 - Robust audio record...
Sound Studio lets you easily record and professionally edit audio on your Mac. Easily rip vinyls and digitize cassette tapes, or record lectures and voice memos. Prepare for live shows with live... Read more
Capo 3.5.1 - Slow down and learn to play...
Capo lets you slow down your favorite songs so you can hear the notes and learn how they are played. With Capo, you can quickly tab out your songs atop a highly-detailed OpenCL-powered spectrogram... Read more
Google Earth 7.1.8.3036 - View and contr...
Google Earth gives you a wealth of imagery and geographic information. Explore destinations like Maui and Paris, or browse content from Wikipedia, National Geographic, and more. Google Earth combines... Read more
QuickBooks 16.1.11.1556 R12 - Financial...
QuickBooks helps you manage your business easily and efficiently. Organize your finances all in one place, track money going in and out of your business, and spot areas where you can save. Built for... Read more
Google Earth 7.1.8.3036 - View and contr...
Google Earth gives you a wealth of imagery and geographic information. Explore destinations like Maui and Paris, or browse content from Wikipedia, National Geographic, and more. Google Earth combines... Read more
QuickBooks 16.1.11.1556 R12 - Financial...
QuickBooks helps you manage your business easily and efficiently. Organize your finances all in one place, track money going in and out of your business, and spot areas where you can save. Built for... Read more
FileZilla 3.24.0 - Fast and reliable FTP...
FileZilla (ported from Windows) is a fast and reliable FTP client and server with lots of useful features and an intuitive interface. Version 3.24.0: New The context menu for remote file search... Read more
Bookends 12.7.8 - Reference management a...
Bookends is a full-featured bibliography/reference and information-management system for students and professionals. Bookends uses the cloud to sync reference libraries on all the Macs you use.... Read more

Super Mario Run dashes onto Android in M...
Super Mario Run was one of the biggest mobile launches in 2016 before it was met with a lukewarm response by many. While the game itself plays a treat, it's pretty hard to swallow the steep price for the full game. With that said, Android users... | Read more »
WarFriends Beginner's Guide: How to...
Chillingo's new game, WarFriends, is finally available world wide, and so far it's a refreshing change from common mobile game trends. The game's a mix of tower defense, third person shooter, and collectible card game. There's a lot to unpack here... | Read more »
Super Gridland (Entertainment)
Super Gridland 1.0 Device: iOS Universal Category: Entertainment Price: $1.99, Version: 1.0 (iTunes) Description: Match. Build. Survive. "exquisitely tuned" - Rock Paper Shotgun No in-app purches, and no ads! | Read more »
Red's Kingdom (Games)
Red's Kingdom 1.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0 (iTunes) Description: Mad King Mac has kidnapped your father and stolen your golden nut! Solve puzzles and battle goons as you explore and battle your... | Read more »
Turbo League Guide: How to tame the cont...
| Read more »
Fire Emblem: Heroes coming to Google Pla...
Nintendo gave us our first look at Fire Emblem: Heroes, the upcoming mobile Fire Emblem game the company hinted at last year. Revealed at the Fire Emblem Direct event held today, the game will condense the series' tactical RPG combat into bite-... | Read more »
ReSlice (Music)
ReSlice 1.0 Device: iOS Universal Category: Music Price: $9.99, Version: 1.0 (iTunes) Description: Audio Slice Machine Slice your audio samples with ReSlice and create flexible musical atoms which can be triggered by MIDI notes or... | Read more »
Stickman Surfer rides in with the tide t...
Stickson is back and this time he's taken up yet another extreme sport - surfing. Stickman Surfer is out this Thursday on both iOS and Android, so if you've been following the other Stickman adventures, you might be interested in picking this one... | Read more »
Z-Exemplar (Games)
Z-Exemplar 1.4 Device: iOS Universal Category: Games Price: $3.99, Version: 1.4 (iTunes) Description: | Read more »
5 dastardly difficult roguelikes like th...
Edmund McMillen's popular roguelike creation The Binding of Isaac: Rebirth has finally crawled onto mobile devices. It's a grotesque dual-stick shooter that tosses you into an endless, procedurally generated basement as you, the pitiable Isaac,... | Read more »

Price Scanner via MacPrices.net

12-inch 1.2GHz Space Gray Retina MacBook on s...
Amazon has the 2016 12″ 1.2GHz/512GB Space Gray Retina MacBook (Apple model #MLH82LL/A) on sale for $1299.99 including free shipping. Their price is $300 off MSRP. Read more
Twelve South Releases RelaxedLeather Cases fo...
Inspired by the laid-back luxury of burnished leather boots and crafted in rich tones of taupe, herb and marsala, RelaxedLeather cases deliver smart, easy protection for the iPhone 7. Each genuine... Read more
Week’s Best Deal: New 2016 13-inch 2.0GHz Mac...
Amazon has the new 2016 13″ 2.0GHz non-Touch Bar MacBook Pros on sale for a limited time for $225 off MSRP including free shipping: - 13″ 2.0GHz MacBook Pro, Space Gray (MLL42LL/A): $1274.99 $225 off... Read more
Back in stock: Apple refurbished Mac minis fr...
Apple has Certified Refurbished Mac minis available starting at $419. Apple’s one-year warranty is included with each mini, and shipping is free: - 1.4GHz Mac mini: $419 $80 off MSRP - 2.6GHz Mac... Read more
Apple Ranked ‘Most Intimate Brand’
The top ranked ‘”intimate” brands continued to outperform the S&P and Fortune 500 indices in revenue and profit over the past 10 years, according to MBLM’s Brand Intimacy 2017 Report, the largest... Read more
B-Eng introduces SSD Health Check for Mac OS
Fehraltorf, Switzerland based independant Swiss company- B-Eng has announced the release and immediate availability of SSD Health Check 1.0, the company’s new hard drive utility for Mac OS X. As the... Read more
Apple’s Education discount saves up to $300 o...
Purchase a new Mac or iPad using Apple’s Education Store and take up to $300 off MSRP. All teachers, students, and staff of any educational institution qualify for the discount. Shipping is free: -... Read more
4-core 3.7GHz Mac Pro on sale for $2290, save...
Guitar Center has the 3.7GHz 4-core Mac Pro (MD253LL/A) on sale for $2289.97 including free shipping or free local store pickup (if available). Their price is a $710 savings over standard MSRP for... Read more
128GB Apple iPad Air 2, refurbished, availabl...
Apple has Certified Refurbished 128GB iPad Air 2s WiFis available for $419 including free shipping. That’s an $80 savings over standard MSRP for this model. A standard Apple one-year warranty is... Read more
13-inch 2.7GHz Retina MacBook Pro on sale for...
B&H Photo has the 2015 13″ 2.7GHz/128GB Retina Apple MacBook Pro on sale for $100 off MSRP. Shipping is free, and B&H charges NY tax only: - 13″ 2.7GHz/128GB Retina MacBook Pro (MF839LL/A): $... Read more

Jobs Board

*Apple* macOS Systems Integration Administra...
…most exceptional support available in the industry. SCI is seeking an Junior Apple macOS systems integration administrator that will be responsible for providing Read more
*Apple* Retail - Multiple Positions- Deer Pa...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* Retail - Multiple Positions - Apple,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* Technician - nfrastructure (United S...
Let’s Work Together Apple Technician This position is based in Portland, ME Life at nfrastructure At nfrastructure, we understand that our success results from our Read more
*Apple* Mobile Master - Best Buy (United Sta...
**467692BR** **Job Title:** Apple Mobile Master **Location Number:** 000602-Columbia MO-Store **Job Description:** **What does a Best Buy Apple Mobile Master Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.