OK. Here's what I've come up with. You can read the full text here:
http://piddlepup.com/node/95What I did
==========
I started with the TemplateProject.bmx file that comes with the Framework. This is a simple bmx project that simply shows a screen with a little block of a cursor. It uses the base minimum of the Framework. I thought this would be a good start, since my own code has been customized heavily for my game needs and my Mac port. I added to the TemplateProject.bmx code Filax's examples of windows, buttons and input boxes. All of these worked as they did before but now they were in the Framework.
Steps
=====
In TemplateProject.bmx:
1. Add these lines to the Include section of the code:
Include "./IGL_Classe/Inc_IGlass.bmx"
IGL_InitGUI(1)
2. In the LoadData() function, I commented out this line(because it messed up the placement of the buttons and their labels):
AutoMidHandle True
3. In the CleanUp() function, I added this line:
IGL_ClearGui()
In clean_commontypes.bmx:
1. In the TGame:GraphicsCreate() method, comment out this line:
ccDisablePolledInput()
2. In the TGame:ScreenDraw() method, add this line below DebugPrint():
IGL_RefreshGui()
Add any IGlass code you want to run (see the IGlass examples).
Conclusion
==========
These changes are by no means the only ones you'll need to make, however they appear to give me the base functionality. I'm sure there will be more customizations necessary to fix things I've broken in the Framework by reenabling the polledinput, but I believe that will be a small price to take advantage of both of these very helpful libraries.