1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-27 02:20:05 +00:00
Commit graph

590 commits

Author SHA1 Message Date
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). 2013-10-27 22:02:21 +00:00
jules
56ec1d1400 Added a colour ID TreeView::selectedItemBackgroundColourId, and changed the TreeView to fill selected items with this. (The colour is set to transparent by default so this won't affect existing code).
Updated the LookAndFeel::drawTreeviewPlusMinusBox and TreeViewItem::paintOpenCloseButton methods to provide more flexibility.
2013-10-27 12:49:17 +00:00
jules
bf6691dcf7 Added a few override annotations. 2013-10-21 09:12:42 +01:00
jules
022057460d Introjucer: avoided assertion when launching files in windows explorer. 2013-10-20 21:18:11 +01:00
jules
365e4611fa Introjucer: misc minor fixes + tweaks. 2013-10-18 10:31:08 +01:00
jules
526ae27e8e Made the introjucer linux build use c++11 mode. 2013-10-17 16:34:51 +01:00
jules
81435f8134 Made a few constant string arrays static to help compilers to optimise their initialisation. 2013-10-17 10:42:58 +01:00
jules
674c0704fe Resaved projects. 2013-10-16 12:49:57 +01:00
jules
8e4825e7bd Introjucer: avoided problems when closing a GUI comp which is a sub-component of another currently-loaded GUI component. 2013-10-15 20:53:28 +01:00
jules
cb2e2aa607 Introjucer: added a "defines" parameter to the module manifest format, to allow it to set modules to set project-wide preprocessor defs. 2013-10-15 18:48:40 +01:00
jules
cff361828a Introjucer: in GUI editor, made sure image resources are loaded correctly. 2013-10-15 17:30:19 +01:00
jules
40ca59a54e Introjucer: on windows, stopped the cancel button of the new project wizard from closing the app. 2013-10-15 17:18:07 +01:00
jules
b58d5da64d Introjucer: fixed some compiler warnings. 2013-10-14 15:47:49 +01:00
jules
0ba5b01497 Introjucer: avoided losing the filename suffix when dropping folders into the tree. 2013-10-14 14:18:49 +01:00
jules
877823b649 Introjucer: added test UI command to the menu. 2013-10-06 19:33:42 +01:00
jules
c6becf2532 Introjucer: stopped the modules panel from hammering the website. 2013-10-05 19:14:03 +01:00
jules
20fa1be6ed Introjucer: fix for finding modules on linux. 2013-10-02 10:56:02 +01:00
jules
3c03b34c07 Introjucer: made the Xcode projects correctly handle .c file types. 2013-10-01 20:47:55 +01:00
jules
b9636ce02b Introjucer: when exporting, added the modules folders to the include path. 2013-10-01 20:14:37 +01:00
jules
8c6caf8853 Introjucer: made the new project wizard ask for a juce module folder. 2013-10-01 18:37:41 +01:00
jules
3fe01cdca7 Removed some duplicated code. 2013-10-01 13:49:18 +01:00
jules
342684a4c2 Introjucer: extended the binary data format to include a list of the filenames of all the resources. 2013-09-30 15:39:00 +01:00
jules
a9aae9651b Big refactoring of the introjucer's module handling - removed the global module path, and each module now stores its path for each exporter. Rewrote all the UI for downloading + updating modules. 2013-09-30 14:41:36 +01:00
jules
ec52acc609 Minor clean ups inside Random class and introjucer. 2013-09-29 16:03:01 +01:00
jules
c7cab8e020 Cleaned up some table look+feel code. 2013-09-28 11:50:49 +01:00
jules
8a66ec83f0 Minor clean-ups. 2013-09-26 18:15:45 +01:00
jules
9113a7d6ab Introjucer: internal refactoring work. 2013-09-21 22:18:05 +01:00
jules
f887803358 Introjucer: updated list of OSX SDK versions. 2013-09-20 10:08:54 +01:00
jules
9243e3dbdd Minor tinkering with the String class. 2013-09-19 22:25:16 +01:00
jules
221786dfcf New method Array::addNullTerminatedArray(), and misc minor tightening-up of code. 2013-09-18 19:10:01 +01:00
jules
57db92b276 Cleaned up some ints that should have been CommandIDs. 2013-09-17 18:45:48 +01:00
jules
94da373c31 Fixed a couple of rendering problems when using global scale factors. 2013-09-17 10:23:17 +01:00
jules
fc772941d6 Fixed some pedantic warnings. 2013-09-16 18:47:28 +01:00
jules
3ab3c79589 Introjucer: avoided some MSVC warnings. 2013-09-16 18:12:27 +01:00
jules
64391b7552 Introjucer: began refactoring some module-management code. 2013-09-16 09:23:37 +01:00
jules
a8b41cb717 Linux: changed the path returned by File::userApplicationDataDirectory to be based on XDG_CONFIG_HOME if available. 2013-09-13 14:36:45 +01:00
jules
463325c0c6 Introjucer: changed the way binary data cpps are generated so that the content will not be dependent on machine-specific paths. 2013-09-11 11:13:24 +01:00
jules
14cfa338b6 Avoided a false assertion in File. Minor clean-ups. 2013-09-10 15:11:20 +01:00
jules
f3333aa29d Introjucer: added a couple of view menu options. 2013-09-10 11:18:40 +01:00
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 2013-09-09 21:43:57 +01:00
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. 2013-09-09 20:07:17 +01:00
jules
968b1e1c12 Resaved projects. 2013-09-07 20:20:16 +01:00
jules
42aa27900b Moved most of the functionality from JUCEApplication into JUCEApplicationBase, so that it can be used without needing juce_gui_basics to be present. 2013-09-07 09:43:45 +01:00
jules
c429b2aa24 Fixes for support of non-utf8 strings. 2013-09-06 16:21:17 +01:00
jules
a2c95ce4fd Cleaned out and optimised some graphics code. 2013-09-04 13:38:54 +01:00
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. 2013-08-30 18:20:51 +01:00
jules
641cb754f0 Minor clean-ups. 2013-08-30 10:52:54 +01:00
jules
18563c6ef4 Introjucer: mouse-click cancellation of file rename box. 2013-08-29 11:19:39 +01:00
jules
b0144dd449 Updated introjucer header guard for new files. 2013-08-27 22:40:04 +01:00
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. 2013-08-23 12:08:31 +01:00