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:15, 20 August 2011

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