54 Commits (0c99e8e068d5c9ce71b07f11ac030f080bfd6e30)

Author SHA1 Message Date
  jules 9c9d10dc0a Clarified some documentation relating to the Component::setBufferedToImage, which didn't match the actual behaviour of that method. 10 years ago
  jules f6139cee55 Minor documentation cleanups. 10 years ago
  jules 04cb9bf3e8 Added an advisory note about deleteAllChildren() 10 years ago
  jules 20af4254c2 Clarified some comments. 10 years ago
  jules f50650ad1b Removed the Component::getVisibleArea method. This had some design flaws and the current implementation was broken, so presumably few people were using it! If you were using it, let me know your use-case so I can perhaps find a replacement that has less ambiguities about exactly what it's supposed to do. 10 years ago
  jules 3e7d305094 A few minor whitespace cleanups. 10 years ago
  jules 66d413c32b Minor clean-ups 10 years ago
  jules 19b412c1a8 Avoiding flicker when handling synchronous repainting of desktop windows when they are resized. 10 years ago
  jules 6c61dbb68e Refactored the internal mouse-handling code to use floating point coords. This shouldn't affect much user code, but a few methods in MouseInputSource have now changed to use Point<float> rather than Point<int>. 11 years ago
  jules 28e4473a6b Fixed some typos. 11 years ago
  jules 4d79bed3d1 Added versions of Component::addAndMakeVisible and addChildComponent which take a reference instead of a pointer. 11 years ago
  jules f9759ecc6b Documentation fixes. 11 years ago
  jules 1e4ba1b550 A few minor changes to keep the Clang analyser happy. 11 years ago
  jules 57974a793c Some fixes for minor graphical problems. 11 years ago
  jules fecba9c31c New class StringRef, to improve performance in function calls that can take either a String or a raw string literal. Modified a few other classes to take advantage of this. 11 years ago
  jules be1d5253ee Moved some mouse code out of Desktop class. Made the MouseInputSource class pass-by-value. 11 years ago
  jules 7f6394478a Stripped out some unnecessary boilerplate includes from juce_gui_basics. 11 years ago
  jules 65c155e372 Added a class ContainerDeletePolicy, to allow custom delete operations on objects held by ScopedPointers or OwnedArrays. Also cleaned away a lot of superfluous includes in juce_core files. 11 years ago
  jules 9a1171a7ef Added method Component::unfocusAllComponents() 11 years ago
  jules 39c44c12ed Added a Component::getDesktopScaleFactor() method which can be overridden to force a scale for a particular window. 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 5a1112ab94 Updated the format of the header include guard macros. 12 years ago
  jules eb646f8c42 Deprecated some old bool notification mode parameters, and replaced them with NotificationType values in the ComboBox and Button classes. 12 years ago
  jules 2091e8dfc8 Replaced a few Justification references. 12 years ago
  jules c75a7300f5 Added some 'override' modifiers to overridden methods. 12 years ago
  jules 2af7585fc2 spelling fixes 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 eeb59c57a9 Documentation fixes. 12 years ago
  jules 7bc0cf13b1 Added method Component::mouseMagnify(), to respond to pinch-to-zoom gestures. Supported in OSX and (untested) Windows. 12 years ago
  jules b627a75c21 Minor docs updates. Added a method to Rectangle. 12 years ago
  jules f9e31ab7a9 Documentation pedanticism. 12 years ago
  jules 273662c583 Spelling fix. 12 years ago
  jules 3a9cad8f2c Enabled some code that was disabled for mingw, but which will work with the latest version. 12 years ago
  jules 0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 12 years ago
  jules ba0cb5f2a9 mouseUp behaviour fix when components are modal. 12 years ago
  jules 3831af62ef Updated CodeEditorComponent to act as an ApplicationCommandTarget 12 years ago
  jules fb29acf1fa Introjucer: minor internal stuff. 13 years ago
  jules 87175c91f5 Changed the signature of MouseListener::mouseWheelMove() to take a struct MouseWheelDetails rather than raw floats. This will require updates in source code that uses mouse-wheel callbacks, but provides some new abilities, including a flag to indicate inverted wheel direction. 13 years ago
  jules 72db44a138 Removed an old VC6 workaround from Component::findParentComponentOfClass. If you were using its old dummy parameter, just tweak your code to call it using a templated type instead. 13 years ago
  jules 28fbf4cb64 Relaxed some assertions in Component to make it easier to load SVG on threads. Minor internal tinkering with Path class. 13 years ago
  jules 16f5684bd9 Introjucer: added a button for changing the copying mode of all modules. Added support for kiosk mode in iOS. 13 years ago
  jules 8f4548745a Minor introjucer rejigging. 13 years ago
  jules 36bd285c4b Viewport component listener fix. Minor clean-ups. 13 years ago
  jules 15375dd223 Internal work on the ComponentBuilder system. 13 years ago
  jules cd0683ef4d Tidied up a few return types. 13 years ago
  jules ea6df1c8f1 New internal class CachedComponentImage, which is used internally to manage component buffering. I've used this to rebuild the OpenGLComponent's rendering algorithm so that it now supports sub-components and can have 2D content drawn in its paint method. Updated the openGL demo to show this in action. 13 years ago
  jules 5435bfcb26 win32 revealToUser improvement. TextEditor fix. Supprt for cut/copy/paste shortcuts when OSX file browsers are visible. iOS embedded window positioning fix. 13 years ago
  jules fee33f45fd Added Component::findChildWithID 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