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;
92 class MarkerList;
94 class MouseEvent;
97 class TextButton;
99 class TextLayout;
100 class ScrollBar;
101 class ComboBox;
102 class Button;
112 class Toolbar;
114 class PopupMenu;
121 class Drawable;
257 }
258 
259 #endif // JUCE_GUI_BASICS_H_INCLUDED
Definition: juce_gui_basics.h:43
Definition: juce_gui_basics.h:45
Definition: juce_gui_basics.h:38
Definition: juce_gui_basics.h:330
Definition: juce_gui_basics.h:45
Definition: juce_gui_basics.h:50
Definition: juce_gui_basics.h:42
Definition: juce_gui_basics.h:46
Definition: juce_gui_basics.h:37
Definition: juce_gui_basics.h:85
Definition: juce_gui_basics.h:36
Definition: juce_gui_basics.h:75
Definition: juce_gui_basics.h:64
Definition: juce_gui_basics.h:44
Definition: juce_gui_basics.h:42
Definition: juce_gui_basics.cpp:26
Definition: juce_gui_basics.h:57
Definition: juce_gui_basics.h:39
Definition: juce_gui_basics.h:36
Definition: juce_gui_basics.h:50
Definition: juce_gui_basics.h:50
Definition: juce_gui_basics.h:78
Definition: juce_gui_basics.h:332
Definition: juce_gui_basics.h:39
Definition: juce_gui_basics.h:37
Definition: juce_gui_basics.h:34
Definition: juce_gui_basics.h:36
Definition: juce_gui_basics.h:43
Definition: juce_graphics.h:39
Definition: juce_graphics.h:122
Definition: juce_gui_basics.h:36
Definition: juce_gui_basics.h:36
Definition: juce_gui_basics.h:50
Definition: juce_gui_basics.h:37
Definition: juce_gui_basics.h:39
Definition: juce_gui_basics.h:53
Definition: juce_gui_basics.h:33
Definition: juce_gui_basics.h:38
Definition: juce_gui_basics.h:40
Definition: juce_gui_basics.h:48
Definition: juce_gui_basics.h:44
Definition: juce_gui_basics.h:40