jules
eda613c6db
Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools
7 years ago
tpoole
b58a0f4be7
Fixed some VS2013 compiler errors
7 years ago
hogliux
a2a0a2cae6
Fixed compiler errors when compiling with GNU libstdc++
7 years ago
hogliux
c02ef79fd6
Bump version number to 5.1.1
7 years ago
jules
2bbd2b9785
Added CSS Grid classes
7 years ago
hogliux
c1ad53c14e
Bump version number to 5.1.0
7 years ago
tpoole
10b7aa3c16
MinGW: Fixed some build warnings
7 years ago
tpoole
984654318d
Removed the JUCE_COMPILER_SUPPORTS_LAMBDAS macro
8 years ago
hogliux
bc3ef88603
Bump version number to 5.0.2
8 years ago
hogliux
8413614744
Bump version number to 5.0.1
8 years ago
hogliux
9d81c5066a
Bump version number to 5.0.0
8 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
hogliux
7ed37f8600
Added the standard JUCE splash screen and app usage reporting
8 years ago
hogliux
ef2c63e4e3
Added a new LookAndFeel (V4) and re-skinned the JUCE Demo and examples. Improved the JUCE Demo on mobile devices.
8 years ago
ed
9c62eaf4f8
Removed JUCE_USE_WINDOWS_POINTER_API flag from juce_gui_basics.h and changed juce_win32_Windowing.cpp to dynamically load Windows pointer API methods.
8 years ago
ed
f855806602
Added 'JUCE_USE_WINDOWS_POINTER_API' flag to juce_gui_basics.h to enable/disable the advanced Windows pointer API (only available on Windows 8 and above).
8 years ago
ed
b7b8d5be57
Multiple fixes for touch and pen input on Windows
8 years ago
tpoole
1e2f6fec5c
Restored module header #defines
8 years ago
Felipe F. Tonello
c2100022cc
Added several linux improvements to the event loop, MIDI and X11 (see commit messsage)
MIDI: Several ALSA Seq improvements
===================================
Many things were done in this patch (I couldn't really split in several
patches):
* Only one ALSA Sequencer client per application
* ALSA Sequencer client name is the application's name by default
* Fixed a bug when getDeivces() would return devices created by the
application itself
* Only ports created with createNewDevice() are allowed to be subscribed,
other ports (created by openDevice()) doesn't allow subscription
* AlsaPort is now handled by AlsaClient, basically having the proper
representation such as the ALSA Sequencer has.
Files: Fix default directory paths
==================================
Some information on:
* Linux LSB FHS:
http://www.linuxfoundation.org/collaborate/workgroups/lsb/fhs-30
* https://wiki.archlinux.org/index.php/Xdg_user_directories
Refactor Event loop to remove X11 dependency
============================================
The goal of this refactor was to remove X11 dependencies on juce_events
to enable non-gui applications (example, Embedded Linux apps) to have no
libx11 dependency.
The side-effect of this refactor is easy implementation of other Linux
graphical back-end, cleanup some code, better handling of X displays and
other benefits.
I removed a lot of the code from juce_linux_Windowing to separate files
for clarity. I also renamed all Linux X11 files to *linux_X11* instead of
just *linux*.
X11: Remove unnecessary XGrabButton call
========================================
This call is made unnecessary if used proper window flags when a window
is created.
8 years ago
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
8 years ago
hogliux
9f3fb1c0a6
Added a compiler error if your compiler is too old and removed numerous code checks for old compilers which are now deprecated
8 years ago
hogliux
e0aff606a8
Bump version number to 4.3.1
8 years ago
hogliux
363ceb08cf
Bump version number to 4.3.0
8 years ago
hogliux
4eb89336f9
Bump version number to 4.2.4
8 years ago
hogliux
d73f776370
Fixed a bug where FlexBox would still be compiled on older versions of VS
8 years ago
jules
8994f37dd0
Added some FlexBox layout classes, and a demo page for this in the big juce demo app
8 years ago
hogliux
c9aca28d00
Add pkg-config support for linux
8 years ago
hogliux
630ab88f8b
Version number update
8 years ago
jules
ec40f0940c
Updated version numbers in modules, and resaved example projects
9 years ago
jules
f36205fabe
Fixed a couple of comment typos
9 years ago
jules
0b3a11ee07
Updated version number to 4.2.1
9 years ago
Timur Doumler
70949aa0c6
Added several new features: support for AudioUnit v3, new simplified JUCE module format, deleted the Introjucer and replaced it by the Projucer, various improvements for exporting of iOS and Android projects.
9 years ago
jules
b5907fa90d
Normalised some divider comments
9 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
hogliux
c76876d388
Adds proper per-monitor scaling support on linux
10 years ago
jules
5cabff2ac2
Moved FileFilter and WildcardFileFilter into the juce_core module.
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
42aa27900b
Moved most of the functionality from JUCEApplication into JUCEApplicationBase, so that it can be used without needing juce_gui_basics to be present.
11 years ago
jules
be1d5253ee
Moved some mouse code out of Desktop class. Made the MouseInputSource class pass-by-value.
11 years ago
jules
7f6394478a
Stripped out some unnecessary boilerplate includes from juce_gui_basics.
11 years ago
jules
5a1112ab94
Updated the format of the header include guard macros.
12 years ago
jules
d3a207c596
New classes: AnimatedPosition and MouseInactivityDetector.
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
a0ed9c96e4
New class: ConcertinaPanel.
12 years ago
jules
5caaa4009a
Added class: TextDragAndDropTarget.
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
ea6df1c8f1
New internal class CachedComponentImage, which is used internally to manage component buffering. I've used this to rebuild the OpenGLComponent's rendering algorithm so that it now supports sub-components and can have 2D content drawn in its paint method. Updated the openGL demo to show this in action.
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