openshot-audio
0.1.4
JuceLibraryCode
modules
juce_gui_basics
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
;
90
class
MouseInputSourceInternal
;
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
;
111
class
TableHeaderComponent
;
112
class
Toolbar
;
113
class
ToolbarItemComponent
;
114
class
PopupMenu
;
115
class
ProgressBar
;
116
class
FileBrowserComponent
;
117
class
DirectoryContentsDisplayComponent
;
118
class
FilePreviewComponent
;
119
class
ImageButton
;
120
class
CallOutBox
;
121
class
Drawable
;
122
class
DrawablePath
;
123
class
DrawableComposite
;
124
class
CaretComponent
;
125
class
BubbleComponent
;
126
class
KeyPressMappingSet
;
127
class
ApplicationCommandManagerListener
;
128
class
DrawableButton
;
129
130
#include "
mouse/juce_MouseCursor.h
"
131
#include "
mouse/juce_MouseListener.h
"
132
#include "
keyboard/juce_ModifierKeys.h
"
133
#include "
mouse/juce_MouseInputSource.h
"
134
#include "
mouse/juce_MouseEvent.h
"
135
#include "
keyboard/juce_KeyPress.h
"
136
#include "
keyboard/juce_KeyListener.h
"
137
#include "
keyboard/juce_KeyboardFocusTraverser.h
"
138
#include "
components/juce_ModalComponentManager.h
"
139
#include "
components/juce_ComponentListener.h
"
140
#include "
components/juce_CachedComponentImage.h
"
141
#include "
components/juce_Component.h
"
142
#include "
layout/juce_ComponentAnimator.h
"
143
#include "
components/juce_Desktop.h
"
144
#include "
layout/juce_ComponentBoundsConstrainer.h
"
145
#include "
mouse/juce_ComponentDragger.h
"
146
#include "
mouse/juce_DragAndDropTarget.h
"
147
#include "
mouse/juce_DragAndDropContainer.h
"
148
#include "
mouse/juce_FileDragAndDropTarget.h
"
149
#include "
mouse/juce_SelectedItemSet.h
"
150
#include "
mouse/juce_LassoComponent.h
"
151
#include "
mouse/juce_MouseInactivityDetector.h
"
152
#include "
mouse/juce_TextDragAndDropTarget.h
"
153
#include "
mouse/juce_TooltipClient.h
"
154
#include "
keyboard/juce_CaretComponent.h
"
155
#include "
keyboard/juce_SystemClipboard.h
"
156
#include "
keyboard/juce_TextEditorKeyMapper.h
"
157
#include "
keyboard/juce_TextInputTarget.h
"
158
#include "
commands/juce_ApplicationCommandID.h
"
159
#include "
commands/juce_ApplicationCommandInfo.h
"
160
#include "
commands/juce_ApplicationCommandTarget.h
"
161
#include "
commands/juce_ApplicationCommandManager.h
"
162
#include "
commands/juce_KeyPressMappingSet.h
"
163
#include "
buttons/juce_Button.h
"
164
#include "
buttons/juce_ArrowButton.h
"
165
#include "
buttons/juce_DrawableButton.h
"
166
#include "
buttons/juce_HyperlinkButton.h
"
167
#include "
buttons/juce_ImageButton.h
"
168
#include "
buttons/juce_ShapeButton.h
"
169
#include "
buttons/juce_TextButton.h
"
170
#include "
buttons/juce_ToggleButton.h
"
171
#include "
layout/juce_AnimatedPosition.h
"
172
#include "
layout/juce_AnimatedPositionBehaviours.h
"
173
#include "
layout/juce_ComponentBuilder.h
"
174
#include "
layout/juce_ComponentMovementWatcher.h
"
175
#include "
layout/juce_ConcertinaPanel.h
"
176
#include "
layout/juce_GroupComponent.h
"
177
#include "
layout/juce_ResizableBorderComponent.h
"
178
#include "
layout/juce_ResizableCornerComponent.h
"
179
#include "
layout/juce_ResizableEdgeComponent.h
"
180
#include "
layout/juce_ScrollBar.h
"
181
#include "
layout/juce_StretchableLayoutManager.h
"
182
#include "
layout/juce_StretchableLayoutResizerBar.h
"
183
#include "
layout/juce_StretchableObjectResizer.h
"
184
#include "
layout/juce_TabbedButtonBar.h
"
185
#include "
layout/juce_TabbedComponent.h
"
186
#include "
layout/juce_Viewport.h
"
187
#include "
menus/juce_PopupMenu.h
"
188
#include "
menus/juce_MenuBarModel.h
"
189
#include "
menus/juce_MenuBarComponent.h
"
190
#include "
positioning/juce_RelativeCoordinate.h
"
191
#include "
positioning/juce_MarkerList.h
"
192
#include "
positioning/juce_RelativePoint.h
"
193
#include "
positioning/juce_RelativeRectangle.h
"
194
#include "
positioning/juce_RelativeCoordinatePositioner.h
"
195
#include "
positioning/juce_RelativeParallelogram.h
"
196
#include "
positioning/juce_RelativePointPath.h
"
197
#include "
drawables/juce_Drawable.h
"
198
#include "
drawables/juce_DrawableShape.h
"
199
#include "
drawables/juce_DrawableComposite.h
"
200
#include "
drawables/juce_DrawableImage.h
"
201
#include "
drawables/juce_DrawablePath.h
"
202
#include "
drawables/juce_DrawableRectangle.h
"
203
#include "
drawables/juce_DrawableText.h
"
204
#include "
widgets/juce_TextEditor.h
"
205
#include "
widgets/juce_Label.h
"
206
#include "
widgets/juce_ComboBox.h
"
207
#include "
widgets/juce_ImageComponent.h
"
208
#include "
widgets/juce_ListBox.h
"
209
#include "
widgets/juce_ProgressBar.h
"
210
#include "
widgets/juce_Slider.h
"
211
#include "
widgets/juce_TableHeaderComponent.h
"
212
#include "
widgets/juce_TableListBox.h
"
213
#include "
widgets/juce_Toolbar.h
"
214
#include "
widgets/juce_ToolbarItemComponent.h
"
215
#include "
widgets/juce_ToolbarItemFactory.h
"
216
#include "
widgets/juce_ToolbarItemPalette.h
"
217
#include "
buttons/juce_ToolbarButton.h
"
218
#include "
misc/juce_DropShadower.h
"
219
#include "
widgets/juce_TreeView.h
"
220
#include "
windows/juce_TopLevelWindow.h
"
221
#include "
windows/juce_AlertWindow.h
"
222
#include "
windows/juce_CallOutBox.h
"
223
#include "
windows/juce_ComponentPeer.h
"
224
#include "
windows/juce_ResizableWindow.h
"
225
#include "
windows/juce_DocumentWindow.h
"
226
#include "
windows/juce_DialogWindow.h
"
227
#include "
windows/juce_NativeMessageBox.h
"
228
#include "
windows/juce_ThreadWithProgressWindow.h
"
229
#include "
windows/juce_TooltipWindow.h
"
230
#include "
layout/juce_MultiDocumentPanel.h
"
231
#include "
filebrowser/juce_FileBrowserListener.h
"
232
#include "
filebrowser/juce_DirectoryContentsList.h
"
233
#include "
filebrowser/juce_DirectoryContentsDisplayComponent.h
"
234
#include "
filebrowser/juce_FileBrowserComponent.h
"
235
#include "
filebrowser/juce_FileChooser.h
"
236
#include "
filebrowser/juce_FileChooserDialogBox.h
"
237
#include "
filebrowser/juce_FileListComponent.h
"
238
#include "
filebrowser/juce_FilenameComponent.h
"
239
#include "
filebrowser/juce_FilePreviewComponent.h
"
240
#include "
filebrowser/juce_FileSearchPathListComponent.h
"
241
#include "
filebrowser/juce_FileTreeComponent.h
"
242
#include "
filebrowser/juce_ImagePreviewComponent.h
"
243
#include "
properties/juce_PropertyComponent.h
"
244
#include "
properties/juce_BooleanPropertyComponent.h
"
245
#include "
properties/juce_ButtonPropertyComponent.h
"
246
#include "
properties/juce_ChoicePropertyComponent.h
"
247
#include "
properties/juce_PropertyPanel.h
"
248
#include "
properties/juce_SliderPropertyComponent.h
"
249
#include "
properties/juce_TextPropertyComponent.h
"
250
#include "
application/juce_Application.h
"
251
#include "
misc/juce_BubbleComponent.h
"
252
#include "
lookandfeel/juce_LookAndFeel.h
"
253
#include "
lookandfeel/juce_LookAndFeel_V2.h
"
254
#include "
lookandfeel/juce_LookAndFeel_V1.h
"
255
#include "
lookandfeel/juce_LookAndFeel_V3.h
"
256
257
}
258
259
#endif // JUCE_GUI_BASICS_H_INCLUDED
juce_DrawableImage.h
juce_TooltipWindow.h
juce_TableListBox.h
juce_LookAndFeel_V3.h
juce_Label.h
juce_FileChooser.h
juce_DropShadower.h
juce_LassoComponent.h
juce_DrawableComposite.h
juce_ComponentPeer.h
juce_TopLevelWindow.h
juce::ProgressBar
Definition:
juce_gui_basics.h:43
juce
Definition:
juce_audio_basics.cpp:75
juce::ComboBox
Definition:
juce_gui_basics.h:45
juce::DrawablePath
Definition:
juce_gui_basics.h:38
juce_StretchableLayoutResizerBar.h
juce_TextInputTarget.h
juce_RelativeRectangle.h
juce_ApplicationCommandTarget.h
juce_KeyboardFocusTraverser.h
juce::MouseWheelDetails
Definition:
juce_gui_basics.h:330
juce_FileBrowserComponent.h
juce_KeyListener.h
juce_DrawableShape.h
juce_TableHeaderComponent.h
juce_ArrowButton.h
juce_MouseInputSource.h
juce_Button.h
juce_FileDragAndDropTarget.h
juce_ToolbarButton.h
juce_KeyPressMappingSet.h
juce_CallOutBox.h
juce_RelativePoint.h
juce_DocumentWindow.h
juce_FilePreviewComponent.h
juce_Drawable.h
juce_StretchableObjectResizer.h
juce_MarkerList.h
juce_RelativeParallelogram.h
juce::BubbleComponent
Definition:
juce_gui_basics.h:45
juce_TabbedComponent.h
juce_PropertyPanel.h
juce_TabbedButtonBar.h
juce_ApplicationCommandManager.h
juce_FileBrowserListener.h
juce::ResizableWindow
Definition:
juce_gui_basics.h:50
juce_ImageButton.h
juce_GroupComponent.h
juce_FileListComponent.h
juce_TextEditor.h
juce_ResizableWindow.h
juce_ProgressBar.h
juce_ToolbarItemFactory.h
juce_FileSearchPathListComponent.h
juce_FileTreeComponent.h
juce::ComponentPeer
Definition:
juce_gui_basics.h:42
juce_Slider.h
juce::PropertyComponent
Definition:
juce_gui_basics.h:46
juce_MouseListener.h
juce_ComponentListener.h
juce_SystemClipboard.h
juce_ComponentBoundsConstrainer.h
juce_DragAndDropTarget.h
juce_HyperlinkButton.h
juce_AnimatedPositionBehaviours.h
juce_MouseInactivityDetector.h
juce::MouseEvent
Definition:
juce_gui_basics.h:37
juce::KeyPressMappingSet
Definition:
juce_gui_basics.h:85
juce_SliderPropertyComponent.h
juce_PopupMenu.h
juce_ComponentBuilder.h
juce_LookAndFeel.h
juce_KeyPress.h
juce_TextButton.h
juce_BubbleComponent.h
juce_DirectoryContentsDisplayComponent.h
juce::DrawableComposite
Definition:
juce_gui_basics.h:36
juce::LookAndFeel
Definition:
juce_gui_basics.h:75
juce::FilenameComponent
Definition:
juce_gui_basics.h:64
juce_FileChooserDialogBox.h
juce_ComponentMovementWatcher.h
juce_TextPropertyComponent.h
juce::DropShadower
Definition:
juce_gui_basics.h:44
juce_TextEditorKeyMapper.h
juce::FilePreviewComponent
Definition:
juce_gui_basics.h:42
juce_ToolbarItemPalette.h
juce::MouseInputSourceInternal
Definition:
juce_gui_basics.cpp:26
juce::CallOutBox
Definition:
juce_gui_basics.h:57
juce_MouseCursor.h
juce_CaretComponent.h
juce_ThreadWithProgressWindow.h
juce_Viewport.h
juce::ToggleButton
Definition:
juce_gui_basics.h:39
juce_RelativePointPath.h
juce_ToolbarItemComponent.h
juce_Application.h
juce::DirectoryContentsDisplayComponent
Definition:
juce_gui_basics.h:36
juce_AlertWindow.h
juce_ComboBox.h
juce_CachedComponentImage.h
juce_MultiDocumentPanel.h
juce::MouseInputSource
Definition:
juce_gui_basics.h:50
juce_ImageComponent.h
juce_ResizableBorderComponent.h
juce_LookAndFeel_V2.h
juce_ScrollBar.h
juce::Toolbar
Definition:
juce_gui_basics.h:50
juce::PopupMenu
Definition:
juce_gui_basics.h:78
juce_MouseEvent.h
juce_RelativeCoordinate.h
juce_ComponentAnimator.h
juce_TreeView.h
juce_AnimatedPosition.h
juce_BooleanPropertyComponent.h
juce_MenuBarModel.h
juce_PropertyComponent.h
juce_StretchableLayoutManager.h
juce_DrawablePath.h
juce_TextDragAndDropTarget.h
juce_DrawableButton.h
juce_ResizableCornerComponent.h
juce_ModifierKeys.h
juce_SelectedItemSet.h
juce_ButtonPropertyComponent.h
juce_Desktop.h
juce_DrawableRectangle.h
juce::ApplicationCommandManagerListener
Definition:
juce_gui_basics.h:332
juce_FilenameComponent.h
juce::ImageButton
Definition:
juce_gui_basics.h:39
juce::TextButton
Definition:
juce_gui_basics.h:37
juce_DragAndDropContainer.h
juce_ApplicationCommandInfo.h
juce_DirectoryContentsList.h
juce::Component
Definition:
juce_gui_basics.h:34
juce_ModalComponentManager.h
juce_Toolbar.h
juce_ResizableEdgeComponent.h
juce::Drawable
Definition:
juce_gui_basics.h:36
juce_DrawableText.h
juce_MenuBarComponent.h
juce::AlertWindow
Definition:
juce_gui_basics.h:43
juce_TooltipClient.h
juce::TextLayout
Definition:
juce_graphics.h:39
juce::GlyphArrangement
Definition:
juce_graphics.h:122
juce::MenuBarComponent
Definition:
juce_gui_basics.h:36
juce::GroupComponent
Definition:
juce_gui_basics.h:36
juce::ScrollBar
Definition:
juce_gui_basics.h:50
juce_LookAndFeel_V1.h
juce_ListBox.h
juce_ConcertinaPanel.h
juce_DialogWindow.h
juce::MarkerList
Definition:
juce_gui_basics.h:37
juce::DrawableButton
Definition:
juce_gui_basics.h:39
juce_ComponentDragger.h
juce_ChoicePropertyComponent.h
juce::DocumentWindow
Definition:
juce_gui_basics.h:53
juce_ApplicationCommandID.h
juce_ShapeButton.h
juce_ToggleButton.h
juce::CaretComponent
Definition:
juce_gui_basics.h:33
juce_NativeMessageBox.h
juce_ImagePreviewComponent.h
juce::RelativeRectangle
Definition:
juce_gui_basics.h:38
juce_RelativeCoordinatePositioner.h
juce::Button
Definition:
juce_gui_basics.h:40
juce::ToolbarItemComponent
Definition:
juce_gui_basics.h:48
juce::TableHeaderComponent
Definition:
juce_gui_basics.h:44
juce::FileBrowserComponent
Definition:
juce_gui_basics.h:40
juce_Component.h
Generated by
1.8.13