99 Commits (a9c4a694087ffb4760e56d46b44ba9ed0e4e754a)

Author SHA1 Message Date
  jules fc772941d6 Fixed some pedantic warnings. 12 years ago
  jules ec524a437d Fixed VC warning. Tweak to mouse cursor snap-back in sliders. Added an introjucer option to avoid adding the BinaryData.h header to AppConfig.h 12 years ago
  jules 439562679d Avoided some VC warnings in the demo app. 12 years ago
  jules 25291038b8 Added a method OpenGLContext::setContinuousRepainting, and changed the behaviour so that by default, continuous rendering is OFF. This seems much more likely to be what people need in most cases, but if you need the old behaviour, just call setContinuousRepainting (true). 12 years ago
  jules a2c95ce4fd Cleaned out and optimised some graphics code. 12 years ago
  jules db68e2842e Avoid an assertion in juce demo app. 12 years ago
  jules a2280fc25d Simplified a lot of the image drawing calls internally. Added the new juce logo to the demo app as a more challenging example of path rendering. 12 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. 12 years ago
  jules 2651911b87 New method OpenGLContext::getRenderingScale(). Updated the GL demo to use this method of getting the display scale. 12 years ago
  jules 2786eadaf9 Removed a few pedantic warnings. 12 years ago
  jules 29ada09816 Cleaned up some unused variables. 12 years ago
  jules 68f98d1243 Added a FPS readout to the rendering demo. 12 years ago
  jules ebc0b2b727 Removed some warning settings that weren't supported by older GCCs. Also added workarounds for some spurious GCC warnings. 12 years ago
  jules aafa12fd81 Increased the warning level for the Xcode builds of the demo + introjucer, and avoided a few warnings. 12 years ago
  jules 3d74717349 Bit of tidying-up in the Point class, and some spelling fixes in comments. 12 years ago
  jules 5918d039ce Added some "override" annotations. 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 c5b4e48b80 Updated some headers and URLs. 12 years ago
  jules c75a7300f5 Added some 'override' modifiers to overridden methods. 12 years ago
  jules 2a39f805ab Fixed a typo in the demo code. 12 years ago
  jules 01e3e4c40c Fixed some coverity warnings. 12 years ago
  jules ddc1524742 Updated headers in demo project files. 12 years ago
  jules 82976c2ac7 Introjucer: some code-gen updates. 12 years ago
  jules e93f645b5a Made introjucer fix line endings when saving jucer documents. 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 af18430f08 Changed Label::setText to use a NotificationType parameter rather than a bool. 12 years ago
  jules 9c9cae12f4 Resaved some projects. Added a Code::Blocks project for the introjucer. 12 years ago
  jules bfd9350bed Changed some types from int to size_t where appropriate. Fixed a CoreMidi build problem in 64-bit mode. 12 years ago
  jules 2ae82c4db4 New method Font::withPointHeight, for specifying font sizes in points. 13 years ago
  jules 0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 13 years ago
  jules af094f3448 Fixes for DirectShowComponent. 13 years ago
  jules f6ce67ed4a OpenGL context now supports high DPI displays. Added operator* to Rectangle class. 13 years ago
  jules 5ed768e953 New enum: NotificationType, to indicate whether to send a change message or not (and whether it should be async). Updates to ListBox, TreeView and Slider methods to use this type instead of bools. 13 years ago
  jules 53784490b2 Minor fixes and clean-ups. 13 years ago
  jules 6b1654e1d2 Fixed some more warnings. 13 years ago
  jules faf92ea026 Old jucer: eliminated the 'L' string literal prefix. 13 years ago
  jules 08dd8f62c7 Got rid of the remaining uses of juce_useDebuggingNewOperator in the old Jucer template. 13 years ago
  jules 9a24aa8a20 Minor clean-ups. 13 years ago
  jules 8e0d120421 Small fix for the demo on iOS. 13 years ago
  jules d7cea05104 Added a new struct DialogWindow::LaunchOptions, to provide a better mechanism than the existing static methods for launching dialog boxes. I've left the old static methods in there but will probably deprecate them at some point in the future. Also added a couple of methods to OptionalOwnedPointer. 13 years ago
  jules ffbf1cd5c4 Gave DrawableButton a bit of a spring-cleaning: got rid of its non-standard setBackgroundColours() method, and instead gave it some colour IDs for setting its colours, like other components do. 13 years ago
  jules b4fe06fb81 CallOutBox: changed parameters to allow better positioning, and improved layout algorithm. 13 years ago
  jules bddebf3433 Added a couple of reduced/expanded methods to Rectangle. 13 years ago
  jules cf4c9c9823 Tweaks to some posix code. 13 years ago
  jules 40fd93e32e Fixed a typo in the widgets demo. 13 years ago
  jules 9b8a39e27c Removed some default parameters in NamedPipe methods and fixed time-outs when using posix NamedPipe::read(). 13 years ago
  jules dc9e0cb9bb Added some new versions of Graphics::drawText and drawFittedText that take Rectangle parameters. 13 years ago
  jules b1d73f2086 Minor internal refactoring and clean-ups. 13 years ago
  jules df729be74a Cleaned-up class inheritance visibilities and encapsulation for some internal classes. 13 years ago
  jules 3ddc6dd43d New class: DropShadow, and a complete refactoring of the way shadows are rendered. The DropShadowEffect and DropShadower classes now take a DropShadow object to describe their shadow parameters, instead of the raw numbers. 13 years ago