Flutter Engine
The Flutter Engine
Classes | Namespaces | Enumerations | Functions
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)