25 #ifndef JUCE_APPLICATIONCOMMANDMANAGER_H_INCLUDED
26 #define JUCE_APPLICATIONCOMMANDMANAGER_H_INCLUDED
108 void clearCommands();
128 void removeCommand (
CommandID commandID);
140 void commandStatusChanged();
208 bool invokeDirectly (
CommandID commandID,
bool asynchronously);
226 bool asynchronously);
313 #if JUCE_CATCH_DEPRECATED_CODE_MISUSE
316 virtual short getFirstCommandTarget() {
return 0; }
348 virtual void applicationCommandListChanged() = 0;
353 #endif // JUCE_APPLICATIONCOMMANDMANAGER_H_INCLUDED
Definition: juce_ApplicationCommandManager.h:84
#define noexcept
Definition: juce_CompilerSupport.h:141
Definition: juce_Desktop.h:36
virtual void handleAsyncUpdate()=0
Definition: juce_String.h:43
#define JUCE_API
Definition: juce_StandardHeader.h:139
const ApplicationCommandInfo * getCommandForIndex(int index) const noexcept
Definition: juce_ApplicationCommandManager.h:151
Definition: juce_AsyncUpdater.h:39
Definition: juce_ApplicationCommandTarget.h:58
Definition: juce_ApplicationCommandTarget.h:44
virtual ~ApplicationCommandManagerListener()
Definition: juce_ApplicationCommandManager.h:336
int getNumCommands() const noexcept
Definition: juce_ApplicationCommandManager.h:146
Definition: juce_Component.h:33
Definition: juce_KeyPressMappingSet.h:84
Definition: juce_StringArray.h:39
Definition: juce_Array.h:60
Definition: juce_ApplicationCommandManager.h:331
Definition: juce_ApplicationCommandInfo.h:42
KeyPressMappingSet * getKeyMappings() const noexcept
Definition: juce_ApplicationCommandManager.h:200
virtual void globalFocusChanged(Component *focusedComponent)=0