23 CPDFSDK_PageView* pPageView,
24 const std::vector<CPDF_Annot::Subtype>& subtypes_to_iterate);
33 enum class TabOrder : uint8_t { kStructure = 0, kRow, kColumn };
35 static TabOrder GetTabOrder(CPDFSDK_PageView* pPageView);
37 void GenerateResults();
38 void CollectAnnots(std::vector<UnownedPtr<CPDFSDK_Annot>>* pArray);
39 CFX_FloatRect AddToAnnotsList(std::vector<UnownedPtr<CPDFSDK_Annot>>& sa,
41 void AddSelectedToAnnots(std::vector<UnownedPtr<CPDFSDK_Annot>>& sa,
42 pdfium::span<
const size_t> aSelect);
44 UnownedPtr<CPDFSDK_PageView>
const m_pPageView;
45 const std::vector<CPDF_Annot::Subtype> m_subtypes;
46 const TabOrder m_eTabOrder;
47 std::vector<UnownedPtr<CPDFSDK_Annot>> m_Annots;
CPDF_Page * GetPDFPage() const