Home | History | Annotate | Download | only in desktop_capture

Lines Matching refs:Row

25 // Internally each region is stored as a set of rows where each row contains one
32 // RowSpan represents a horizontal span withing a single row.
47 // Row represents a single row of a region. A row is set of rectangles that
49 struct Row {
50 Row(int32_t top, int32_t bottom);
51 ~Row();
59 // Type used to store list of rows in the region. The bottom position of row
62 typedef std::map<int, Row*> Rows;
139 // Adds a new span to the row, coalescing spans if necessary.
140 static void AddSpanToRow(Row* row, int32_t left, int32_t right);
142 // Returns true if the |span| exists in the given |row|.
143 static bool IsSpanInRow(const Row& row, const RowSpan& rect);
154 // Merges |row| with the row above it if they contain the same spans. Doesn't
155 // do anything if called with |row| set to rows_.begin() (i.e. first row of
156 // the region). If the rows were merged |row| remains a valid iterator to the
157 // merged row.
158 void MergeWithPrecedingRow(Rows::iterator row);