200 Commits (7ed282f3147d80e2f59fe37ae2b7b4b51be52a56)

Author SHA1 Message Date
  jules a4c51494bf Made the Direct2D validate after painting 7 years ago
  ed 481221a256 Cleaned up the ModifierKeys class and removed the peer-specific implementations of ModifierKeys::getCurrentModifiersRealtime() and ModifierKeys::updateCurrentModifiers() 7 years ago
  Tom Poole ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 7 years ago
  Tom Poole 4229dc0a4f Made a lot of ScopedPointer usage conform to the std::unique_ptr interface 7 years ago
  jules 734d33dd80 Avoided a problem with the on-screen keyboard being re-created after shutdown on Windows 7 years ago
  ed 9a6d05641d Windows: Make sure currentModifiers are cleared after a pen up event 7 years ago
  ed c24c06d2bb Windows: Remove an old check that occurred when a WM_NCPAINT message was received and always call handlePaintMessage() instead 7 years ago
  Tom Poole 49c36a20e0 Windows: Fixed an issue getting file icons with an alpha channel 7 years ago
  ed f11c43d038 Fixed a bug in Windows plugins where the display bounds were not being updated when the scale factor was changed 7 years ago
  jules bc90a41386 Fixed a few singletons which had forgotten to call clearSingletonInstance() in their destructors 7 years ago
  jules 58a99ff139 Dragged the singleton macros into the 21st century.. Cleaned up their implementation and gave them new upper-case names to match juce official style. The old names are still defined to avoid breaking old code, but please update before they get deprecated! 7 years ago
  jules eece581e73 Added an assertion if you try to create a MouseCursor with a hotspot that's outside the image bounds 7 years ago
  jules f0ef700e46 Modernised a bunch of code mainly relating to character/string iteration 7 years ago
  hogliux 2021c64f00 Fixed an issue with stuck touches when a component peer was closed on a mouse down event 7 years ago
  jules dd4230586f Noticed that we still had some template whitespace workarounds for older compilers, so tidied them up 7 years ago
  jules 369d59f656 Added a template to allow the HeapBlock class to be given signed ints or other types that are not size_t for its size parameters 7 years ago
  jules 2fcb8fa71b Added some prototype function definitions to avoid compiler warnings for people who enable the "missing prototype" flag 7 years ago
  jules 27a6903cac Changed the way isPositiveAndBelow is written to avoid needing to cast the second parameter to an int 7 years ago
  ed 9f4648f856 Fixed some issues when using a touchscreen to interact with PopupMenus 7 years ago
  jules eda613c6db Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools 7 years ago
  ed dec870f5eb Projucer: Fixed a few live-build errors on Windows 7 years ago
  hogliux 768163f75c Added support for more F-keys 7 years ago
  ed b2db1f48c1 Defined some Windows touch API flags that were not defined when compiling using MinGW 7 years ago
  tpoole 10b7aa3c16 MinGW: Fixed some build warnings 7 years ago
  tpoole 0874e47a35 Graphics code refactoring 8 years ago
  ed 940ff3ee6e Fixed a bug in iOS and Windows multi-touch code where touches on different windows weren't aware of each other 8 years ago
  ed ca9c8f22d7 Windows: Removed Desktop::clearAllTouchSources() method and cleaned up some Windows touch input code 8 years ago
  ed 0edac2e981 Windows: Small tweak for previous commit 8 years ago
  ed 9d294970d7 Windows: Fixed a bug where multi-touch inputs weren't being cleared correctly 8 years ago
  jules 5bdd485a31 DRYed some win32 COM helper macros. Stripped out some junk from juce_win32_Windowing 8 years ago
  jules 84a4dc0faa Fixed a scaling problem with file drag+drop on Windows 8 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  jules 2284b5f9ca Added an internal option guarded by JUCE_REMOVE_COMPONENT_FROM_DESKTOP_ON_WM_DESTROY to help with obscure situations where an app needs to handle its windows being destroyed 8 years ago
  ed f21f9c11ff Fixed some typos in juce_win32_Windowing.cpp 8 years ago
  ed d05b9496eb Moved some constants at the top of juce_win32_Windowing.cpp into enums 8 years ago
  ed 1116a6a1f1 Added some defines to the top of juce_win32_Windowing.cpp to make the Windows pointer API changes compatible with the XP toolset 8 years ago
  ed 9c62eaf4f8 Removed JUCE_USE_WINDOWS_POINTER_API flag from juce_gui_basics.h and changed juce_win32_Windowing.cpp to dynamically load Windows pointer API methods. 8 years ago
  jules 8ed41ed14b Fixed some whitespace style and cleaned up some code using C++11 8 years ago
  tpoole 405a6aeaed Fixed a MinGW tablet mode detection compiler error 8 years ago
  ed f855806602 Added 'JUCE_USE_WINDOWS_POINTER_API' flag to juce_gui_basics.h to enable/disable the advanced Windows pointer API (only available on Windows 8 and above). 8 years ago
  ed b7b8d5be57 Multiple fixes for touch and pen input on Windows 8 years ago
  hogliux 51d5572220 Added showYesNoBox to NativeMessageBox class 8 years ago
  tpoole b09a236fc2 Fixed a leak of OnScreenKeyboard 8 years ago
  tpoole 4eadfad7dc Fixed a leak of OnScreenKeyboard 8 years ago
  hogliux 7778383ce3 Added code to only show the onscreen keyboard if Windows is in tablet mode 8 years ago
  hogliux b0a10d01bf Added code to only show the onscreen keyboard if Windows is in tablet mode 8 years ago
  ed 46e21fef13 Updated win32 Process::isForegroundProcess() method to use process ID 8 years ago
  hogliux 2ad22dc6cf Added workaround to check the state of the on-screen keyboard on Windows before toggling it's display 8 years ago
  hogliux 2c8b98b6e1 Added windows native code to show and hide the on-screen keyboard when juce text boxes are in focus 8 years ago
  hogliux b5fb095696 Fixed a few VS2008 build errors 8 years ago