JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
juce::detail::FocusHelpers Struct Reference

#include <juce_FocusHelpers.h>

Public Types

enum class  NavigationDirection {
  forwards ,
  backwards
}
 

Public Member Functions

 FocusHelpers ()=delete
 

Static Public Member Functions

static void findAllComponents (const Component *parent, std::vector< Component * > &components, bool(Component::*isFocusContainer)() const, FocusTraverser::SkipDisabledComponents skipDisabledComponents)
 
static int getOrder (const Component *c)
 
static ComponentnavigateFocus (const Component *current, const Component *focusContainer, NavigationDirection direction, bool(Component::*isFocusContainer)() const, FocusTraverser::SkipDisabledComponents skipDisabledComponents)
 

Member Enumeration Documentation

◆ NavigationDirection

Enumerator
forwards 
backwards 

Constructor & Destructor Documentation

◆ FocusHelpers()

juce::detail::FocusHelpers::FocusHelpers ( )
delete

Member Function Documentation

◆ findAllComponents()

static void juce::detail::FocusHelpers::findAllComponents ( const Component parent,
std::vector< Component * > &  components,
bool(Component::*)() const  isFocusContainer,
FocusTraverser::SkipDisabledComponents  skipDisabledComponents 
)
inlinestatic

◆ getOrder()

static int juce::detail::FocusHelpers::getOrder ( const Component c)
inlinestatic

Referenced by findAllComponents().

◆ navigateFocus()

static Component * juce::detail::FocusHelpers::navigateFocus ( const Component current,
const Component focusContainer,
NavigationDirection  direction,
bool(Component::*)() const  isFocusContainer,
FocusTraverser::SkipDisabledComponents  skipDisabledComponents 
)
inlinestatic

The documentation for this struct was generated from the following file: