Old 07-17-2017, 12:57 PM   #1
deeb
Human being with feelings
 
Join Date: Feb 2017
Posts: 611
Default how to do GUI like reapack package browser?

i have no idea how to do this sort of GUI, and what language is behind, could any one point me a hello world?

Thank you all ! and cfillion
deeb is offline   Reply With Quote
Old 07-17-2017, 03:19 PM   #2
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 7,237
Default

ReaPack source is here (it's C++)

https://github.com/cfillion/reapack

A basic extension plugin example is here:

https://forum.cockos.com/showthread.php?t=93355

Out of interest, what do you want to do exactly ?

Maybe it's sufficient to go the script route instead of (more advanced) C++ extension plugin route ? Lots of graphic things are also possible by scripts as can be seen by various scripters here.

Last edited by nofish; 07-17-2017 at 03:26 PM.
nofish is offline   Reply With Quote
Old 07-17-2017, 04:49 PM   #3
deeb
Human being with feelings
 
Join Date: Feb 2017
Posts: 611
Default

great! at the moment i am just curious as it looks so great. I had No idea it was on C++, has what i see of GUI elements in C++ been basically just Juce stuff and never seen this kind of Interface in a VST i was wondering if it's a framework, if this can compile in multiple systems or/and integrated with Juce and if it is worth. will check it now

Thank you
deeb is offline   Reply With Quote
Old 07-17-2017, 11:48 PM   #4
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 1,458
Default

I use the Windows C API through a custom C++ abstraction layer. On macOS and Linux I use SWELL by Cockos which roughly emulates a subset of that API (using macOS' Cocoa or GTK behind the scene). This reduces the amount of external dependencies and makes ReaPack have a similar look-and-feel to REAPER. SWS uses the same.

In addition to Juce there are many cross-platform GUI libraries out there (Qt, GTK, wxWidgets... see wikipedia's list) – often with wrappers available a ton of languages. They ultimately all use the operating system's API to some extent.

Last edited by cfillion; 07-18-2017 at 02:53 PM.
cfillion is offline   Reply With Quote
Old 07-18-2017, 06:13 AM   #5
deeb
Human being with feelings
 
Join Date: Feb 2017
Posts: 611
Default

Ok!this is defenetly not my league, And i want Tô avoid because my AIM is spend more time doing músic then developing for músic but since i AM using reaper the other side calls me Tô much. Thanks for clarifing To me about this. Wish you the Best Cfillion
deeb is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 01:00 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2017, vBulletin Solutions Inc.