38 Commits (433a82edee901b472b673d5318394a2c1fad0d8c)

Author SHA1 Message Date
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  jules dace37288b Tidied up a couple of minor analyser warnings and comments 8 years ago
  hogliux 2da1bc5f41 Replace include guards with "#pragma once" 8 years ago
  tpoole 9d08f8fcac Fixed a documentation typo. 8 years ago
  tpoole 13c494666e Changed lowResamplingQuality to kCGInterpolationNone on OS X and iOS 8 years ago
  tpoole a440c16d89 Added Graphics::ResamplingQuality::noResampling 8 years ago
  hogliux 0159102e10 Fix ResamplingQuality documentation 8 years ago
  jules 31f935cc60 Added a new Graphics::drawImage method that takes a Rectangle<float> 9 years ago
  jules 5960afde1a Cleaned up a few functions in Graphics, and optimised drawEllipse when used for circles 9 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 c5e0a60481 Added a couple of documentation notes. 10 years ago
  jules 844d9e8d86 Added method Font::getDefaultMinimumHorizontalScaleFactor() to make it possible to change the global minimum font squashing amount. 10 years ago
  jules 38bddb3a0d Added a default parameter value to Graphics::drawText. 10 years ago
  jules 6b43ebfafc Added a version of Graphics::drawText that uses float coords. 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 a2c95ce4fd Cleaned out and optimised some graphics code. 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 d28ebfdb36 Stripped out some unnecessary boilerplate includes from juce_graphics. 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 3d74717349 Bit of tidying-up in the Point class, and some spelling fixes in comments. 11 years ago
  jules 5a1112ab94 Updated the format of the header include guard macros. 12 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 0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 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 27d7185f34 OSX10.4 menu fix. Graphics::drawSingleLineText justification. 13 years ago
  Julian Storer 2c328dfedc Changed some return types from being const objects to non-const objects (for better c++11 compliance in future). This may mean that you need to remove the 'const' from your own code if you override the virtual methods that have changed. 13 years ago
  Julian Storer b70e0a28d2 First check-in of the "jucequake": a major re-organisation of the library to break it up into modules. For more details about this, see the website forum.. 13 years ago
  Julian Storer 9a15f10e4f Internal file reorganisation. 14 years ago
  Julian Storer 67e22bbb56 Added selection to treeview persistent state. Minor optimisations to AudioThumbnail. Added FTP password support for win32 networking. Cleaned up some file dependencies and altered some return value types to allow better c++0x forwarding behaviour. 14 years ago
  Julian Storer e6f64740d9 New classes: Reverb and ReverbAudioSource. Fixes for component alpha levels, mac file chooser, MemoryInputStream. 14 years ago
  Julian Storer f04309f44a Added fake placeholder versions of the new c++0x 'noexcept' and 'nullptr' keywords, and altered the library classes to use these instead of 'throw()' and '0'. This shouldn't make any difference at all to existing code, but will enable better static checking with future c++0x compilers. 14 years ago
  Julian Storer 5d98779f19 Updated the date in the copyright notice. 14 years ago
  Julian Storer e7f4dac9f9 Removed the PositionedRectangle class (this has been superseded by the RelativeRectangle class. If you still need PositionedRectangle in your code, just grab a copy of the class from the last revision and put it directly into your codebase). Changed the BorderSize class to be templated like Point, Line, Rectangle, etc - if you've used a BorderSize anywhere, just replace "BorderSize" with "BorderSize<int>" to get it compiling again. Updated Graphics::drawDashedLine to take a Line object. 14 years ago
  Julian Storer 7becff2aa4 Reorganised some of the juce source tree folders. Added a new JUCE_DEPRECATED macro, and tested it by renaming Button::addButtonListener to Button::addListener for consistency with other widgets. Added Samplitude to the AudioHostType class. Fixed window maximising in win32. 14 years ago
  Julian Storer a37d5041dd Added a class Graphics::ScopedSaveState. Fixed a window dragging problem in win32, some VC6 compile errors, and made the jucer makefile builder use the target binary folder. 14 years ago
  Julian Storer a5cf4030f5 New class LeakedObjectDetector, and JUCE_LEAK_DETECTOR macros for spotting leakages in a neat, cross-platform way. Used these to replace all the old juce_UseDebuggingNewOperator stuff in all the classes. Also some drawable and component transform fixes. 14 years ago
  Julian Storer 1629f9f66a Created a new method Graphics::beginTransparencyLayer(), to help with compositing semi-transparent rendering. 14 years ago
  Julian Storer 4cfdcb69fd Updated the ChangeBroadcaster class - sendChangeMessage() now has no parameters, and ChangeListener::changeListenerCallback() no longer provides a void*, it provides the ChangeBroadcaster* that triggered the callback. Also deleted the ChangeListenerList class, as it didn't offer anything that ChangeBroadcaster doesn't do. Changed the new jucer to expand preprocessor tokens in the header search path string. 14 years ago
  Julian Storer 4e1c66b02e Added an alpha setting to Components with Component::setAlpha(). Removed Component::fadeOutComponent method and instead refactored the ComponentAnimator class to provide fading in and out of the alpha level. Added a method Desktop::getAnimator() that provides a global instance of a ComponentAnimator so that there's no need to create your own. 14 years ago