Well i tried to compile OIS in snow leopard whit x86_64 architecture only to find thats it's impossible due to the lac of 64bit support in carbon.
Is there any plan on moving away from carbon to cocoa?
The errors where:
/ois/Mac/XCode-2.2/../../src/mac/MacInputManager.cpp:94:0 ois/Mac/XCode-2.2/../../src/mac/MacInputManager.cpp:94: error: 'ActiveNonFloatingWindow' was not declared in this scope
ois/Mac/XCode-2.2/../../src/mac/MacMouse.cpp:75:0 ois/Mac/XCode-2.2/../../src/mac/MacMouse.cpp:75: error: 'GetWindowBounds' was not declared in this scope
/ois/Mac/XCode-2.2/../../demos/OISConsole.cpp:295:0 /ois/Mac/XCode-2.2/../../demos/OISConsole.cpp:295: error: 'CreateNewWindow' was not declared in this scope
/ois/Mac/XCode-2.2/../../demos/OISConsole.cpp:298:0 /ois/Mac/XCode-2.2/../../demos/OISConsole.cpp:298: error: 'SetThemeWindowBackground' was not declared in this scope
/ois/Mac/XCode-2.2/../../demos/OISConsole.cpp:302:0 /ois/Mac/XCode-2.2/../../demos/OISConsole.cpp:302: error: 'SetWindowTitleWithCFString' was not declared in this scope
/ois/Mac/XCode-2.2/../../demos/OISConsole.cpp:305:0 /ois/Mac/XCode-2.2/../../demos/OISConsole.cpp:305: error: 'RepositionWindow' was not declared in this scope
/ois/Mac/XCode-2.2/../../demos/OISConsole.cpp:308:0 /ois/Mac/XCode-2.2/../../demos/OISConsole.cpp:308: error: 'GetWindowEventTarget' was not declared in this scope
/ois/Mac/XCode-2.2/../../demos/OISConsole.cpp:308:0 /ois/Mac/XCode-2.2/../../demos/OISConsole.cpp:308: error: 'InstallStandardEventHandler' was not declared in this scope
/ois/Mac/XCode-2.2/../../demos/OISConsole.cpp:316:0 /ois/Mac/XCode-2.2/../../demos/OISConsole.cpp:316: error: 'ShowWindow' was not declared in this scope
/ois/Mac/XCode-2.2/../../demos/OISConsole.cpp:317:0 /ois/Mac/XCode-2.2/../../demos/OISConsole.cpp:317: error: 'SelectWindow' was not declared in this scope
/ois/Mac/XCode-2.2/../../demos/OISConsole.cpp:320:0 /ois/Mac/XCode-2.2/../../demos/OISConsole.cpp:320: error: cast from 'OpaqueWindowPtr*' to 'unsigned int' loses precision
These appeared in several places, just took out all the unique ones.
There is a fix i didn't gett to work using HIToolbox:
HIWindowCreate (replaces CreateNewWindow, CreateCustomWindow)
HIWindowGetBounds (replaces GetWindowBounds)