Flutter Engine
 
Loading...
Searching...
No Matches
ax_position.h File Reference
#include <cmath>
#include <cstdint>
#include <functional>
#include <memory>
#include <ostream>
#include <stack>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>
#include "ax_enum_util.h"
#include "ax_enums.h"
#include "ax_node.h"
#include "ax_node_text_styles.h"
#include "ax_role_properties.h"
#include "ax_tree_id.h"
#include "base/container_utils.h"
#include "base/logging.h"
#include "base/string_utils.h"

Go to the source code of this file.

Classes

class  ui::ScopedAXEmbeddedObjectBehaviorSetter
 
class  ui::AXPosition< AXPositionType, AXNodeType >
 
struct  ui::AXPosition< AXPositionType, AXNodeType >::SerializedPosition
 

Namespaces

namespace  ui
 

Enumerations

enum class  ui::AXPositionKind {
  ui::NULL_POSITION ,
  ui::TREE_POSITION ,
  ui::TEXT_POSITION
}
 
enum class  ui::AXBoundaryBehavior {
  ui::CrossBoundary ,
  ui::StopAtAnchorBoundary ,
  ui::StopIfAlreadyAtBoundary ,
  ui::StopAtLastAnchorBoundary
}
 
enum class  ui::AXBoundaryType {
  ui::kNone ,
  ui::kUnitBoundary ,
  ui::kDocumentStart ,
  ui::kDocumentEnd
}
 
enum class  ui::AXPositionAdjustmentBehavior {
  ui::kMoveBackward ,
  ui::kMoveForward
}
 
enum class  ui::AXRangeExpandBehavior {
  ui::kLeftFirst ,
  ui::kRightFirst
}
 
enum class  ui::AXEmbeddedObjectBehavior {
  ui::kExposeCharacter ,
  ui::kSuppressCharacter
}
 

Functions

template<class AXPositionType , class AXNodeType >
bool ui::operator== (const AXPosition< AXPositionType, AXNodeType > &first, const AXPosition< AXPositionType, AXNodeType > &second)
 
template<class AXPositionType , class AXNodeType >
bool ui::operator!= (const AXPosition< AXPositionType, AXNodeType > &first, const AXPosition< AXPositionType, AXNodeType > &second)
 
template<class AXPositionType , class AXNodeType >
bool ui::operator< (const AXPosition< AXPositionType, AXNodeType > &first, const AXPosition< AXPositionType, AXNodeType > &second)
 
template<class AXPositionType , class AXNodeType >
bool ui::operator<= (const AXPosition< AXPositionType, AXNodeType > &first, const AXPosition< AXPositionType, AXNodeType > &second)
 
template<class AXPositionType , class AXNodeType >
bool ui::operator> (const AXPosition< AXPositionType, AXNodeType > &first, const AXPosition< AXPositionType, AXNodeType > &second)
 
template<class AXPositionType , class AXNodeType >
bool ui::operator>= (const AXPosition< AXPositionType, AXNodeType > &first, const AXPosition< AXPositionType, AXNodeType > &second)
 
template<class AXPositionType , class AXNodeType >
void ui::swap (AXPosition< AXPositionType, AXNodeType > &first, AXPosition< AXPositionType, AXNodeType > &second)
 
template<class AXPositionType , class AXNodeType >
std::ostream & ui::operator<< (std::ostream &stream, const AXPosition< AXPositionType, AXNodeType > &position)