Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 10267 for code/trunk/src


Ignore:
Timestamp:
Feb 12, 2015, 6:05:25 PM (9 years ago)
Author:
muemart
Message:

Add program icon for Windows builds (MSVC only for now)

Location:
code/trunk/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/src/CMakeLists.txt

    r10186 r10267  
    5858IF(APPLE)
    5959  LIST(APPEND ORXONOX_MAIN_FILES OrxonoxMac.mm)
     60# Add the icon for win32 builds
     61# TODO: does this work for mingw too?
     62ELSEIF(WIN32 AND MSVC)
     63  LIST(APPEND ORXONOX_MAIN_FILES ${CMAKE_SOURCE_DIR}/contrib/winresource.rc)
    6064ENDIF()
    6165
  • code/trunk/src/libraries/core/CMakeLists.txt

    r9667 r10267  
    6868ADD_SUBDIRECTORY(object)
    6969
     70#Add the icon (for the renderwindow)
     71IF(WIN32 AND MSVC)
     72  List(APPEND CORE_SRC_FILES ${CMAKE_SOURCE_DIR}/contrib/winresource.rc)
     73ENDIF()
     74
    7075ORXONOX_ADD_LIBRARY(core
    7176  FIND_HEADER_FILES
  • code/trunk/src/libraries/core/GraphicsManager.cc

    r9675 r10267  
    316316
    317317        Ogre::TextureManager::getSingleton().setDefaultNumMipmaps(Ogre::MIP_UNLIMITED);
     318
     319        //Add program icon
     320#if defined(ORXONOX_PLATFORM_WINDOWS) && defined(_MSC_VER)
     321        HWND hwnd;
     322        this->renderWindow_->getCustomAttribute("WINDOW", (void*)&hwnd);
     323        LONG iconID = (LONG)LoadIcon(GetModuleHandle(0), MAKEINTRESOURCE(101));
     324        SetClassLong(hwnd, GCL_HICON, iconID);
     325#endif
     326
    318327
    319328        // add console commands
Note: See TracChangeset for help on using the changeset viewer.