Template:Professional GEM: Difference between revisions

From Atari Wiki
Jump to navigation Jump to search
(.)
 
No edit summary
Line 7: Line 7:
 
|-
 
|-
 
!
 
!
| [[Professional GEM - Part I - Windows#In the beginning|In the beginning]] </br> [[Professional GEM - Part I - Windows#Open sesame|Open sesame]] </br> [[Professional GEM - Part I - Windows#Cleaning up|Cleaning up]] </br> [[Professional GEM - Part I - Windows#Those fat sliders|Those fat sliders]] </br> [[Professional GEM - Part I - Windows#Coming up next|Coming up next]] </br> [[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]] </br> [[Professional GEM - Part II - Windows#Redrawing windows|Redrawing windows]] </br> [[Professional GEM - Part II - Windows#Caveat emptor|Caveat emptor]] </br> [[Professional GEM - Part II - Windows#Into the bits|Into the bits]] </br> [[Professional GEM - Part II - Windows#A small confession|A small confession]] </br> [[Professional GEM - Part II - Windows#Window control request|Window control request]] </br> [[Professional GEM - Part II - Windows#Window slider messages|Window slider messages]] </br> [[Professional GEM - Part II - Windows#A common bug|A common bug]] </br> [[Professional GEM - Part II - Windows#Dept. of dirty tricks|Dept. of dirty tricks]] </br> [[Professional GEM - Part II - Windows#A sin of omission|A sin of omission]] </br> [[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]] </br> [[Professional GEM - Part III - The dialog handler#Defining terms|Defining terms]] </br> [[Professional GEM - Part III - The dialog handler#Bug alert!|Bug alert!]] </br> [[Professional GEM - Part III - The dialog handler#A handy trick|A handy trick]] </br> [[Professional GEM - Part III - The dialog handler#Clean up|Clean up]] </br> [[Professional GEM - Part III - The dialog handler#Recap|Recap]] </br> [[Professional GEM - Part III - The dialog handler#Button Button|Button Button]] </br> [[Professional GEM - Part III - The dialog handler#Who's got the button?|Who's got the button?]] </br> [[Professional GEM - Part III - The dialog handler#Coming up next|Coming up next]] </br> [[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]] </br> [[Professional GEM - Part IV - Resource structure#Putting it to work|Putting it to work]] </br> [[Professional GEM - Part IV - Resource structure#Letters we get letters|Letters, we get letters]] </br> [[Professional GEM - Part IV - Resource structure#Straw poll!|Straw poll!]] </br> [[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]] </br> [[Professional GEM - Part V - Resource tree structures#Thought experiments|Thought experiments]] </br> [[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]] </br> [[Professional GEM - Part VI - Raster operations#Defining terms|Defining terms]] </br> [[Professional GEM - Part VI - Raster operations#Monochrome vs. color|Monochrome vs. color]] </br> [[Professional GEM - Part VI - Raster operations#Standard vs. device-specific format|Standard vs. device-specific format]] </br> [[Professional GEM - Part VI - Raster operations#Even-word vs. fringes|Even-word vs. fringes]] </br> [[Professional GEM - Part VI - Raster operations#MFDB's|MFDB's]] </br> [[Professional GEM - Part VI - Raster operations#Let's operate|Let's operate]] </br> [[Professional GEM - Part VI - Raster operations#Transform form|Transform form]] </br> [[Professional GEM - Part VI - Raster operations#Copy raster opaque|Copy raster opaque]] </br> [[Professional GEM - Part VI - Raster operations#Copy raster transparent|Copy raster transparent]] </br> [[Professional GEM - Part VI - Raster operations#The mode parameter|The mode parameter]] </br> [[Professional GEM - Part VI - Raster operations#Replace mode|Replace mode]] </br> [[Professional GEM - Part VI - Raster operations#Erase mode|Erase mode]] </br> [[Professional GEM - Part VI - Raster operations#Xor mode|Xor mode]] </br> [[Professional GEM - Part VI - Raster operations#Transparent mode|Transparent mode]] </br> [[Professional GEM - Part VI - Raster operations#Reverse transparent mode|Reverse transparent mode]] </br> [[Professional GEM - Part VI - Raster operations#The problem of color|The problem of color]] </br> [[Professional GEM - Part VI - Raster operations#Optimizing raster operations|Optimizing raster operations]] </br> [[Professional GEM - Part VI - Raster operations#Avoid merged copies|Avoid merged copies]] </br> [[Professional GEM - Part VI - Raster operations#Move to corresponding pixels|Move to corresponding pixels]] </br> [[Professional GEM - Part VI - Raster operations#Avoid fringes|Avoid fringes]] </br> [[Professional GEM - Part VI - Raster operations#Use another method|Use another method]] </br> [[Professional GEM - Part VI - Raster operations#Feedback results|Feedback results]] </br> [[Professional GEM - Part VI - Raster operations#The next question|The next question]] </br> [[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]] </br> [[Professional GEM - Part VII - Menu structures#Menu basics|Menu basics]] </br> [[Professional GEM - Part VII - Menu structures#Menu structures|Menu structures]] </br> [[Professional GEM - Part VII - Menu structures#Using the menu|Using the menu]] </br> [[Professional GEM - Part VII - Menu structures#Getting fancy|Getting fancy]] </br> [[Professional GEM - Part VII - Menu structures#Check please?|Check please?]] </br> [[Professional GEM - Part VII - Menu structures#Now you see it now you don't|Now you see it now you don't]] </br> [[Professional GEM - Part VII - Menu structures#Lunch and dinner menus|Lunch and dinner menus]] </br> [[Professional GEM - Part VII - Menu structures#Do it yourself|Do it yourself]] </br> [[Professional GEM - Part VII - Menu structures#Make pretty|Make pretty]] </br> [[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!]] </br> [[Professional GEM - Part VIII - User interfaces#Credit where it's due|Credit where it's due]] </br> [[Professional GEM - Part VIII - User interfaces#Fingertips|Fingertips]] </br> [[Professional GEM - Part VIII - User interfaces#Muscles|Muscles]] </br> [[Professional GEM - Part VIII - User interfaces#Eyes|Eyes]] </br> [[Professional GEM - Part VIII - User interfaces#Short-term memory|Short-term memory]] </br> [[Professional GEM - Part VIII - User interfaces#Chunking|Chunking]] </br> [[Professional GEM - Part VIII - User interfaces#Think!|Think!]] </br> [[Professional GEM - Part VIII - User interfaces#Are we not men?|Are we not men?]] </br> [[Professional GEM - Part VIII - User interfaces#Of modes and bandwidth|Of modes and bandwidth]] </br> [[Professional GEM - Part VIII - User interfaces#To do is to be!|To do is to be!]] </br> [[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]] </br> [[Professional GEM - Part IX - VDI Graphics: Lines and solids#The line forms on the left|The line forms on the left]] </br> [[Professional GEM - Part IX - VDI Graphics: Lines and solids#Solids|Solids]] </br> [[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]]'''
Line 63: Line 63:
 
|}
 
|}
 
</div>
 
</div>
  +
[[Category:Programming]][[Category:Antic]]

Revision as of 07:00, 26 October 2008

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