openshot-audio  0.1.7
Classes | Namespaces | Macros | Typedefs | Enumerations
juce_gui_basics.h File Reference
#include "../juce_graphics/juce_graphics.h"
#include "../juce_data_structures/juce_data_structures.h"
#include "mouse/juce_MouseCursor.h"
#include "mouse/juce_MouseListener.h"
#include "keyboard/juce_ModifierKeys.h"
#include "mouse/juce_MouseInputSource.h"
#include "mouse/juce_MouseEvent.h"
#include "keyboard/juce_KeyPress.h"
#include "keyboard/juce_KeyListener.h"
#include "keyboard/juce_KeyboardFocusTraverser.h"
#include "components/juce_ModalComponentManager.h"
#include "components/juce_ComponentListener.h"
#include "components/juce_CachedComponentImage.h"
#include "components/juce_Component.h"
#include "layout/juce_ComponentAnimator.h"
#include "components/juce_Desktop.h"
#include "layout/juce_ComponentBoundsConstrainer.h"
#include "mouse/juce_ComponentDragger.h"
#include "mouse/juce_DragAndDropTarget.h"
#include "mouse/juce_DragAndDropContainer.h"
#include "mouse/juce_FileDragAndDropTarget.h"
#include "mouse/juce_SelectedItemSet.h"
#include "mouse/juce_MouseInactivityDetector.h"
#include "mouse/juce_TextDragAndDropTarget.h"
#include "mouse/juce_TooltipClient.h"
#include "keyboard/juce_CaretComponent.h"
#include "keyboard/juce_SystemClipboard.h"
#include "keyboard/juce_TextEditorKeyMapper.h"
#include "keyboard/juce_TextInputTarget.h"
#include "commands/juce_ApplicationCommandID.h"
#include "commands/juce_ApplicationCommandInfo.h"
#include "commands/juce_ApplicationCommandTarget.h"
#include "commands/juce_ApplicationCommandManager.h"
#include "commands/juce_KeyPressMappingSet.h"
#include "buttons/juce_Button.h"
#include "buttons/juce_ArrowButton.h"
#include "buttons/juce_DrawableButton.h"
#include "buttons/juce_HyperlinkButton.h"
#include "buttons/juce_ImageButton.h"
#include "buttons/juce_ShapeButton.h"
#include "buttons/juce_TextButton.h"
#include "buttons/juce_ToggleButton.h"
#include "layout/juce_AnimatedPosition.h"
#include "layout/juce_AnimatedPositionBehaviours.h"
#include "layout/juce_ComponentBuilder.h"
#include "layout/juce_ComponentMovementWatcher.h"
#include "layout/juce_ConcertinaPanel.h"
#include "layout/juce_GroupComponent.h"
#include "layout/juce_ResizableBorderComponent.h"
#include "layout/juce_ResizableCornerComponent.h"
#include "layout/juce_ResizableEdgeComponent.h"
#include "layout/juce_ScrollBar.h"
#include "layout/juce_StretchableLayoutManager.h"
#include "layout/juce_StretchableLayoutResizerBar.h"
#include "layout/juce_StretchableObjectResizer.h"
#include "layout/juce_TabbedButtonBar.h"
#include "layout/juce_TabbedComponent.h"
#include "layout/juce_Viewport.h"
#include "menus/juce_PopupMenu.h"
#include "menus/juce_MenuBarModel.h"
#include "menus/juce_MenuBarComponent.h"
#include "positioning/juce_RelativeCoordinate.h"
#include "positioning/juce_MarkerList.h"
#include "positioning/juce_RelativePoint.h"
#include "positioning/juce_RelativeRectangle.h"
#include "positioning/juce_RelativeCoordinatePositioner.h"
#include "positioning/juce_RelativeParallelogram.h"
#include "positioning/juce_RelativePointPath.h"
#include "drawables/juce_Drawable.h"
#include "drawables/juce_DrawableShape.h"
#include "drawables/juce_DrawableComposite.h"
#include "drawables/juce_DrawableImage.h"
#include "drawables/juce_DrawablePath.h"
#include "drawables/juce_DrawableRectangle.h"
#include "drawables/juce_DrawableText.h"
#include "widgets/juce_TextEditor.h"
#include "widgets/juce_Label.h"
#include "widgets/juce_ComboBox.h"
#include "widgets/juce_ImageComponent.h"
#include "widgets/juce_ListBox.h"
#include "widgets/juce_ProgressBar.h"
#include "widgets/juce_Slider.h"
#include "widgets/juce_TableHeaderComponent.h"
#include "widgets/juce_TableListBox.h"
#include "widgets/juce_Toolbar.h"
#include "widgets/juce_ToolbarItemComponent.h"
#include "widgets/juce_ToolbarItemFactory.h"
#include "widgets/juce_ToolbarItemPalette.h"
#include "buttons/juce_ToolbarButton.h"
#include "misc/juce_DropShadower.h"
#include "widgets/juce_TreeView.h"
#include "windows/juce_TopLevelWindow.h"
#include "windows/juce_AlertWindow.h"
#include "windows/juce_CallOutBox.h"
#include "windows/juce_ComponentPeer.h"
#include "windows/juce_ResizableWindow.h"
#include "windows/juce_DocumentWindow.h"
#include "windows/juce_DialogWindow.h"
#include "windows/juce_NativeMessageBox.h"
#include "windows/juce_ThreadWithProgressWindow.h"
#include "windows/juce_TooltipWindow.h"
#include "layout/juce_MultiDocumentPanel.h"
#include "filebrowser/juce_FileBrowserListener.h"
#include "filebrowser/juce_DirectoryContentsList.h"
#include "filebrowser/juce_DirectoryContentsDisplayComponent.h"
#include "filebrowser/juce_FileBrowserComponent.h"
#include "filebrowser/juce_FileChooser.h"
#include "filebrowser/juce_FileChooserDialogBox.h"
#include "filebrowser/juce_FileListComponent.h"
#include "filebrowser/juce_FilenameComponent.h"
#include "filebrowser/juce_FilePreviewComponent.h"
#include "filebrowser/juce_FileSearchPathListComponent.h"
#include "filebrowser/juce_FileTreeComponent.h"
#include "filebrowser/juce_ImagePreviewComponent.h"
#include "properties/juce_PropertyComponent.h"
#include "properties/juce_BooleanPropertyComponent.h"
#include "properties/juce_ButtonPropertyComponent.h"
#include "properties/juce_ChoicePropertyComponent.h"
#include "properties/juce_PropertyPanel.h"
#include "properties/juce_SliderPropertyComponent.h"
#include "properties/juce_TextPropertyComponent.h"
#include "application/juce_Application.h"
#include "misc/juce_BubbleComponent.h"
#include "lookandfeel/juce_LookAndFeel.h"
#include "lookandfeel/juce_LookAndFeel_V2.h"
#include "lookandfeel/juce_LookAndFeel_V1.h"
#include "lookandfeel/juce_LookAndFeel_V3.h"
#include "mouse/juce_LassoComponent.h"

