> home > Custom Layer Boundary API

view_padded_box_of_pos

September 8th 2024
Compute the rectangle around a character at a particular byte position, relative to the top left corner of a given line

Signature

C++
Rect_f32
view_padded_box_of_pos(Application_Links* app,
                       View_ID view_id,
                       i64 base_line,
                       i64 pos);

Parameters

app

the standard custom layer context pointer

view_id

the id of the view who's layout will be measured

base_line

the line number of the line that serves as the relative starting point of the measurement

pos

the absolute byte index of the position to query

Return

the rectangle around a character in the layout that is closest to including the given query position in it's span, with coordinates set relative to the top left corner of the base line, on success, when the view exists and contains the base line and query position, cleared to zero otherwise

Details

Line numbers are 1 based.