This folder contains the basic GUI classes such as GDI classes and widgets examples.
- HelloWorldAlertWindow The classic first application HelloWorld with juce::AlertWindow dialog.
- HelloWorldAlertWindow2 The classic first application HelloWorld with juce::AlertWindow dialog.
- HelloWorldJUCE The classic first application HelloWorld with juce::Label and juce::TextButton widgets and juce::Path class.
- HelloWorldLabel The classic first application HelloWorld with Label widget.
- HelloWorldNativeMessageBox The classic first application HelloWorld with juce::NativeMessageBox dialog.
- HelloWorldNativeMessageBox2 The classic first application HelloWorld with juce::NativeMessageBox dialog.
- HelloWorldPaint The classic first application HelloWorld with juce::Component::paint method.
- HelloWorldSay The classic first application HelloWorld with juce::TextButton widget.
- Application shows how to create a simple JUCE application with juce::JUCEApplication.
- ApplicationAndException shows how to create a simple JUCE application with juce::JUCEApplication class and how to manage exception.
- ApplicationUsingNativeTitleBar shows how to create a simple JUCE application with juce::JUCEApplication class and juce::TopLevelWindow::setUsingNativeTitleBar method.
- ApplicationWithProjectInfo shows how to create a simple JUCE application with juce::JUCEApplication class, juce::Label and juce::TextEditor widgets and how to use ProjectInfo..
- ArrowButton shows how to create a ArrowButton widget with juce::ArrowButton widget.
- CheckBox shows how to create a CheckBox widget with juce::ToggleButton widget.
- HyperlinkButton shows how to create a HyperlinkButton widget with juce::HyperlinkButton widget.
- RadioButton shows how to create a RadioButton widget with juce::ToggleButton widget.
- TextButton shows how to create a Button widget with juce::TextButton widget.
- ToggleButton shows how to create a ToggleButton widget with juce::TextButton widget.
- ComboBox shows how to create a ComboBox widget with juce::ComboBox.
- ImageComponent shows how to create a Image widget with juce::ImageComponent.
- Label shows how to create a ComboBox widget with juce::Label.
- ListBox shows how to create a ComboBox widget with juce::ListBox.
- ProgressBar shows how to create a ProgressBar widget with juce::ProgressBar.
- Slider shows how to create a Slider widget with juce::Slider.
- DisplayInformations shows how to use juce::Display struct.
- ProgressBarCircular shows how to create a ProgressBar widget with juce::ProgressBar.
To build this project, open "Terminal" and type following lines:
mkdir build && cd build
cmake ..
start juce_gui_basics.sln
Select any project and type Ctrl+F5 to build and run it.
mkdir build && cd build
cmake .. -G "Xcode"
open ./juce_gui_basics.xcodeproj
Select any project and type Cmd+R to build and run it.
mkdir build
cd build
cmake .. -G "CodeBlocks - Unix Makefiles"
xdg-open ./juce_gui_basics.cbp > /dev/null 2>&1
Select any project and type F10 to build and run it.
mkdir build
cd build
cmake ..
cmake --build . --config Debug
./AnyProject