Go to the source code of this file.

Classes

class  juce::MouseCursor
 
class  juce::MouseListener
 
class  juce::ModifierKeys
 
class  juce::MouseInputSource
 
class  juce::MouseEvent
 
struct  juce::MouseWheelDetails
 
class  juce::KeyPress
 
class  juce::KeyListener
 
class  juce::KeyboardFocusTraverser
 
class  juce::ModalComponentManager
 
class  juce::ModalComponentManager::Callback
 
class  juce::ModalCallbackFunction
 
class  juce::ComponentListener
 
class  juce::CachedComponentImage
 
class  juce::Component
 
class  juce::Component::SafePointer< ComponentType >
 
class  juce::Component::BailOutChecker
 
class  juce::Component::Positioner
 
class  juce::ComponentAnimator
 
class  juce::FocusChangeListener
 
class  juce::Desktop
 
class  juce::Desktop::Displays
 
struct  juce::Desktop::Displays::Display
 
class  juce::ComponentBoundsConstrainer
 
class  juce::ComponentDragger
 
class  juce::DragAndDropTarget
 
class  juce::DragAndDropTarget::SourceDetails
 
class  juce::DragAndDropContainer
 
class  juce::FileDragAndDropTarget
 
class  juce::SelectedItemSet< SelectableItemType >
 
class  juce::MouseInactivityDetector
 
class  juce::MouseInactivityDetector::Listener
 
