falkTX
9edea25fab
Make Window::PrivateData an IdleCallback, add a few comments
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
3b1e5d698a
Start Window related tests; comment out all code
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
a53248a652
Do not crash if puglNewWorld fails
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
ea2f9fa567
Start geometry tests
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
277a5dfe18
Fix Color::fromHTML, cleanup
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
8ba6a786aa
Put IdleCallback stuff directly in Application class
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
cbb95d5855
Wrap the entire pugl in a cpp file so we can namespace it
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
291c88576a
Continue split implementation
4 years ago
falkTX
9c5317c854
Start splitting some code
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
91d4212e93
Get mouse button event working at least
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
bc66137eb2
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
5539e16165
Update base events to match latest pugl
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
24a00afe65
Cleanup DGL Application class
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
dce7676eb8
Restructure of code for new pugl, WIP
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
c1305ef831
Split DistrhoUIInternal base struct into separate file; Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
fc10a2153a
Start split of Window.cpp into several smaller files
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
e1aee0ec9f
Port Application to new pugl style
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
87d60f027c
Move old custom plugin to separate dir
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
c0d18986db
Update pugl-upstream submodule
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
c36623946d
Add raw/upstream pugl as submodule
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
220d36446e
Set GLX_STENCIL_SIZE to 8 in pugl_x11.c
Fixes #217
5 years ago
JP Cimalando
4c3b7d9630
Fix user-resizable embedded window in Reaper Mac
This will inhibit applying the auto-resize mask until
the initial size has been set in the PuglView. Initially,
DPF would set this size to (1, 1).
6 years ago
falkTX
06340e3c16
More haiku tests & changes (full mouse tracking, lock looper)
6 years ago
falkTX
20a464142a
Incomplete but sorta working initial Haiku support, WIP
See https://nextcloud.falktx.com/s/SGsiLLHJ7Qn4PDj/preview
and https://nextcloud.falktx.com/s/w7qsZigFNTHFrmw/preview
Great times ahead!
6 years ago
falkTX
700762a5b5
Fix haiku.cpp file to use unix line endings
6 years ago
falkTX
b24777bce0
Fix previous commit; Enable cairo in CI Linux builds
6 years ago
falkTX
14b4536aad
Reorder some code and add stubs for HaikuOS support
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
JP Cimalando
daad976911
nanovg: check openGL function validity on next inits
6 years ago
JP Cimalando
b4d02d7920
nanovg: guard loadSharedResources against init failure
6 years ago
JP Cimalando
5dff90ad27
add file dialog for macOS ( #161 )
* add file dialog for macOS
* mac: use the 10.6 setDirectory API
* mac: rewrite file dialog without a for-each loop
* some minor style changes
* mac: use file dialog compatibility API, not using blocks
* add some copyright notices
6 years ago
JP Cimalando
1ae79e9a53
sofd: skip strcpy in case of same source and destination
6 years ago
JP Cimalando
7066dd1b54
cairo: define geometry functions, fixes debug link
6 years ago
falkTX
cc720fe821
win32: clear file dialog string before triggering callback
Things would go weird if a plugin opens a new file dialog in the
file callback, prevent this by clearing the string before the callback.
6 years ago
JP Cimalando
a7706f24a3
Add simple file selection for Windows ( #152 )
* Add simple file selection for Windows
* Fake async for Windows file dialogs
6 years ago
JP Cimalando
bcf84559a5
Set UTF8 window title using NetWM hints
6 years ago
falkTX
35cfb34053
Minor corrections
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
2ed5e0a665
Handle scaling of plugins via host (TESTING)
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
78d8ac03db
Only use get_current_dir_name on Linux
Signed-off-by: falkTX <falktx@falktx.com>
7 years ago
falkTX
4608cb7fc6
Only use get_current_dir_name on Linux
Signed-off-by: falkTX <falktx@falktx.com>
7 years ago
falkTX
1623dd7b85
Introduce DISTRHO_UI_USER_RESIZABLE macro, remove runtime checks
Signed-off-by: falkTX <falktx@falktx.com>
7 years ago
falkTX
4661d1461e
Add Window::isEmbed() method, for convenience
Signed-off-by: falkTX <falktx@gmail.com>
7 years ago
falkTX
1503c4eccb
Fix Size::isValid() check
Signed-off-by: falkTX <falktx@gmail.com>
7 years ago
falkTX
56076b1a02
Cleanup, reorder cairo stuff to be first
Signed-off-by: falkTX <falktx@gmail.com>
7 years ago
JP Cimalando
409c581f29
Widget drawing with cairo in local coordinates
7 years ago
falkTX
b4f40f60bd
Add Window::isEmbed() method, for convenience
Signed-off-by: falkTX <falktx@gmail.com>
7 years ago
falkTX
1f1302c319
Fix Size::isValid() check
Signed-off-by: falkTX <falktx@gmail.com>
7 years ago
falkTX
204fbeb807
Adjustments for Cairo, and general cleanup
Signed-off-by: falkTX <falktx@gmail.com>
7 years ago
falkTX
a300669099
Do not use pugl context detection during runtime
Signed-off-by: falkTX <falktx@gmail.com>
7 years ago
JP Cimalando
7125eaace4
double buffering for Cairo on Windows
7 years ago
JP Cimalando
45af377459
double buffering for Cairo on X11
7 years ago