openshot-audio  0.1.7
juce_gui_basics.h
Go to the documentation of this file.
1 /*
2  ==============================================================================
3 
4  This file is part of the JUCE library.
5  Copyright (c) 2015 - ROLI Ltd.
6 
7  Permission is granted to use this software under the terms of either:
8  a) the GPL v2 (or any later version)
9  b) the Affero GPL v3
10 
11  Details of these licenses can be found at: www.gnu.org/licenses
12 
13  JUCE is distributed in the hope that it will be useful, but WITHOUT ANY
14  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
15  A PARTICULAR PURPOSE. See the GNU General Public License for more details.
16 
17  ------------------------------------------------------------------------------
18 
19  To release a closed-source product which uses JUCE, commercial licenses are
20  available: visit www.juce.com for more information.
21 
22  ==============================================================================
23 */
24 
25 #ifndef JUCE_GUI_BASICS_H_INCLUDED
26 #define JUCE_GUI_BASICS_H_INCLUDED
27 
28 #include "../juce_graphics/juce_graphics.h"
29 #include "../juce_data_structures/juce_data_structures.h"
30 
31 //=============================================================================
37 #ifndef JUCE_ENABLE_REPAINT_DEBUGGING
38  #define JUCE_ENABLE_REPAINT_DEBUGGING 0
39 #endif
40 
46 #ifndef JUCE_USE_XRANDR
47  #define JUCE_USE_XRANDR 1
48 #endif
49 
56 #ifndef JUCE_USE_XINERAMA
57  #define JUCE_USE_XINERAMA 1
58 #endif
59 
64 #ifndef JUCE_USE_XSHM
65  #define JUCE_USE_XSHM 1
66 #endif
67 
71 #ifndef JUCE_USE_XRENDER
72  #define JUCE_USE_XRENDER 0
73 #endif
74 
79 #ifndef JUCE_USE_XCURSOR
80  #define JUCE_USE_XCURSOR 1
81 #endif
82 
83 //=============================================================================
84 namespace juce
85 {
86 
87 class Component;
88 class LookAndFeel;
89 class MouseInputSource;
91 class ComponentPeer;
92 class MarkerList;
93 class RelativeRectangle;
94 class MouseEvent;
95 struct MouseWheelDetails;
96 class ToggleButton;
97 class TextButton;
98 class AlertWindow;
99 class TextLayout;
100 class ScrollBar;
101 class ComboBox;
102 class Button;
103 class FilenameComponent;
104 class DocumentWindow;
105 class ResizableWindow;
106 class GroupComponent;
107 class MenuBarComponent;
108 class DropShadower;
109 class GlyphArrangement;
110 class PropertyComponent;
112 class Toolbar;
114 class PopupMenu;
115 class ProgressBar;
119 class ImageButton;
120 class CallOutBox;
121 class Drawable;
122 class DrawablePath;
123 class DrawableComposite;
124 class CaretComponent;
125 class BubbleComponent;
126 class KeyPressMappingSet;
128 class DrawableButton;
129 
130 #include "mouse/juce_MouseCursor.h"
134 #include "mouse/juce_MouseEvent.h"
135 #include "keyboard/juce_KeyPress.h"
143 #include "components/juce_Desktop.h"
162 #include "buttons/juce_Button.h"
168 #include "buttons/juce_TextButton.h"
179 #include "layout/juce_ScrollBar.h"
185 #include "layout/juce_Viewport.h"
186 #include "menus/juce_PopupMenu.h"
187 #include "menus/juce_MenuBarModel.h"
196 #include "drawables/juce_Drawable.h"
203 #include "widgets/juce_TextEditor.h"
204 #include "widgets/juce_Label.h"
205 #include "widgets/juce_ComboBox.h"
207 #include "widgets/juce_ListBox.h"
209 #include "widgets/juce_Slider.h"
212 #include "widgets/juce_Toolbar.h"
217 #include "misc/juce_DropShadower.h"
218 #include "widgets/juce_TreeView.h"
221 #include "windows/juce_CallOutBox.h"
256 
257 }
258 
259 #endif // JUCE_GUI_BASICS_H_INCLUDED
ToggleButton
Definition: juce_ToggleButton.h:38
KeyPressMappingSet
Definition: juce_KeyPressMappingSet.h:84
BubbleComponent
Definition: juce_BubbleComponent.h:44
juce_ToolbarItemComponent.h
juce_TextEditor.h
juce_ThreadWithProgressWindow.h
juce_DirectoryContentsDisplayComponent.h
juce_TextPropertyComponent.h
TextButton
Definition: juce_TextButton.h:36
juce_ShapeButton.h
juce_Component.h
juce_FileDragAndDropTarget.h
juce_TextInputTarget.h
juce_MouseInputSource.h
juce_FilePreviewComponent.h
juce_RelativeRectangle.h
juce_ConcertinaPanel.h
MouseInputSource
Definition: juce_MouseInputSource.h:49
juce_DialogWindow.h
juce_FileBrowserListener.h
juce_KeyPressMappingSet.h
juce_LookAndFeel_V1.h
juce_SelectedItemSet.h
ResizableWindow
Definition: juce_ResizableWindow.h:49
juce_ModifierKeys.h
juce_ArrowButton.h
DocumentWindow
Definition: juce_DocumentWindow.h:52
Button
Definition: juce_Button.h:39
DirectoryContentsDisplayComponent
Definition: juce_DirectoryContentsDisplayComponent.h:35
juce_ToolbarButton.h
juce_ComponentBoundsConstrainer.h
juce_HyperlinkButton.h
ScrollBar
Definition: juce_ScrollBar.h:49
DrawablePath
Definition: juce_DrawablePath.h:37
PropertyComponent
Definition: juce_PropertyComponent.h:45
juce_PropertyPanel.h
DropShadower
Definition: juce_DropShadower.h:43
PopupMenu
Definition: juce_PopupMenu.h:77
juce_MenuBarModel.h
juce_CachedComponentImage.h
juce_ComponentDragger.h
juce_FileTreeComponent.h
juce_KeyPress.h
juce_RelativeCoordinate.h
FilePreviewComponent
Definition: juce_FilePreviewComponent.h:41
juce_ComponentListener.h
juce_TooltipWindow.h
juce_KeyListener.h
Drawable
Definition: juce_Drawable.h:35
FilenameComponent
Definition: juce_FilenameComponent.h:63
juce_ComponentMovementWatcher.h
juce_ComboBox.h
juce_LassoComponent.h
juce_ToolbarItemPalette.h
juce_LookAndFeel_V3.h
juce_ApplicationCommandManager.h
ComboBox
Definition: juce_ComboBox.h:44
juce_Viewport.h
RelativeRectangle
Definition: juce_RelativeRectangle.h:37
juce_DrawableText.h
juce_DirectoryContentsList.h
juce_BooleanPropertyComponent.h
juce_TableHeaderComponent.h
juce_Desktop.h
juce_Application.h
juce_RelativeCoordinatePositioner.h
juce_SliderPropertyComponent.h
juce_ImagePreviewComponent.h
juce_ImageButton.h
juce_MouseCursor.h
juce_ToggleButton.h
juce_TreeView.h
MarkerList
Definition: juce_MarkerList.h:36
juce_ProgressBar.h
juce_DragAndDropContainer.h
juce_ToolbarItemFactory.h
juce_MouseEvent.h
juce_ComponentPeer.h
juce_PopupMenu.h
juce_DrawableButton.h
juce_DragAndDropTarget.h
juce_MouseInactivityDetector.h
juce_MarkerList.h
juce_PropertyComponent.h
juce_MultiDocumentPanel.h
juce_StretchableLayoutResizerBar.h
AlertWindow
Definition: juce_AlertWindow.h:42
juce_TextButton.h
LookAndFeel
Definition: juce_LookAndFeel.h:74
juce_DrawableShape.h
CaretComponent
Definition: juce_CaretComponent.h:32
juce_ApplicationCommandTarget.h
juce_DocumentWindow.h
juce
Definition: juce_audio_basics.cpp:75
juce_MenuBarComponent.h
juce_LookAndFeel.h
juce_ResizableWindow.h
juce_TextEditorKeyMapper.h
ApplicationCommandManagerListener
Definition: juce_ApplicationCommandManager.h:331
juce_RelativeParallelogram.h
juce_ApplicationCommandInfo.h
juce_AlertWindow.h
juce_TableListBox.h
juce_FilenameComponent.h
juce_ResizableCornerComponent.h
juce_FileChooserDialogBox.h
MenuBarComponent
Definition: juce_MenuBarComponent.h:35
juce_DrawableImage.h
juce_Slider.h
juce_MouseListener.h
ComponentPeer
Definition: juce_ComponentPeer.h:41
juce_TabbedButtonBar.h
juce_Drawable.h
ProgressBar
Definition: juce_ProgressBar.h:42
TextLayout
Definition: juce_TextLayout.h:38
DrawableComposite
Definition: juce_DrawableComposite.h:35
juce_ResizableBorderComponent.h
juce_ResizableEdgeComponent.h
GlyphArrangement
Definition: juce_GlyphArrangement.h:121
juce_ScrollBar.h
juce_AnimatedPositionBehaviours.h
juce_SystemClipboard.h
juce_TooltipClient.h
juce_Button.h
DrawableButton
Definition: juce_DrawableButton.h:38
juce_DropShadower.h
juce_RelativePoint.h
Component
Definition: juce_Component.h:33
juce_FileSearchPathListComponent.h
juce_ButtonPropertyComponent.h
juce_ApplicationCommandID.h
juce_StretchableLayoutManager.h
TableHeaderComponent
Definition: juce_TableHeaderComponent.h:43
juce_TabbedComponent.h
GroupComponent
Definition: juce_GroupComponent.h:35
juce_BubbleComponent.h
juce_ModalComponentManager.h
juce_ComponentAnimator.h
ImageButton
Definition: juce_ImageButton.h:38
juce_TopLevelWindow.h
juce_CallOutBox.h
juce_FileListComponent.h
CallOutBox
Definition: juce_CallOutBox.h:56
juce_FileBrowserComponent.h
juce_AnimatedPosition.h
juce_LookAndFeel_V2.h
juce_CaretComponent.h
ToolbarItemComponent
Definition: juce_ToolbarItemComponent.h:47
MouseInputSourceInternal
Definition: juce_MouseInputSource.cpp:25
juce_DrawableRectangle.h
juce_DrawableComposite.h
juce_Label.h
juce_TextDragAndDropTarget.h
MouseEvent
Definition: juce_MouseEvent.h:36
juce_ListBox.h
juce_GroupComponent.h
FileBrowserComponent
Definition: juce_FileBrowserComponent.h:39
MouseWheelDetails
Definition: juce_MouseEvent.h:329
juce_ComponentBuilder.h
juce_RelativePointPath.h
juce_KeyboardFocusTraverser.h
juce_DrawablePath.h
juce_Toolbar.h
juce_ImageComponent.h
juce_StretchableObjectResizer.h
juce_ChoicePropertyComponent.h
juce_NativeMessageBox.h
Toolbar
Definition: juce_Toolbar.h:49
juce_FileChooser.h