Changeset 2664 for code/branches/buildsystem3/src/ois
- Timestamp:
- Feb 14, 2009, 10:53:45 PM (16 years ago)
- Location:
- code/branches/buildsystem3
- Files:
-
- 5 edited
- 5 copied
Legend:
- Unmodified
- Added
- Removed
-
code/branches/buildsystem3
- Property svn:ignore deleted
- Property svn:mergeinfo changed
-
code/branches/buildsystem3/src/ois/CMakeLists.txt
r1555 r2664 1 INCLUDE_DIRECTORIES(.) 1 # 2 # ORXONOX - the hottest 3D action shooter ever to exist 3 # > www.orxonox.net < 4 # 5 # This program is free software; you can redistribute it and/or 6 # modify it under the terms of the GNU General Public License 7 # as published by the Free Software Foundation; either version 2 8 # of the License, or (at your option) any later version. 9 # 10 # This program is distributed in the hope that it will be useful, 11 # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 # GNU General Public License for more details. 14 # 15 # You should have received a copy of the GNU General Public License along 16 # with this program; if not, write to the Free Software Foundation, 17 # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 18 # 2 19 3 SET( OIS_SRC_FILES 20 SET_SOURCE_FILES(OIS_FILES 21 OIS.h 22 OISConfig.h 23 OISEffect.h 24 OISEvents.h 25 OISException.h 26 OISFactoryCreator.h 27 OISForceFeedback.h 28 OISInputManager.h 29 OISInterface.h 30 OISJoyStick.h 31 OISKeyboard.h 32 OISMouse.h 33 OISObject.h 34 OISPrereqs.h 35 4 36 OISEffect.cpp 5 37 OISException.cpp … … 10 42 OISObject.cpp 11 43 ) 44 IF(WIN32) 45 ADD_SUBDIRECTORY(win32) 46 ELSEIF(APPLE) 47 ADD_SUBDIRECTORY(mac) 48 ELSEIF(UNIX) 49 ADD_SUBDIRECTORY(linux) 50 ENDIF() 51 52 GENERATE_SOURCE_GROUPS(${OIS_FILES}) 53 54 REMOVE_COMPILER_FLAGS("-DUNICODE -D_UNICODE" MSVC) 55 INCLUDE_DIRECTORIES(.) 56 57 ADD_LIBRARY(ois_orxonox SHARED ${OIS_FILES}) 58 SET_TARGET_PROPERTIES(ois_orxonox PROPERTIES DEFINE_SYMBOL "OIS_NONCLIENT_BUILD") 12 59 13 60 IF(WIN32) 14 SET( OIS_SRC_FILES ${OIS_SRC_FILES} 15 win32/Win32ForceFeedback.cpp 16 win32/Win32InputManager.cpp 17 win32/Win32JoyStick.cpp 18 win32/Win32KeyBoard.cpp 19 win32/Win32Mouse.cpp 20 ) 21 ELSEIF (APPLE) 22 SET( OIS_SRC_FILES ${OIS_SRC_FILES} 23 mac/MacHelpers.cpp 24 mac/MacHIDManager.cpp 25 mac/MacInputManager.cpp 26 mac/MacKeyboard.cpp 27 mac/MacMouse.cpp 28 ) 29 ELSEIF (UNIX) 30 SET( OIS_SRC_FILES ${OIS_SRC_FILES} 31 linux/EventHelpers.cpp 32 linux/LinuxForceFeedback.cpp 33 linux/LinuxInputManager.cpp 34 linux/LinuxJoyStickEvents.cpp 35 linux/LinuxKeyboard.cpp 36 linux/LinuxMouse.cpp 37 ) 38 ENDIF (WIN32) 61 TARGET_LINK_LIBRARIES(ois_orxonox ${DIRECTX_LIBRARIES}) 62 ENDIF() 39 63 40 ADD_LIBRARY( ois_orxonox SHARED ${OIS_SRC_FILES} ) 41 42 IF(WIN32) 43 LINK_DIRECTORIES(${DirectX_LIB_DIR}) 44 TARGET_LINK_LIBRARIES( ois_orxonox 45 dxguid 46 dinput8 47 ) 48 ENDIF(WIN32) 49 64 ORXONOX_INSTALL(ois_orxonox) -
code/branches/buildsystem3/src/ois/OISException.cpp
r1505 r2664 26 26 27 27 //----------------------------------------------------------------------------// 28 /*const char* Exception::what() const throw()28 const char* Exception::what() const throw() 29 29 { 30 30 return eText; 31 31 } 32 */ 32 -
code/branches/buildsystem3/src/ois/OISException.h
r1505 r2664 58 58 : eType(err), eLine(line), eFile(file), eText(str) {} 59 59 60 virtual const char* what() const throw() 61 { return eText; } 60 ~Exception() throw() {} 61 62 virtual const char* what() const throw(); 62 63 63 64 //! The type of exception raised -
code/branches/buildsystem3/src/ois/linux/LinuxKeyboard.cpp
r1786 r2664 283 283 } 284 284 285 for( unsignedint i = 1; i < len; i++)285 for(int i = 1; i < len; i++) 286 286 val = (val << 6) | (buf[i] & 0x3F); 287 287 … … 303 303 304 304 while( XPending(display) > 0 ) 305 { 306 XNextEvent(display, &event); 307 308 if( KeyPress == event.type ) 305 { XNextEvent(display, &event); if( KeyPress == event.type ) 309 306 { 310 307 unsigned int character = 0; … … 335 332 if( event.xkey.state & Mod1Mask && key == XK_Tab ) 336 333 linMan->_setGrabState(false); 337 } 338 else if( KeyRelease == event.type ) 334 } else if( KeyRelease == event.type ) 339 335 { 340 336 //Mask out the modifier states X sets.. or we will get improper values … … 344 340 //Else, it is a valid key release 345 341 XLookupString(&event.xkey,NULL,0,&key,NULL); 346 _injectKeyUp(key); 347 } 342 _injectKeyUp(key); } 348 343 } 349 344
Note: See TracChangeset
for help on using the changeset viewer.