openshot-audio
0.1.7
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
JuceLibraryCode
modules
juce_gui_basics
mouse
juce_TooltipClient.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_TOOLTIPCLIENT_H_INCLUDED
26
#define JUCE_TOOLTIPCLIENT_H_INCLUDED
27
28
29
//==============================================================================
39
class
JUCE_API
TooltipClient
40
{
41
public
:
43
virtual
~TooltipClient
() {}
44
46
virtual
String
getTooltip() = 0;
47
};
48
49
50
//==============================================================================
63
class
JUCE_API
SettableTooltipClient
:
public
TooltipClient
64
{
65
public
:
66
//==============================================================================
68
virtual
~SettableTooltipClient
() {}
69
70
//==============================================================================
72
virtual
void
setTooltip
(
const
String
& newTooltip) { tooltipString = newTooltip; }
73
75
virtual
String
getTooltip
() {
return
tooltipString; }
76
77
protected
:
78
SettableTooltipClient
() {}
79
80
private
:
81
String
tooltipString;
82
};
83
84
85
#endif // JUCE_TOOLTIPCLIENT_H_INCLUDED
SettableTooltipClient::getTooltip
virtual String getTooltip()
Definition:
juce_TooltipClient.h:75
String
Definition:
juce_String.h:43
JUCE_API
#define JUCE_API
Definition:
juce_StandardHeader.h:139
SettableTooltipClient::SettableTooltipClient
SettableTooltipClient()
Definition:
juce_TooltipClient.h:78
SettableTooltipClient
Definition:
juce_TooltipClient.h:63
SettableTooltipClient::~SettableTooltipClient
virtual ~SettableTooltipClient()
Definition:
juce_TooltipClient.h:68
TooltipClient::~TooltipClient
virtual ~TooltipClient()
Definition:
juce_TooltipClient.h:43
TooltipClient
Definition:
juce_TooltipClient.h:39
SettableTooltipClient::setTooltip
virtual void setTooltip(const String &newTooltip)
Definition:
juce_TooltipClient.h:72
Generated on Sun Sep 23 2018 20:29:06 for openshot-audio by
1.8.6