Template:Professional GEM: Difference between revisions

From Atari Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 7: Line 7:
 
|-
 
|-
 
!
 
!
| [[Professional GEM - Part I - Windows#In the beginning|In the beginning]] ? [[Professional GEM - Part I - Windows#Open sesame|Open sesame]] ? [[Professional GEM - Part I - Windows#Cleaning up|Cleaning up]] ? [[Professional GEM - Part I - Windows#Those fat sliders|Those fat sliders]] ? [[Professional GEM - Part I - Windows#Coming up next|Coming up next]] ? [[Professional GEM - Part I - Windows#Feedback|Feedback]]
+
| [[Professional GEM - Part I - Windows#In the beginning|In the beginning]] ♦ [[Professional GEM - Part I - Windows#Open sesame|Open sesame]] ♦ [[Professional GEM - Part I - Windows#Cleaning up|Cleaning up]] ♦ [[Professional GEM - Part I - Windows#Those fat sliders|Those fat sliders]] ♦ [[Professional GEM - Part I - Windows#Coming up next|Coming up next]] ♦ [[Professional GEM - Part I - Windows#Feedback|Feedback]]
 
|-
 
|-
 
| colspan="3" | '''[[Professional GEM - Part II - Windows|Part II {{--}} Windows]]'''
 
| colspan="3" | '''[[Professional GEM - Part II - Windows|Part II {{--}} Windows]]'''
Line 13: Line 13:
 
|-
 
|-
 
!
 
!
| [[Professional GEM - Part II - Windows#Excelsior|Excelsior]] ? [[Professional GEM - Part II - Windows#Redrawing windows|Redrawing windows]] ? [[Professional GEM - Part II - Windows#Caveat emptor|Caveat emptor]] ? [[Professional GEM - Part II - Windows#Into the bits|Into the bits]] ? [[Professional GEM - Part II - Windows#A small confession|A small confession]] ? [[Professional GEM - Part II - Windows#Window control request|Window control request]] ? [[Professional GEM - Part II - Windows#Window slider messages|Window slider messages]] ? [[Professional GEM - Part II - Windows#A common bug|A common bug]] ? [[Professional GEM - Part II - Windows#Dept. of dirty tricks|Dept. of dirty tricks]] ? [[Professional GEM - Part II - Windows#A sin of omission|A sin of omission]] ? [[Professional GEM - Part II - Windows#Coming soon|Coming soon]]
+
| [[Professional GEM - Part II - Windows#Excelsior|Excelsior]] ♦ [[Professional GEM - Part II - Windows#Redrawing windows|Redrawing windows]] ♦ [[Professional GEM - Part II - Windows#Caveat emptor|Caveat emptor]] ♦ [[Professional GEM - Part II - Windows#Into the bits|Into the bits]] ♦ [[Professional GEM - Part II - Windows#A small confession|A small confession]] ♦ [[Professional GEM - Part II - Windows#Window control request|Window control request]] ♦ [[Professional GEM - Part II - Windows#Window slider messages|Window slider messages]] ♦ [[Professional GEM - Part II - Windows#A common bug|A common bug]] ♦ [[Professional GEM - Part II - Windows#Dept. of dirty tricks|Dept. of dirty tricks]] ♦ [[Professional GEM - Part II - Windows#A sin of omission|A sin of omission]] ♦ [[Professional GEM - Part II - Windows#Coming soon|Coming soon]]
 
|-
 
|-
 
| colspan="3" | '''[[Professional GEM - Part III - The dialog handler|Part III {{--}} The dialog handler]]'''
 
| colspan="3" | '''[[Professional GEM - Part III - The dialog handler|Part III {{--}} The dialog handler]]'''
Line 19: Line 19:
 
|-
 
|-
 
!
 
!
| [[Professional GEM - Part III - The dialog handler#A meaningful dialog|A meaningful dialog]] ? [[Professional GEM - Part III - The dialog handler#Defining terms|Defining terms]] ? [[Professional GEM - Part III - The dialog handler#Bug alert!|Bug alert!]] ? [[Professional GEM - Part III - The dialog handler#A handy trick|A handy trick]] ? [[Professional GEM - Part III - The dialog handler#Clean up|Clean up]] ? [[Professional GEM - Part III - The dialog handler#Recap|Recap]] ? [[Professional GEM - Part III - The dialog handler#Button Button|Button Button]] ? [[Professional GEM - Part III - The dialog handler#Who's got the button?|Who's got the button?]] ? [[Professional GEM - Part III - The dialog handler#Coming up next|Coming up next]] ? [[Professional GEM - Part III - The dialog handler#Dispell gremlins|Dispell gremlins]]
+
| [[Professional GEM - Part III - The dialog handler#A meaningful dialog|A meaningful dialog]] ♦ [[Professional GEM - Part III - The dialog handler#Defining terms|Defining terms]] ♦ [[Professional GEM - Part III - The dialog handler#Bug alert!|Bug alert!]] ♦ [[Professional GEM - Part III - The dialog handler#A handy trick|A handy trick]] ♦ [[Professional GEM - Part III - The dialog handler#Clean up|Clean up]] ♦ [[Professional GEM - Part III - The dialog handler#Recap|Recap]] ♦ [[Professional GEM - Part III - The dialog handler#Button Button|Button Button]] ♦ [[Professional GEM - Part III - The dialog handler#Who's got the button?|Who's got the button?]] ♦ [[Professional GEM - Part III - The dialog handler#Coming up next|Coming up next]] ♦ [[Professional GEM - Part III - The dialog handler#Dispell gremlins|Dispell gremlins]]
 
|-
 
|-
 
| colspan="3" | '''[[Professional GEM - Part IV - Resource structure|Part IV {{--}} Resource structure]]'''
 
| colspan="3" | '''[[Professional GEM - Part IV - Resource structure|Part IV {{--}} Resource structure]]'''
Line 25: Line 25:
 
|-
 
|-
 
!
 
!
| [[Professional GEM - Part IV - Resource structure#A maze of twisty little passages|A maze of twisty little passages]] ? [[Professional GEM - Part IV - Resource structure#Putting it to work|Putting it to work]] ? [[Professional GEM - Part IV - Resource structure#Letters we get letters|Letters, we get letters]] ? [[Professional GEM - Part IV - Resource structure#Straw poll!|Straw poll!]] ? [[Professional GEM - Part IV - Resource structure#Stay tuned!|Stay tuned!]]
+
| [[Professional GEM - Part IV - Resource structure#A maze of twisty little passages|A maze of twisty little passages]] ♦ [[Professional GEM - Part IV - Resource structure#Putting it to work|Putting it to work]] ♦ [[Professional GEM - Part IV - Resource structure#Letters we get letters|Letters, we get letters]] ♦ [[Professional GEM - Part IV - Resource structure#Straw poll!|Straw poll!]] ♦ [[Professional GEM - Part IV - Resource structure#Stay tuned!|Stay tuned!]]
 
|-
 
|-
 
| colspan="3" | '''[[Professional GEM - Part V - Resource tree structures|Part V {{--}} Resource tree structures]]'''
 
| colspan="3" | '''[[Professional GEM - Part V - Resource tree structures|Part V {{--}} Resource tree structures]]'''
Line 31: Line 31:
 
|-
 
|-
 
!
 
!
| [[Professional GEM - Part V - Resource tree structures#How GEM does it|How GEM does it]] ? [[Professional GEM - Part V - Resource tree structures#Thought experiments|Thought experiments]] ? [[Professional GEM - Part V - Resource tree structures#A treewalker of our own|A treewalker of our own]]
+
| [[Professional GEM - Part V - Resource tree structures#How GEM does it|How GEM does it]] ♦ [[Professional GEM - Part V - Resource tree structures#Thought experiments|Thought experiments]] ♦ [[Professional GEM - Part V - Resource tree structures#A treewalker of our own|A treewalker of our own]]
 
|-
 
|-
 
| colspan="3" | '''[[Professional GEM - Part VI - Raster operations|Part VI {{--}} Raster operations]]'''
 
| colspan="3" | '''[[Professional GEM - Part VI - Raster operations|Part VI {{--}} Raster operations]]'''
Line 37: Line 37:
 
|-
 
|-
 
!
 
!
| [[Professional GEM - Part VI - Raster operations#Seasons greetings|Seasons greetings]] ? [[Professional GEM - Part VI - Raster operations#Defining terms|Defining terms]] ? [[Professional GEM - Part VI - Raster operations#Monochrome vs. color|Monochrome vs. color]] ? [[Professional GEM - Part VI - Raster operations#Standard vs. device-specific format|Standard vs. device-specific format]] ? [[Professional GEM - Part VI - Raster operations#Even-word vs. fringes|Even-word vs. fringes]] ? [[Professional GEM - Part VI - Raster operations#MFDB's|MFDB's]] ? [[Professional GEM - Part VI - Raster operations#Let's operate|Let's operate]] ? [[Professional GEM - Part VI - Raster operations#Transform form|Transform form]] ? [[Professional GEM - Part VI - Raster operations#Copy raster opaque|Copy raster opaque]] ? [[Professional GEM - Part VI - Raster operations#Copy raster transparent|Copy raster transparent]] ? [[Professional GEM - Part VI - Raster operations#The mode parameter|The mode parameter]] ? [[Professional GEM - Part VI - Raster operations#Replace mode|Replace mode]] ? [[Professional GEM - Part VI - Raster operations#Erase mode|Erase mode]] ? [[Professional GEM - Part VI - Raster operations#Xor mode|Xor mode]] ? [[Professional GEM - Part VI - Raster operations#Transparent mode|Transparent mode]] ? [[Professional GEM - Part VI - Raster operations#Reverse transparent mode|Reverse transparent mode]] ? [[Professional GEM - Part VI - Raster operations#The problem of color|The problem of color]] ? [[Professional GEM - Part VI - Raster operations#Optimizing raster operations|Optimizing raster operations]] ? [[Professional GEM - Part VI - Raster operations#Avoid merged copies|Avoid merged copies]] ? [[Professional GEM - Part VI - Raster operations#Move to corresponding pixels|Move to corresponding pixels]] ? [[Professional GEM - Part VI - Raster operations#Avoid fringes|Avoid fringes]] ? [[Professional GEM - Part VI - Raster operations#Use another method|Use another method]] ? [[Professional GEM - Part VI - Raster operations#Feedback results|Feedback results]] ? [[Professional GEM - Part VI - Raster operations#The next question|The next question]] ? [[Professional GEM - Part VI - Raster operations#Coming up soon|Coming up soon]]
+
| [[Professional GEM - Part VI - Raster operations#Seasons greetings|Seasons greetings]] ♦ [[Professional GEM - Part VI - Raster operations#Defining terms|Defining terms]] ♦ [[Professional GEM - Part VI - Raster operations#Monochrome vs. color|Monochrome vs. color]] ♦ [[Professional GEM - Part VI - Raster operations#Standard vs. device-specific format|Standard vs. device-specific format]] ♦ [[Professional GEM - Part VI - Raster operations#Even-word vs. fringes|Even-word vs. fringes]] ♦ [[Professional GEM - Part VI - Raster operations#MFDB's|MFDB's]] ♦ [[Professional GEM - Part VI - Raster operations#Let's operate|Let's operate]] ♦ [[Professional GEM - Part VI - Raster operations#Transform form|Transform form]] ♦ [[Professional GEM - Part VI - Raster operations#Copy raster opaque|Copy raster opaque]] ♦ [[Professional GEM - Part VI - Raster operations#Copy raster transparent|Copy raster transparent]] ♦ [[Professional GEM - Part VI - Raster operations#The mode parameter|The mode parameter]] ♦ [[Professional GEM - Part VI - Raster operations#Replace mode|Replace mode]] ♦ [[Professional GEM - Part VI - Raster operations#Erase mode|Erase mode]] ♦ [[Professional GEM - Part VI - Raster operations#Xor mode|Xor mode]] ♦ [[Professional GEM - Part VI - Raster operations#Transparent mode|Transparent mode]] ♦ [[Professional GEM - Part VI - Raster operations#Reverse transparent mode|Reverse transparent mode]] ♦ [[Professional GEM - Part VI - Raster operations#The problem of color|The problem of color]] ♦ [[Professional GEM - Part VI - Raster operations#Optimizing raster operations|Optimizing raster operations]] ♦ [[Professional GEM - Part VI - Raster operations#Avoid merged copies|Avoid merged copies]] ♦ [[Professional GEM - Part VI - Raster operations#Move to corresponding pixels|Move to corresponding pixels]] ♦ [[Professional GEM - Part VI - Raster operations#Avoid fringes|Avoid fringes]] ♦ [[Professional GEM - Part VI - Raster operations#Use another method|Use another method]] ♦ [[Professional GEM - Part VI - Raster operations#Feedback results|Feedback results]] ♦ [[Professional GEM - Part VI - Raster operations#The next question|The next question]] ♦ [[Professional GEM - Part VI - Raster operations#Coming up soon|Coming up soon]]
 
|-
 
|-
 
| colspan="3" | '''[[Professional GEM - Part VII - Menu structures|Part VII {{--}} Menu structures]]'''
 
| colspan="3" | '''[[Professional GEM - Part VII - Menu structures|Part VII {{--}} Menu structures]]'''
Line 43: Line 43:
 
|-
 
|-
 
!
 
!
| [[Professional GEM - Part VII - Menu structures#Happy new year|Happy new year]] ? [[Professional GEM - Part VII - Menu structures#Menu basics|Menu basics]] ? [[Professional GEM - Part VII - Menu structures#Menu structures|Menu structures]] ? [[Professional GEM - Part VII - Menu structures#Using the menu|Using the menu]] ? [[Professional GEM - Part VII - Menu structures#Getting fancy|Getting fancy]] ? [[Professional GEM - Part VII - Menu structures#Check please?|Check please?]] ? [[Professional GEM - Part VII - Menu structures#Now you see it now you don't|Now you see it now you don't]] ? [[Professional GEM - Part VII - Menu structures#Lunch and dinner menus|Lunch and dinner menus]] ? [[Professional GEM - Part VII - Menu structures#Do it yourself|Do it yourself]] ? [[Professional GEM - Part VII - Menu structures#Make pretty|Make pretty]] ? [[Professional GEM - Part VII - Menu structures#That's it for now!|That's it for now!]]
+
| [[Professional GEM - Part VII - Menu structures#Happy new year|Happy new year]] ♦ [[Professional GEM - Part VII - Menu structures#Menu basics|Menu basics]] ♦ [[Professional GEM - Part VII - Menu structures#Menu structures|Menu structures]] ♦ [[Professional GEM - Part VII - Menu structures#Using the menu|Using the menu]] ♦ [[Professional GEM - Part VII - Menu structures#Getting fancy|Getting fancy]] ♦ [[Professional GEM - Part VII - Menu structures#Check please?|Check please?]] ♦ [[Professional GEM - Part VII - Menu structures#Now you see it now you don't|Now you see it now you don't]] ♦ [[Professional GEM - Part VII - Menu structures#Lunch and dinner menus|Lunch and dinner menus]] ♦ [[Professional GEM - Part VII - Menu structures#Do it yourself|Do it yourself]] ♦ [[Professional GEM - Part VII - Menu structures#Make pretty|Make pretty]] ♦ [[Professional GEM - Part VII - Menu structures#That's it for now!|That's it for now!]]
 
|-
 
|-
 
| colspan="3" | '''[[Professional GEM - Part VIII - User interfaces|Part VIII {{--}} User interfaces]]'''
 
| colspan="3" | '''[[Professional GEM - Part VIII - User interfaces|Part VIII {{--}} User interfaces]]'''
Line 49: Line 49:
 
|-
 
|-
 
!
 
!
| [[Professional GEM - Part VIII - User interfaces#And now for something completely different!|And now for something completely different!]] ? [[Professional GEM - Part VIII - User interfaces#Credit where it's due|Credit where it's due]] ? [[Professional GEM - Part VIII - User interfaces#Fingertips|Fingertips]] ? [[Professional GEM - Part VIII - User interfaces#Muscles|Muscles]] ? [[Professional GEM - Part VIII - User interfaces#Eyes|Eyes]] ? [[Professional GEM - Part VIII - User interfaces#Short-term memory|Short-term memory]] ? [[Professional GEM - Part VIII - User interfaces#Chunking|Chunking]] ? [[Professional GEM - Part VIII - User interfaces#Think!|Think!]] ? [[Professional GEM - Part VIII - User interfaces#Are we not men?|Are we not men?]] ? [[Professional GEM - Part VIII - User interfaces#Of modes and bandwidth|Of modes and bandwidth]] ? [[Professional GEM - Part VIII - User interfaces#To do is to be!|To do is to be!]] ? [[Professional GEM - Part VIII - User interfaces#Amen...|Amen...]]
+
| [[Professional GEM - Part VIII - User interfaces#And now for something completely different!|And now for something completely different!]] ♦ [[Professional GEM - Part VIII - User interfaces#Credit where it's due|Credit where it's due]] ♦ [[Professional GEM - Part VIII - User interfaces#Fingertips|Fingertips]] ♦ [[Professional GEM - Part VIII - User interfaces#Muscles|Muscles]] ♦ [[Professional GEM - Part VIII - User interfaces#Eyes|Eyes]] ♦ [[Professional GEM - Part VIII - User interfaces#Short-term memory|Short-term memory]] ♦ [[Professional GEM - Part VIII - User interfaces#Chunking|Chunking]] ♦ [[Professional GEM - Part VIII - User interfaces#Think!|Think!]] ♦ [[Professional GEM - Part VIII - User interfaces#Are we not men?|Are we not men?]] ♦ [[Professional GEM - Part VIII - User interfaces#Of modes and bandwidth|Of modes and bandwidth]] ♦ [[Professional GEM - Part VIII - User interfaces#To do is to be!|To do is to be!]] ♦ [[Professional GEM - Part VIII - User interfaces#Amen...|Amen...]]
 
|-
 
|-
 
| colspan="3" | '''[[Professional GEM - Part IX - VDI Graphics: Lines and solids|Part IX {{--}} VDI Graphics: Lines and solids]]'''
 
| colspan="3" | '''[[Professional GEM - Part IX - VDI Graphics: Lines and solids|Part IX {{--}} VDI Graphics: Lines and solids]]'''
Line 55: Line 55:
 
|-
 
|-
 
!
 
!
| [[Professional GEM - Part IX - VDI Graphics: Lines and solids#A bit of history|A bit of history]] ? [[Professional GEM - Part IX - VDI Graphics: Lines and solids#The line forms on the left|The line forms on the left]] ? [[Professional GEM - Part IX - VDI Graphics: Lines and solids#Solids|Solids]] ? [[Professional GEM - Part IX - VDI Graphics: Lines and solids#To be continued|To be continued]]
+
| [[Professional GEM - Part IX - VDI Graphics: Lines and solids#A bit of history|A bit of history]] ♦ [[Professional GEM - Part IX - VDI Graphics: Lines and solids#The line forms on the left|The line forms on the left]] ♦ [[Professional GEM - Part IX - VDI Graphics: Lines and solids#Solids|Solids]] ♦ [[Professional GEM - Part IX - VDI Graphics: Lines and solids#To be continued|To be continued]]
 
|-
 
|-
 
| colspan="3" | '''[[Professional GEM - Appendices|Appendices]]'''
 
| colspan="3" | '''[[Professional GEM - Appendices|Appendices]]'''

Revision as of 16:19, 20 August 2011

Professional GEM
Part I -- Windows
In the beginningOpen sesameCleaning upThose fat slidersComing up nextFeedback
Part II -- Windows
ExcelsiorRedrawing windowsCaveat emptorInto the bitsA small confessionWindow control requestWindow slider messagesA common bugDept. of dirty tricksA sin of omissionComing soon
Part III -- The dialog handler
A meaningful dialogDefining termsBug alert!A handy trickClean upRecapButton ButtonWho's got the button?Coming up nextDispell gremlins
Part IV -- Resource structure
A maze of twisty little passagesPutting it to workLetters, we get lettersStraw poll!Stay tuned!
Part V -- Resource tree structures
How GEM does itThought experimentsA treewalker of our own
Part VI -- Raster operations
Seasons greetingsDefining termsMonochrome vs. colorStandard vs. device-specific formatEven-word vs. fringesMFDB'sLet's operateTransform formCopy raster opaqueCopy raster transparentThe mode parameterReplace modeErase modeXor modeTransparent modeReverse transparent modeThe problem of colorOptimizing raster operationsAvoid merged copiesMove to corresponding pixelsAvoid fringesUse another methodFeedback resultsThe next questionComing up soon
Part VII -- Menu structures
Happy new yearMenu basicsMenu structuresUsing the menuGetting fancyCheck please?Now you see it now you don'tLunch and dinner menusDo it yourselfMake prettyThat's it for now!
Part VIII -- User interfaces
And now for something completely different!Credit where it's dueFingertipsMusclesEyesShort-term memoryChunkingThink!Are we not men?Of modes and bandwidthTo do is to be!Amen...
Part IX -- VDI Graphics: Lines and solids
A bit of historyThe line forms on the leftSolidsTo be continued
Appendices
Main page