14 Commits (0c142b51b549ac6d6eff75cdd594967fb11a54f6)

Author SHA1 Message Date
  jules ec67783251 Fix for disappearing Apple extras menu items when showing native file choosers. 13 years ago
  jules 07a774adcc Fix for GCC syntax problem. 13 years ago
  jules dab9295611 Minor refactoring of obj-C internals. 13 years ago
  jules e40903a9b6 (Removed some temporary code that was checked-in accidentally). 13 years ago
  jules d0ac43035c Fixed build for older OSX SDKs. 13 years ago
  jules ac1d6955e7 Rewrote all internal OSX obj-C classes as dynamically-created classes. A side-effect of this is that plugins will no longer suffer from obj-C name-collision problems, and the old JUCE_ObjCExtraSuffix value is no longer needed. 13 years ago
  jules 5151e2e06d Minor tidying-up. 13 years ago
  jules 1f95f54089 Purged some warnings. 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 2a780902ba Fixed a minor leak in CoreAudioFormat. Fixed incorrect OSX and iOS version reporting. Added Xext library to linux introjucer build. Mac menu shortcut key fix. 13 years ago
  jules 27d7185f34 OSX10.4 menu fix. Graphics::drawSingleLineText justification. 13 years ago
  Julian Storer 3744efa6ea Tweaked some timings for mac native menus. Minor clean-ups. 13 years ago
  Julian Storer 4808d9c318 Hard-coded some juce namespace declarations. 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 cf4ecfacac Changed some obj-C literals to avoid cross-linkage problems in plugins. More introjucer work. 14 years ago
  Julian Storer 37aaeca294 Small fixes for the software renderer, mac "help" menu, and directshow flags. 14 years ago
  Julian Storer b08d3c69fa Fix for Win7 full-screen problem. Fix for introjucer absolute paths. 14 years ago
  Julian Storer 9226bfba49 Fixed win32 horizontal scroll wheel direction. Big internal refactoring of win32 typeface implementation. Added some functionality to SortedSet. Fixed a mac main menu bug. 14 years ago
  Julian Storer b3634661e6 Fix for subtle OSX main menu key focus problem. Minor clean-ups. 14 years ago
  Julian Storer dd22093526 Cleaned up some obj-C autorelease code. 14 years ago
  Julian Storer b047d9be53 More 'nullptr' updates and minor clean-ups. 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 5f347bc999 Updated the path flattening code to correctly observe tolerance values, and made the tolerances adapt to the scaling being used when drawing to a transformed graphics context. Fixed a small issue with focus listeners, and a mac menu dismissal problem. 14 years ago
  Julian Storer 377b9ff2c4 Added a couple of useful constructors to some stream classes. Replaced some old static functions with anonymous namespaces. 14 years ago
  Julian Storer ccd8566e96 Fix for iOS launching. Tweak for win32 font rendering. Added a File::hostApplicationPath flag. 15 years ago
  Julian Storer c20daf9740 Fixed a mac initialisation problem. 15 years ago
  Julian Storer 907a9aaffe Tidied up a bunch of listener classes, making them child classes - e.g. ButtonListener becomes Button::Listener. Did this for ComboBox, Button, CameraDevice, Label, ScrollBar, Slider, TextEditor, TableHeaderComponent. (There are typedefs to make sure old code still works, though I might remove those in the future). 15 years ago
  Julian Storer b9443c8ba3 Cleaned up some compiler warnings. Jucer development. 15 years ago
  Julian Storer 636ed22863 Minor fixes to LassoComponent, ReferenceCountedArray, Plugin demo resizing. Added deselect method to FileBrowserComponent, made TreeViews update widths when scrolling sideways. Jucer development. 15 years ago
  Julian Storer 27506c2120 Copyright notice update. 15 years ago
  Julian Storer c85d54b1cb Minor tweaks. Jucer development. 15 years ago
  Julian Storer 66643e85ac Minor string changes. 15 years ago
  Julian Storer b974203d0f Couple of new methods for String. Cleaned up some component code to use SafePointers. 15 years ago
  Julian Storer 8d05a9f2fa Mac keyboard fix and camera tweak. 15 years ago
  Julian Storer c86c7a8011 Mac menu fix. 15 years ago
  Julian Storer 6bf8b51c5a Added X-windows locking for all linux windowing, and added a class ScopedXLock to allow it to be done around client code as well. Misc fixes for mac menus, win32 WM_QUIT messages, MidiKeyboardComponent. Added text colour id to DirectoryContentsDisplayComponent. 15 years ago
  Julian Storer e61e8f6775 Changed some 'int's to 'size_t's, to improve 64-bit compatibility. Also changed jmin and jmax to use templates, so they can take any type. These changes might mean that you'll need to add some more explicit casts to get your existing code to compile, but this is actually a good thing - it brought to light a few dodgy implicit casts in my code, and may do the same in yours. Also added a function roundToInt(), which replaces roundDoubleToInt() and roundFloatToInt(), but takes any size of floating point number (I've left the old roundDoubleToInt() and roundFloatToInt() functions there for convenience, but will probably remove them in the future). 15 years ago
  Julian Storer 59a2506864 Minor code clean-ups 15 years ago
  Julian Storer 4912b6d5ab Fixed a mac memory leak when using native sub-menus. 15 years ago
  Julian Storer ded840d456 Updated the demo to have a new graphics rendering test page - this tests a lot of the new graphics features and lets you swap between software/OS rendering engines. Also fixed a mac menu bug, and mac mouse event timestamps. 15 years ago
  Julian Storer 5b7f6f0f23 Minor fix for the linux build, and small fix for TreeView dragging logic 15 years ago
  Julian Storer 151f5e3d09 minor tidying up and removal of a few compiler warnings 15 years ago
  Julian Storer a983bb1300 fixed a problem with native submenus in Snow Leopard 15 years ago
  jules ea83c7ee5e Collected all the platform-specific code from the different build folders into a new folder in src/native. Also removed support for OSX10.2 15 years ago
  jules 2fee27c757 Updated the text of the copyright/license blurb at the top of each source file. 15 years ago
  jules 540474d0ce Rewrote MessageManagerLock (again), hopefully now making it bulletproof. Also gave it an extra constructor and changed the threads section of the juce demo to use messagemanagerlocks to animate its components. Stopped using NSLog on the mac because it's unsafe for non-literal strings. Added a bodge to fake italic fonts on the mac if a real italic is unavailable. Added a new class: CallbackMessage, for triggering a custom callback on the event thread. Updated the RTAS plugin build to use the 8.0 version of the SDK. Fixed a problem with ComponentDraggers when working inside a magnifier component. 16 years ago
  jules 975851d31c Altered the way MessageManagerLocks are applied internally; tweaked ResamplingAudioSource to avoid a DC offset condition; changed AudioUnitPluginFormat to handle null-pointers; added a method to get all the currently modal components as well as just the most recent; changed AlertWindow to allow more customisation by the look and feel; added a few handy methods to Rectangle; 16 years ago
  jules f7b48e55dd Fixed some Mac window sizing and menu issues, optimised Graphics::drawImageTransformed(), and added an accuravy parameter to Path::contains(). 16 years ago
  jules 6d65bd3a1d Fixes to Mac native menu handling. 16 years ago