diff options
Diffstat (limited to 'pango/pango-line-private.h')
-rw-r--r-- | pango/pango-line-private.h | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/pango/pango-line-private.h b/pango/pango-line-private.h deleted file mode 100644 index 0bb28174..00000000 --- a/pango/pango-line-private.h +++ /dev/null @@ -1,67 +0,0 @@ -#pragma once - -#include "pango-line.h" -#include "pango-break.h" -#include "pango-attributes.h" -#include "pango-glyph-item.h" - -typedef struct _LineData LineData; -struct _LineData { - char *text; - int length; - int n_chars; - PangoDirection direction; - - PangoAttrList *attrs; - PangoLogAttr *log_attrs; -}; - -LineData * line_data_new (void); -LineData * line_data_ref (LineData *data); -void line_data_unref (LineData *data); -void line_data_clear (LineData *data); - -struct _PangoLine -{ - GObject parent_instance; - - PangoContext *context; - LineData *data; - - int start_index; - int length; - int start_offset; - int n_chars; - GSList *runs; - - guint wrapped : 1; - guint ellipsized : 1; - guint hyphenated : 1; - guint justified : 1; - guint starts_paragraph : 1; - guint ends_paragraph : 1; - guint has_extents : 1; - - PangoDirection direction; - - PangoRectangle ink_rect; - PangoRectangle logical_rect; -}; - -PangoLine * pango_line_new (PangoContext *context, - LineData *data); - -void pango_line_ellipsize (PangoLine *line, - PangoContext *context, - PangoEllipsizeMode ellipsize, - int goal_width); - -void pango_line_index_to_run (PangoLine *line, - int idx, - PangoLayoutRun **run); - -void pango_line_get_empty_extents (PangoLine *line, - PangoLeadingTrim trim, - PangoRectangle *logical_rect); - -void pango_line_check_invariants (PangoLine *line); |