51 Commits (bb724761f22a2b51a17205c07ed2343e56e67298)

Author SHA1 Message Date
  reuk 72abf72c79
GraphicsContext: Fix unused variable warning 3 years ago
  reuk 394c4fd475 Clang: Fix warnings when building with clang 10 4 years ago
  ed 009d685179 Updated all license headers 4 years ago
  Tom Poole 894e7d2bd2 Updated all license headers 5 years ago
  Tom Poole 2d16374b14 Updated all license headers 5 years ago
  reuk 327f817b9b Copyrights: Update commercial/gpl headers to be gpl-only 5 years ago
  jules f58eacc135 Added more unique_ptr use, for functions that create LowLevelGraphicsContext or ImageType objects. 6 years ago
  ed 06da4f2daf Added a font 'leading' parameter for multiline text layouts 6 years ago
  ed eaf0f990d4 Replaced all uses of static_cast<Type&&> with std::move 6 years ago
  James Hurst af35baccf5 Allowed different text justifications in drawMultiLineText 6 years ago
  jules f22317695b Added a couple of casts to keep Visual Studio happy 7 years ago
  jules d9585241ad Changed the parameters to Graphics::fillCheckerBoard() to be floats rather than ints, and improved its performance 7 years ago
  jules c3a218ab49 Added some methods ColourGradient::vertical and ColourGradient::horizontal, and also some missing move operators for that class 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
  jules 3df7f8ff8b Did a bit of minor modernising in Graphics + Path 7 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  jules 38d49a5ee7 Modernised a few RectangleList iterators 8 years ago
  jules 31f935cc60 Added a new Graphics::drawImage method that takes a Rectangle<float> 8 years ago
  jules 5960afde1a Cleaned up a few functions in Graphics, and optimised drawEllipse when used for circles 8 years ago
  jules edec7b34b2 Replaced some uses of AffineTransform::identity with a default-constructed object 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago
  jules 39a1727223 Added some assertions in Graphics methods to catch negatively-sized rectangles. 10 years ago
  jules 1a2a50f71d Added a version of Path::addEllipse that takes a Rectangle 11 years ago
  jules 6b43ebfafc Added a version of Graphics::drawText that uses float coords. 11 years ago
  jules 95610593a5 Fix for clipping of Graphics::drawSingleLineText with right-justification. 11 years ago
  jules 6dda450ad6 Added a version of Graphics::drawEllipse that takes a rectangle. 11 years ago
  jules 9e5e5c82da Added an integer fillRectList method to Graphics. 11 years ago
  jules 22139761dc Couple of MSVC warning clean-ups. 11 years ago
  jules a2c95ce4fd Cleaned out and optimised some graphics code. 11 years ago
  jules a2280fc25d Simplified a lot of the image drawing calls internally. Added the new juce logo to the demo app as a more challenging example of path rendering. 11 years ago
  jules dbf7053861 New method Graphics::fillRectList(), which performs better (and looks better when scaled) than multiple calls to fillRect or drawVerticalLine. Also fixed DPI detection in Windows. 11 years ago
  jules ca3bc70acd Changes to improve scaling when using cached component images and component effects. 11 years ago
  jules 1b9a60e52c Added a templated type to the RectangleList class. If you've used this class and these changes cause syntax errors, all you need to do to your code is to replace "RectangleList" with "RectangleList<int>" and everything will work as it did before. 11 years ago
  jules 4fc8fbaef1 Added some more override decorators. 12 years ago
  jules 2091e8dfc8 Replaced a few Justification references. 12 years ago
  jules 49fd486c23 Removed Graphics::drawTextAsPath, which is obsolete, since the same job can be done using Graphics::addTransform and any of the other drawText methods. 12 years ago
  jules 03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 12 years ago
  jules c7506df13f Changed some pass-by-references to pass-by-value to improve compiler optimisation. 12 years ago
  jules e75663b467 Improved some openGL texture creation functionality. 12 years ago
  jules b416ab6651 Added a couple of methods to Graphics. 12 years ago
  jules dc9e0cb9bb Added some new versions of Graphics::drawText and drawFittedText that take Rectangle parameters. 13 years ago
  jules 006e324114 Moved the Graphics::drawBevel() method into LookAndFeel. Fixed an introjucer caret colour bug. 13 years ago
  jules b1d73f2086 Minor internal refactoring and clean-ups. 13 years ago
  jules 1e9e6cbf79 New methods for Graphics, CallOutBox. 13 years ago
  jules f5d72f1406 Removed the style parameter from Graphics::setFont(), because if the current font doesn't support that style, it'll give the wrong results. If this breaks your code, just wrap your arguments in a Font constructor, e.g. g.setFont (Font (mySize, myStyle)); 13 years ago
  jules 295d125142 Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code. 13 years ago
  jules 51a81f5f4d Fix for Graphics::drawBevel. Minor introjucer changes. 13 years ago
  jules aff5fea6b4 Minor introjucer clean-ups. 13 years ago
  jules 27d7185f34 OSX10.4 menu fix. Graphics::drawSingleLineText justification. 13 years ago
  jules b258976e6a Internal graphics refactoring. 13 years ago