Codejock v17 released
Released: Jan 7, 2016
Updates in this release
Updates in v17
- Added new Office 2013 themes for Access, Excel, One Note, Outlook, Power Point, Publisher themes and enhanced existing Word themes
- Added new Visual Studio 2015 theme support
- Added Ribbon background image support for Office 2013 and state colors to Visual Studio 2015, updated CalendarDemo and RibbonSample samples to demonstrate newly added features
- Condition counters added to synchronization primitives
- Added 2 helper functions DrawColorRect() and DrawHatchRect() for rendering color and hatch pattern rectangles
- Added dynamic code to allow for switching themes using resource INI files
- Added CXTPResourceImages::GetImageSize and updated CXTPResourceImages::GetImageString to accept default value
- CXTPThemeDLL to handle auto-loading Codejock theme DLL's. Updated Calendar and Button samples to use the new class
- CXTPPrimitiveDrawer added for drawing basic graphical scalable primitives
- CXTPDrawHelpers::DrawFontText, CXTPDrawHelpers::ComputeFittingFontHeight, CXTPDrawHelpers::StretchImageListImage, CXTPDrawHelpers::ProcessPendingPaintMessages added for better handling of text and image list images drawing and handling pending paint messages in a safe manner
- CXTPDpi interface and performance improved, set of XTP_DPI* and XTP_UNDPI* macros added for fast DPI scaling of basic primitives
- Windows hooks support added to CXTPHookManager. CXTPHookManager thread safety added
- Frame shadow component added, including new FrameShadow sample
- Added full Visual Studio 2015 support for installer, deployment and library code
- DPI support added to CXTPToolTipContext
- New resource helpers added to XTPResourceManager; CXTPComInitializer, URI, CXTPObservable, remote type casting, stream and unicode helpers added to XTPSystemHelpers
- Window class loading API added. RichEdit version selection added
- All primitives are drawing using primitive font
- Frame shadows now support non MFC windows
- Window with frame shadow updating improved
- Finished language translations for all controls