openshot-audio
0.1.7
JuceLibraryCode
modules
juce_gui_basics
widgets
juce_ToolbarItemFactory.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_TOOLBARITEMFACTORY_H_INCLUDED
26
#define JUCE_TOOLBARITEMFACTORY_H_INCLUDED
27
28
29
//==============================================================================
42
class
JUCE_API
ToolbarItemFactory
43
{
44
public
:
45
//==============================================================================
46
ToolbarItemFactory
();
47
49
virtual
~
ToolbarItemFactory
();
50
51
//==============================================================================
54
enum
SpecialItemIds
55
{
56
separatorBarId = -1,
58
spacerId = -2,
60
flexibleSpacerId = -3
62
};
63
64
//==============================================================================
81
virtual
void
getAllToolbarItemIds (
Array <int>
& ids) = 0;
82
91
virtual
void
getDefaultItemSet (
Array <int>
& ids) = 0;
92
104
virtual
ToolbarItemComponent
* createItem (
int
itemId) = 0;
105
};
106
107
108
#endif // JUCE_TOOLBARITEMFACTORY_H_INCLUDED
JUCE_API
#define JUCE_API
Definition:
juce_StandardHeader.h:139
Array< int >
ToolbarItemComponent
Definition:
juce_ToolbarItemComponent.h:47
ToolbarItemFactory::SpecialItemIds
SpecialItemIds
Definition:
juce_ToolbarItemFactory.h:54
ToolbarItemFactory
Definition:
juce_ToolbarItemFactory.h:42
Generated by
1.8.17