class  juce::TextDragAndDropTarget
 
class  juce::TooltipClient
 
class  juce::SettableTooltipClient
 
class  juce::CaretComponent
 
class  juce::SystemClipboard
 
struct  juce::TextEditorKeyMapper< CallbackClass >
 
class  juce::TextInputTarget
 
struct  juce::ApplicationCommandInfo
 
class  juce::ApplicationCommandTarget
 
struct  juce::ApplicationCommandTarget::InvocationInfo
 
class  juce::ApplicationCommandManager
 
class  juce::ApplicationCommandManagerListener
 
class  juce::KeyPressMappingSet
 
class  juce::Button
 
class  juce::Button::Listener
 
struct  juce::Button::LookAndFeelMethods
 
class  juce::ArrowButton
 
class  juce::DrawableButton
 
class  juce::HyperlinkButton
 
class  juce::ImageButton
 
struct  juce::ImageButton::LookAndFeelMethods
 
class  juce::ShapeButton
 
class  juce::TextButton
 
class  juce::ToggleButton
 
class  juce::AnimatedPosition< Behaviour >
 
class  juce::AnimatedPosition< Behaviour >::Listener
 
struct  juce::AnimatedPositionBehaviours::ContinuousWithMomentum
 
struct  juce::AnimatedPositionBehaviours::SnapToPageBoundaries
 
class  juce::ComponentBuilder
 
class  juce::ComponentBuilder::TypeHandler
 
class  juce::ComponentBuilder::ImageProvider
 
class  juce::ComponentMovementWatcher
 
class  juce::ConcertinaPanel
 
struct  juce::ConcertinaPanel::LookAndFeelMethods
 
class  juce::GroupComponent
 
struct  juce::GroupComponent::LookAndFeelMethods
 
class  juce::ResizableBorderComponent
 
class  juce::ResizableBorderComponent::Zone
 
class  juce::ResizableCornerComponent
 
class  juce::ResizableEdgeComponent
 
class  juce::ScrollBar
 
class  juce::ScrollBar::Listener
 
struct  juce::ScrollBar::LookAndFeelMethods
 
class  juce::StretchableLayoutManager
 
class  juce::StretchableLayoutResizerBar
 
struct  juce::StretchableLayoutResizerBar::LookAndFeelMethods
 
class  juce::StretchableObjectResizer
 
class  juce::TabBarButton
 
class  juce::TabbedButtonBar
 
struct  juce::TabbedButtonBar::LookAndFeelMethods
 
class  juce::TabbedComponent
 
class  juce::Viewport
 
class  juce::PopupMenu
 
class  juce::PopupMenu::Options
 
class  juce::PopupMenu::MenuItemIterator
 
class  juce::PopupMenu::CustomComponent
 
struct  juce::PopupMenu::LookAndFeelMethods
 
class  juce::MenuBarModel
 
class  juce::MenuBarModel::Listener
 
class  juce::MenuBarComponent
 
class  juce::RelativeCoordinate
 
struct  juce::RelativeCoordinate::Strings
 
struct  juce::RelativeCoordinate::StandardStrings
 
class  juce::MarkerList
 
class  juce::MarkerList::Marker
 
class  juce::MarkerList::Listener
 
class  juce::MarkerList::ValueTreeWrapper
 
class  juce::RelativePoint
 
class  juce::RelativeRectangle
 
class  juce::RelativeCoordinatePositionerBase
 
class  juce::RelativeCoordinatePositionerBase::ComponentScope
 
class  juce::RelativeParallelogram
 
class  juce::RelativePointPath
 
class  juce::RelativePointPath::ElementBase
 
class  juce::RelativePointPath::StartSubPath
 
class  juce::RelativePointPath::CloseSubPath
 
class  juce::RelativePointPath::LineTo
 
class  juce::RelativePointPath::QuadraticTo
 
class  juce::RelativePointPath::CubicTo
 
class  juce::Drawable
 
class  juce::Drawable::ValueTreeWrapperBase
 
class  juce::Drawable::Positioner< DrawableType >
 
class  juce::DrawableShape
 
class  juce::DrawableShape::RelativeFillType
 
class  juce::DrawableShape::FillAndStrokeState
 
class  juce::DrawableComposite
 
