diff options
author | Matthias Clasen <mclasen@redhat.com> | 2022-06-24 23:00:58 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2022-07-04 11:17:21 -0400 |
commit | 778df432eb9bba4441d4c47cdbfbcd385b1e9d42 (patch) | |
tree | 39b66234cc325aafdddcebd76ec888d0cc099aaa /pango/pango-lines.h | |
parent | 249ce63ebb3d5666d5559184dd7c2c65e32695c2 (diff) | |
download | pango-778df432eb9bba4441d4c47cdbfbcd385b1e9d42.tar.gz |
Convert to the pango2 prefix
This makes pango 2 not just parallel-installable
with pango 1.x, but parallel-usable in the same
process.
Diffstat (limited to 'pango/pango-lines.h')
-rw-r--r-- | pango/pango-lines.h | 248 |
1 files changed, 124 insertions, 124 deletions
diff --git a/pango/pango-lines.h b/pango/pango-lines.h index 77871565..83abaa97 100644 --- a/pango/pango-lines.h +++ b/pango/pango-lines.h @@ -26,129 +26,129 @@ G_BEGIN_DECLS -#define PANGO_TYPE_LINES pango_lines_get_type () - -PANGO_AVAILABLE_IN_ALL -G_DECLARE_FINAL_TYPE (PangoLines, pango_lines, PANGO, LINES, GObject); - -PANGO_AVAILABLE_IN_ALL -PangoLines * pango_lines_new (void); - -PANGO_AVAILABLE_IN_ALL -guint pango_lines_get_serial (PangoLines *lines); - -PANGO_AVAILABLE_IN_ALL -void pango_lines_add_line (PangoLines *lines, - PangoLine *line, - int line_x, - int line_y); - -PANGO_AVAILABLE_IN_ALL -int pango_lines_get_line_count (PangoLines *lines); - -PANGO_AVAILABLE_IN_ALL -PangoLine ** pango_lines_get_lines (PangoLines *lines); - -PANGO_AVAILABLE_IN_ALL -void pango_lines_get_line_position - (PangoLines *lines, - int num, - int *line_x, - int *line_y); - -PANGO_AVAILABLE_IN_ALL -PangoLineIter * pango_lines_get_iter (PangoLines *lines); - -PANGO_AVAILABLE_IN_ALL -void pango_lines_get_extents (PangoLines *lines, - PangoRectangle *ink_rect, - PangoRectangle *logical_rect); - -PANGO_AVAILABLE_IN_ALL -void pango_lines_get_size (PangoLines *lines, - int *width, - int *height); - -PANGO_AVAILABLE_IN_ALL -int pango_lines_get_baseline (PangoLines *lines); - -PANGO_AVAILABLE_IN_ALL -void pango_lines_get_x_ranges (PangoLines *lines, - PangoLine *line, - PangoLine *start_line, - int start_index, - PangoLine *end_line, - int end_index, - int **ranges, - int *n_ranges); - -PANGO_AVAILABLE_IN_ALL -int pango_lines_get_unknown_glyphs_count - (PangoLines *lines); - -PANGO_AVAILABLE_IN_ALL -gboolean pango_lines_is_wrapped (PangoLines *lines); - -PANGO_AVAILABLE_IN_ALL -gboolean pango_lines_is_ellipsized (PangoLines *lines); - -PANGO_AVAILABLE_IN_ALL -gboolean pango_lines_is_hyphenated (PangoLines *lines); - -PANGO_AVAILABLE_IN_ALL -void pango_lines_index_to_line (PangoLines *lines, - int idx, - PangoLine **line, - int *line_no, - int *x_offset, - int *y_offset); - -PANGO_AVAILABLE_IN_ALL -PangoLine * pango_lines_pos_to_line (PangoLines *lines, - int x, - int y, - int *line_x, - int *line_y); - -PANGO_AVAILABLE_IN_ALL -void pango_lines_index_to_pos (PangoLines *lines, - PangoLine *line, - int idx, - PangoRectangle *pos); - -PANGO_AVAILABLE_IN_ALL -PangoLine * pango_lines_pos_to_index (PangoLines *lines, - int x, - int y, - int *idx, - int *trailing); - -PANGO_AVAILABLE_IN_ALL -void pango_lines_get_cursor_pos (PangoLines *lines, - PangoLine *line, - int idx, - PangoRectangle *strong_pos, - PangoRectangle *weak_pos); - -PANGO_AVAILABLE_IN_ALL -void pango_lines_get_caret_pos (PangoLines *lines, - PangoLine *line, - int idx, - PangoRectangle *strong_pos, - PangoRectangle *weak_pos); - -PANGO_AVAILABLE_IN_ALL -void pango_lines_move_cursor (PangoLines *lines, - gboolean strong, - PangoLine *line, - int idx, - int trailing, - int direction, - PangoLine **new_line, - int *new_idx, - int *new_trailing); - -PANGO_AVAILABLE_IN_ALL -GBytes * pango_lines_serialize (PangoLines *lines); +#define PANGO2_TYPE_LINES pango2_lines_get_type () + +PANGO2_AVAILABLE_IN_ALL +G_DECLARE_FINAL_TYPE (Pango2Lines, pango2_lines, PANGO2, LINES, GObject); + +PANGO2_AVAILABLE_IN_ALL +Pango2Lines * pango2_lines_new (void); + +PANGO2_AVAILABLE_IN_ALL +guint pango2_lines_get_serial (Pango2Lines *lines); + +PANGO2_AVAILABLE_IN_ALL +void pango2_lines_add_line (Pango2Lines *lines, + Pango2Line *line, + int line_x, + int line_y); + +PANGO2_AVAILABLE_IN_ALL +int pango2_lines_get_line_count (Pango2Lines *lines); + +PANGO2_AVAILABLE_IN_ALL +Pango2Line ** pango2_lines_get_lines (Pango2Lines *lines); + +PANGO2_AVAILABLE_IN_ALL +void pango2_lines_get_line_position + (Pango2Lines *lines, + int num, + int *line_x, + int *line_y); + +PANGO2_AVAILABLE_IN_ALL +Pango2LineIter * pango2_lines_get_iter (Pango2Lines *lines); + +PANGO2_AVAILABLE_IN_ALL +void pango2_lines_get_extents (Pango2Lines *lines, + Pango2Rectangle *ink_rect, + Pango2Rectangle *logical_rect); + +PANGO2_AVAILABLE_IN_ALL +void pango2_lines_get_size (Pango2Lines *lines, + int *width, + int *height); + +PANGO2_AVAILABLE_IN_ALL +int pango2_lines_get_baseline (Pango2Lines *lines); + +PANGO2_AVAILABLE_IN_ALL +void pango2_lines_get_x_ranges (Pango2Lines *lines, + Pango2Line *line, + Pango2Line *start_line, + int start_index, + Pango2Line *end_line, + int end_index, + int **ranges, + int *n_ranges); + +PANGO2_AVAILABLE_IN_ALL +int pango2_lines_get_unknown_glyphs_count + (Pango2Lines *lines); + +PANGO2_AVAILABLE_IN_ALL +gboolean pango2_lines_is_wrapped (Pango2Lines *lines); + +PANGO2_AVAILABLE_IN_ALL +gboolean pango2_lines_is_ellipsized (Pango2Lines *lines); + +PANGO2_AVAILABLE_IN_ALL +gboolean pango2_lines_is_hyphenated (Pango2Lines *lines); + +PANGO2_AVAILABLE_IN_ALL +void pango2_lines_index_to_line (Pango2Lines *lines, + int idx, + Pango2Line **line, + int *line_no, + int *x_offset, + int *y_offset); + +PANGO2_AVAILABLE_IN_ALL +Pango2Line * pango2_lines_pos_to_line (Pango2Lines *lines, + int x, + int y, + int *line_x, + int *line_y); + +PANGO2_AVAILABLE_IN_ALL +void pango2_lines_index_to_pos (Pango2Lines *lines, + Pango2Line *line, + int idx, + Pango2Rectangle *pos); + +PANGO2_AVAILABLE_IN_ALL +Pango2Line * pango2_lines_pos_to_index (Pango2Lines *lines, + int x, + int y, + int *idx, + int *trailing); + +PANGO2_AVAILABLE_IN_ALL +void pango2_lines_get_cursor_pos (Pango2Lines *lines, + Pango2Line *line, + int idx, + Pango2Rectangle *strong_pos, + Pango2Rectangle *weak_pos); + +PANGO2_AVAILABLE_IN_ALL +void pango2_lines_get_caret_pos (Pango2Lines *lines, + Pango2Line *line, + int idx, + Pango2Rectangle *strong_pos, + Pango2Rectangle *weak_pos); + +PANGO2_AVAILABLE_IN_ALL +void pango2_lines_move_cursor (Pango2Lines *lines, + gboolean strong, + Pango2Line *line, + int idx, + int trailing, + int direction, + Pango2Line **new_line, + int *new_idx, + int *new_trailing); + +PANGO2_AVAILABLE_IN_ALL +GBytes * pango2_lines_serialize (Pango2Lines *lines); G_END_DECLS |