falkTX
378b305c06
macOS file panel dialog
4 years ago
falkTX
d296d262d2
Testing changes to fix macOS GL context, WIP
4 years ago
falkTX
8a70216311
Handle geometry constraints for embed windows; More resize handling
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
919f18973a
Allow one Window to have many top level widgets
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
f6c22c918c
Fix crash on start under windows
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
Patrick Desaulniers
3c4cfa7302
Fix build with DGL_FILE_BROWSER_DISABLED
4 years ago
falkTX
a44de6c0b5
Get win32 file dialog working again
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
99d4bff4a5
Fix windows build
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
d36f61a78a
Start to bring back file dialog, add a few more comments
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
d592c24dc2
Fix some strict compiler warnings
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
21a0c86bce
Correct usage of VST handlePluginKeyEvent; Fix compiler warnings
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
a98ae22b7a
Get rid of Events namespace, put everything inside Widget again
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
4281406e68
Cleanup unused function
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
1f1e3ca9d9
Implement custom timers
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
8a143c8de6
Cleanup and changed needed to make Mini-Series fully work
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
635e5cede4
Add back modal windows related functionality
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
bdcdd576a4
Add CrossingMode for window focus event; Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
74680dedcf
Add Window::onFocus event
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
feeb29de55
Plug-in all pugl/dpf events except SpecialEvent
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
3098954a00
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
f8a71fe521
Add back setGeometryConstraints and some resizing
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
cd141a4367
Add some quick things to get plugins to build again
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
d3c5705122
Start to pass events into top-level and subwidgets
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
467f9199fc
Add SubWidget area calls, rename some vars, cleanup repaint
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
ab5f3d3b01
More code restructure; Add back onClose and repaint
4 years ago
falkTX
c6e9bec693
Start adding back widget stuff, almost at drawing step
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
272e1bbfbd
Start coupling widget and window
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
05c6d04adb
Add the needed bits to make window visible, setting size
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
97f90a6128
Start adding some actual implementation to Window class
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
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
91d4212e93
Get mouse button event working at least
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
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
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
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
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
b4f40f60bd
Add Window::isEmbed() method, for convenience
Signed-off-by: falkTX <falktx@gmail.com>
7 years ago