class  juce::DrawableComposite::ValueTreeWrapper
 
class  juce::DrawableImage
 
class  juce::DrawableImage::ValueTreeWrapper
 
class  juce::DrawablePath
 
class  juce::DrawablePath::ValueTreeWrapper
 
class  juce::DrawablePath::ValueTreeWrapper::Element
 
class  juce::DrawableRectangle
 
class  juce::DrawableRectangle::ValueTreeWrapper
 
class  juce::DrawableText
 
class  juce::DrawableText::ValueTreeWrapper
 
class  juce::TextEditor
 
class  juce::TextEditor::Listener
 
class  juce::TextEditor::InputFilter
 
class  juce::TextEditor::LengthAndCharacterRestriction
 
struct  juce::TextEditor::LookAndFeelMethods
 
class  juce::Label
 
class  juce::Label::Listener
 
struct  juce::Label::LookAndFeelMethods
 
class  juce::ComboBox
 
class  juce::ComboBox::Listener
 
struct  juce::ComboBox::LookAndFeelMethods
 
class  juce::ImageComponent
 
class  juce::ListBoxModel
 
class  juce::ListBox
 
class  juce::ProgressBar
 
struct  juce::ProgressBar::LookAndFeelMethods
 
class  juce::Slider
 
class  juce::Slider::Listener
 
struct  juce::Slider::SliderLayout
 
struct  juce::Slider::LookAndFeelMethods
 
class  juce::TableHeaderComponent
 
class  juce::TableHeaderComponent::Listener
 
struct  juce::TableHeaderComponent::LookAndFeelMethods
 
class  juce::TableListBoxModel
 
class  juce::TableListBox
 
class  juce::Toolbar
 
struct  juce::Toolbar::LookAndFeelMethods
 
class  juce::ToolbarItemComponent
 
class  juce::ToolbarItemFactory
 
class  juce::ToolbarItemPalette
 
class  juce::ToolbarButton
 
class  juce::DropShadower
 
class  juce::TreeViewItem
 
class  juce::TreeViewItem::OpennessRestorer
 
class  juce::TreeView
 
struct  juce::TreeView::LookAndFeelMethods
 
class  juce::TopLevelWindow
 
class  juce::AlertWindow
 
struct  juce::AlertWindow::LookAndFeelMethods
 
class  juce::CallOutBox
 
struct  juce::CallOutBox::LookAndFeelMethods
 
class  juce::ComponentPeer
 
struct  juce::ComponentPeer::DragInfo
 
class  juce::ResizableWindow
 
struct  juce::ResizableWindow::LookAndFeelMethods
 
class  juce::DocumentWindow
 
struct  juce::DocumentWindow::LookAndFeelMethods
 
class  juce::DialogWindow
 
struct  juce::DialogWindow::LaunchOptions
 
class  juce::NativeMessageBox
 
class  juce::ThreadWithProgressWindow
 
class  juce::TooltipWindow
 
struct  juce::TooltipWindow::LookAndFeelMethods
 
class  juce::MultiDocumentPanelWindow
 
class  juce::MultiDocumentPanel
 
class  juce::FileBrowserListener
 
class  juce::DirectoryContentsList
 
struct  juce::DirectoryContentsList::FileInfo
 
class  juce::DirectoryContentsDisplayComponent
 
class  juce::FileBrowserComponent
 
struct  juce::FileBrowserComponent::LookAndFeelMethods
 
class  juce::FileChooser
 
class  juce::FileChooserDialogBox
 
class  juce::FileListComponent
 
class  juce::FilenameComponentListener
 
class  juce::FilenameComponent
 
struct  juce::FilenameComponent::LookAndFeelMethods
 
class  juce::FilePreviewComponent
 
class  juce::FileSearchPathListComponent
 
class  juce::FileTreeComponent
 
class  juce::ImagePreviewComponent
 
class  juce::PropertyComponent
 
struct  juce::PropertyComponent::LookAndFeelMethods
 
class  juce::BooleanPropertyComponent
 
class  juce::ButtonPropertyComponent
 
class  juce::ChoicePropertyComponent
 
class  juce::PropertyPanel
 
class  juce::SliderPropertyComponent
 
class  juce::TextPropertyComponent
 
class  juce::JUCEApplication
 
class  juce::BubbleComponent
 
