70 Commits (ddcd78eae8f126dbde48e112d10aee9b64e784d0)

Author SHA1 Message Date
  jules 15cd46a1de Tidied up some comments 9 years ago
  Timur Doumler 0838edd138 Tidied up order of declarations in juce_PopupMenu.h. 9 years ago
  Timur Doumler db078f194d PopupMenu: added option to include an iconToUse to addCommandItem. 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago
  Joshua Gerrard af643bb49d Added default constructor to MenuBarComponent 9 years ago
  jules a4526eae3f Avoided a couple of warnings about missing override specifiers. 10 years ago
  jules 3e947f1612 Fixes for unused parameter warnings when modal loops are disabled. 10 years ago
  jules e60aa581d6 Added some missing semi-colons. 10 years ago
  jules 43d4c1ea2f Added LookAndFeel method drawPopupMenuSectionHeader() 10 years ago
  jules 2fd89b0ac4 A few minor clean-ups. 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 bea7b83cb8 Renamed and refactored the LookAndFeel classes. The LookAndFeel class is now an abstract base-class, and there are 3 concrete subclasses you can use. These are LookAndFeel_V1 (replaces OldSchoolLookAndFeel), LookAndFeel_V2 (replaces what was the normal LookAndFeel class) and LookAndFeel_V3 (this is a new style, taken from the Introjucer's L+F). 11 years ago
  jules 98f17ab4dc A few tweaks to support the MSVC DLL build. 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 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 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 3d74717349 Bit of tidying-up in the Point class, and some spelling fixes in comments. 12 years ago
  jules 5a1112ab94 Updated the format of the header include guard macros. 12 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 4bc38109df Documentation and warning fix. 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 6f88b7ae60 Minor clean-ups. 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 f13621a78d Added support for native OSX recent files menu - to enable it, see the MenuBarModel::setMacMainMenu() method, and re-save your project using this version of the introjucer. 12 years ago
  jules 672dff7c39 Avoided a warning in MSVC. 12 years ago
  jules 0a5b3f1ee3 Allowed copying of PopupMenu iterators. 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