jules
271f519234
Tidied up some broken use of std::unique_ptr for holding linux handles
7 years ago
ed
481221a256
Cleaned up the ModifierKeys class and removed the peer-specific implementations of ModifierKeys::getCurrentModifiersRealtime() and ModifierKeys::updateCurrentModifiers()
7 years ago
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
Tom Poole
4229dc0a4f
Made a lot of ScopedPointer usage conform to the std::unique_ptr interface
7 years ago
jules
f85d706131
Some minor formatting and comment fixes
7 years ago
jules
d4a7afa73f
Replaced some old juce-style sort operations with std::sort and lambdas
7 years ago
jules
eece581e73
Added an assertion if you try to create a MouseCursor with a hotspot that's outside the image bounds
7 years ago
jules
369d59f656
Added a template to allow the HeapBlock class to be given signed ints or other types that are not size_t for its size parameters
7 years ago
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
hogliux
768163f75c
Added support for more F-keys
7 years ago
hogliux
1a9df22eee
Linux: Fixed an issue where windows beneath hidden windows would not receive any clicks
7 years ago
hogliux
cb8f9b389c
Linux: Fixed an issue where windows beneath hidden windows would not receive any clicks
7 years ago
hogliux
b2576d288a
Added a sourceComponent parameter to the performExternalDragDropOfFiles/performExternalDragDropOfText methods of DragAndDropContainer
7 years ago
tpoole
73d4e73a3d
UnitTestRunner: Fixed some build warnings on Linux
7 years ago
jules
46a9da28d6
(Fixed typo)
8 years ago
jules
0094d199ed
Linux: avoided an out-of-bounds access when using mice with large numbers of buttons
8 years ago
jules
2c3c9e5d18
A bit more minor cleaning up
8 years ago
jules
f766718b16
Fixed a typo
8 years ago
jules
de855f0b35
Cleanups to some X windowing classes
8 years ago
hogliux
d704ac9818
Linux: Fixed dlopens to use versioned library names
8 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
hogliux
87a467c61b
Reverted commit #ec0f3fc: Bug fix broke combo-box input
8 years ago
jules
38d49a5ee7
Modernised a few RectangleList iterators
8 years ago
hogliux
b198fa4c2c
Fixed a bug on linux where the mouse pointer would jump around while dragging sliders
8 years ago
hogliux
c69d24fa7a
Added support for embedding native X11 widgets (such as gtk_plug or QX11EmbedWidget) on linux
8 years ago
ed
b7b8d5be57
Multiple fixes for touch and pen input on Windows
8 years ago
hogliux
51d5572220
Added showYesNoBox to NativeMessageBox class
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
a6d3d19832
Fixed a few minor bugs in X11 windowing code
8 years ago
jules
9fa0d49be7
Added an option JUCE_ALLOW_STATIC_NULL_VARIABLES that can be used to turn off dangerous statics like String::empty, var::null, etc.
8 years ago
jules
31f935cc60
Added a new Graphics::drawImage method that takes a Rectangle<float>
9 years ago
jules
021209e216
Changed ImagePixelData::clone to return a smart pointer rather than a raw one, to avoid a reference-count leak
9 years ago
hogliux
1a973a2faa
Ignore linux scale factor if it is ten or larger
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
189853720a
Cleaned up a few uses of Image::null
9 years ago
hogliux
688969da20
Fix missing window decorations in KDE
9 years ago
jules
b5907fa90d
Normalised some divider comments
9 years ago
jules
50af60fa81
Simplified some linux X11 code involving atoms
9 years ago
jules
99052af8bc
Added Android support for screen orientation control
9 years ago
jules
a3426aae10
Added support for iOS force-touch
9 years ago
jules
5fc2f24c97
Fix for linux windows that don't respond to mouse events
9 years ago
hogliux
e881711f2a
Fix crash on linux when temporary window is ordered to the back
9 years ago
hogliux
27273730b4
Fix re-ordering of alwaysOnTop windows on Linux
9 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
hogliux
effdc661ca
Fix correct repainting of OpenGLContexts if a non-compositing window manager is used on linux
10 years ago
jules
9b79610cb0
Added a flag MouseWheelEvent::isInertial (currently only implemented for OSX 10.7 or later), and used this to replace some clunky behaviour in the Viewport class that was there to avoid inertial wheel movements triggering nested scrollable components.
10 years ago
hogliux
661533c85d
Fix clang warnings on linux
10 years ago
hogliux
44a5a93444
Fix typo
10 years ago
hogliux
4ca4ae6be8
Remove code that was used for testing
10 years ago
hogliux
2fcabaec10
Fix bug when the first display is not the main display on linux
10 years ago