struct  juce::BubbleComponent::LookAndFeelMethods
 
struct  juce::ExtraLookAndFeelBaseClasses
 
struct  juce::ExtraLookAndFeelBaseClasses::LassoComponentMethods
 
struct  juce::ExtraLookAndFeelBaseClasses::KeyMappingEditorComponentMethods
 
struct  juce::ExtraLookAndFeelBaseClasses::AudioDeviceSelectorComponentMethods
 
class  juce::LookAndFeel
 
class  juce::LookAndFeel_V2
 
class  juce::LookAndFeel_V1
 
class  juce::LookAndFeel_V3
 
class  juce::LassoSource< SelectableItemType >
 
class  juce::LassoComponent< SelectableItemType >
 

Namespaces

 juce
 
 juce::StandardApplicationCommandIDs
 
 juce::AnimatedPositionBehaviours
 

Macros

#define JUCE_ENABLE_REPAINT_DEBUGGING   0
 
#define JUCE_USE_XRANDR   1
 
#define JUCE_USE_XINERAMA   1
 
#define JUCE_USE_XSHM   1
 
#define JUCE_USE_XRENDER   0
 
#define JUCE_USE_XCURSOR   1
 

Typedefs

typedef int juce::CommandID
 
typedef Button::Listener juce::ButtonListener
 
typedef ScrollBar::Listener juce::ScrollBarListener
 
typedef MenuBarModel::Listener juce::MenuBarModelListener
 
typedef TextEditor::Listener juce::TextEditorListener
 
typedef Label::Listener juce::LabelListener
 
typedef ComboBox::Listener juce::ComboBoxListener
 
typedef Slider::Listener juce::SliderListener
 
typedef TableHeaderComponent::Listener juce::TableHeaderListener
 

Enumerations

enum  {
  juce::StandardApplicationCommandIDs::quit = 0x1001, juce::StandardApplicationCommandIDs::del = 0x1002, juce::StandardApplicationCommandIDs::cut = 0x1003, juce::StandardApplicationCommandIDs::copy = 0x1004,
  juce::StandardApplicationCommandIDs::paste = 0x1005, juce::StandardApplicationCommandIDs::selectAll = 0x1006, juce::StandardApplicationCommandIDs::deselectAll = 0x1007, juce::StandardApplicationCommandIDs::undo = 0x1008,
  juce::StandardApplicationCommandIDs::redo = 0x1009
}
 

Macro Definition Documentation

◆ JUCE_ENABLE_REPAINT_DEBUGGING

#define JUCE_ENABLE_REPAINT_DEBUGGING   0

Config: JUCE_ENABLE_REPAINT_DEBUGGING If this option is turned on, each area of the screen that gets repainted will flash in a random colour, so that you can see exactly which bits of your components are being drawn.

◆ JUCE_USE_XCURSOR

#define JUCE_USE_XCURSOR   1

Config: JUCE_USE_XCURSOR Uses XCursor to allow ARGB cursor on Linux. This is best left turned on unless you have a good reason to disable it.

◆ JUCE_USE_XINERAMA

#define JUCE_USE_XINERAMA   1

JUCE_USE_XINERAMA: Enables Xinerama multi-monitor support (Linux only). Unless you specifically want to disable this, it's best to leave this option turned on. This will be used as a fallback if JUCE_USE_XRANDR not set or libxrandr cannot be found. Note that your users do not need to have Xrandr installed for your JUCE app to run, as the availability of Xinerama is queried during runtime.

◆ JUCE_USE_XRANDR

#define JUCE_USE_XRANDR   1

JUCE_USE_XRANDR: Enables Xrandr multi-monitor support (Linux only). Unless you specifically want to disable this, it's best to leave this option turned on. Note that your users do not need to have Xrandr installed for your JUCE app to run, as the availability of Xrandr is queried during runtime.

◆ JUCE_USE_XRENDER

#define JUCE_USE_XRENDER   0

Config: JUCE_USE_XRENDER Enables XRender to allow semi-transparent windowing on Linux.

◆ JUCE_USE_XSHM

#define JUCE_USE_XSHM   1

Config: JUCE_USE_XSHM Enables X shared memory for faster rendering on Linux. This is best left turned on unless you have a good reason to disable it.