48 Commits (c20a61b80210de917a0123fe110f6207e6f62d45)

Author SHA1 Message Date
  jules e60aa581d6 Added some missing semi-colons. 10 years ago
  jules 43d4c1ea2f Added LookAndFeel method drawPopupMenuSectionHeader() 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 28dbc839b1 Refactored LookAndFeel::drawPopupMenuItem() and some PopupMenu methods to allow menus to use Drawables for their icons as well as just Images. 11 years ago
  jules 12a8dd3092 Avoided some pedantic GCC warnings. 11 years ago
  jules 57db92b276 Cleaned up some ints that should have been CommandIDs. 11 years ago
  jules be1d5253ee Moved some mouse code out of Desktop class. Made the MouseInputSource class pass-by-value. 11 years ago
  jules 525370ff8a Refactored PopupMenu internally to avoid some problems with touch input. 11 years ago
  jules 45b56e2e20 Minor clean-ups around the Justification class. 11 years ago
  jules 5b25ac6609 Renamed the swapWithArray methods in the array classes to "swapWith" to be more consistent with other swap method naming, and templated the methods for more flexibility. 11 years ago
  jules 5918d039ce Added some "override" annotations. 12 years ago
  jules c75a7300f5 Added some 'override' modifiers to overridden 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 7ba63768a7 Popupmenu key control wrapping. 12 years ago
  jules 2dc2109876 Popupmenu keyboard control fix. 12 years ago
  jules c7506df13f Changed some pass-by-references to pass-by-value to improve compiler optimisation. 12 years ago
  jules 79d26045bb PopupMenu header ID fix. 12 years ago
  jules deb02fdf70 Added calling convention to logAssertion. 12 years ago
  jules 2c5bfb952f Minor clean-ups. 12 years ago
  jules d0135d9efc Worked around a GCC compiler bug. Also tidied up a bunch of GCC warnings. 12 years ago
  jules 80289de56f Added PopupMenu custom component submenu param. 12 years ago
  jules 0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 12 years ago
  jules c6944afd4c PopupMenu: allowed custom components to have sub-menus. 12 years ago
  jules 5d7622ade5 Added methods TreeViewItem::sortSubItems() and PopupMenu::MenuItemIterator::addItemTo(). 12 years ago
  jules 9239842120 DLL build fix + minor clean-ups. 12 years ago
  jules eea5e74af4 PopupMenu: made submenus inherit look+feel 12 years ago
  jules 7141fe39dc Fix for menu bar problem on OSX. 12 years ago
  jules 19600a0556 Added clickable sub-menus ability to PopupMenu. 12 years ago
  jules df729be74a Cleaned-up class inheritance visibilities and encapsulation for some internal classes. 13 years ago
  jules 591e89cd87 Replaced the badly-named method Array::removeValue() with two new methods: removeFirstMatchingValue() and removeAllInstancesOf(). If you call the old method anywhere, you can just replace any calls with removeFirstMatchingValue(), which does the same job, but whose name makes it clear that not all instances of the value will be removed. 13 years ago
  jules 7d8d4b9627 Fixed a juce_core dependency problem. 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 f401d72b4b Tidied up some minor font issues. 13 years ago
  jules 7d4bbd114a New class Desktop::Displays, which now handles all display size information and replaces some methods that were in Desktop. Also now supports display scaling values. See Desktop::getDisplays(). 13 years ago
  jules 0e1b6061d5 Minor clean-ups for GL, removed some old VC6 hacks. 13 years ago
  jules 56bbab1537 (automated whitespace clean-up) 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 ca17d3dd82 Couple of minor compilation fixes. 13 years ago
  jules 34840062ef Made the x and y members public in the Point class. 13 years ago
  jules 07b73e4071 StringArray fix + additional unit tests. AudioFormatManager tweak for iOS. Minor clean-ups. 13 years ago
  jules ce0b4bdb9c Support for writing JPG even if the image has an alpha channel. Added assertion to warn if you try to use a fallback font on OSX. Minor fixes and features for PopupMenu, ComboBox. 13 years ago
  Julian Storer f18cb9f382 Some internal refactoring in PopupMenu. 13 years ago
  Julian Storer f93ee54bff Tidied up some drag-and-drop code. 13 years ago
  Julian Storer 2a2677d7ca Fix for incredibly subtle windows popupmenu problem. 13 years ago
  Julian Storer 3bc96b347a VST fix. Minor clean-ups. 13 years ago
  Julian Storer ffc2f5d40e Created c++11 move constructors and operator= methods for a bunch of classes (only enabled for c++11 compilers, of course) 13 years ago
  Julian Storer c65c07312d Small fixes for Viewport and Identifier. 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 b08d3c69fa Fix for Win7 full-screen problem. Fix for introjucer absolute paths. 14 years ago
  Julian Storer b820ec4567 Correction to String::copyToUTF8. Millisecond timer rollover fix. Added channel count to BufferingAudioSource. Hashmap speed-up. Added Identifier::isValidIdentifier. 14 years ago