diff options
author | Havoc Pennington <hp@redhat.com> | 2000-09-25 17:14:58 +0000 |
---|---|---|
committer | Havoc Pennington <hp@src.gnome.org> | 2000-09-25 17:14:58 +0000 |
commit | 40897ef056338e7c90b73948dd324443494eff1a (patch) | |
tree | 2742147ed7ff59b08810d89a6c8955222ee5f75c /pango/pango-layout.h | |
parent | cd35aeb9b7d24b4956d908f36bc53259d26cf439 (diff) | |
download | pango-40897ef056338e7c90b73948dd324443494eff1a.tar.gz |
Add a tab array field to PangoLayout, and use it when laying out the text
2000-09-25 Havoc Pennington <hp@redhat.com>
* pango/pango-layout.c: Add a tab array field to PangoLayout,
and use it when laying out the text (if it's set, otherwise
use default tabs-are-8-spaces thing)
* pango/pango-tabs.c, pango/pango-tabs.h: tab-related data types
Diffstat (limited to 'pango/pango-layout.h')
-rw-r--r-- | pango/pango-layout.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/pango/pango-layout.h b/pango/pango-layout.h index bc3f53f9..6d60a66d 100644 --- a/pango/pango-layout.h +++ b/pango/pango-layout.h @@ -25,6 +25,7 @@ #include <pango/pango-attributes.h> #include <pango/pango-context.h> #include <pango/pango-glyph.h> +#include <pango/pango-tabs.h> #ifdef __cplusplus extern "C" { @@ -33,7 +34,7 @@ extern "C" { typedef struct _PangoLayout PangoLayout; typedef struct _PangoLayoutClass PangoLayoutClass; typedef struct _PangoLayoutLine PangoLayoutLine; -typedef struct _PangoLayoutRun PangoLayoutRun; +typedef struct _PangoLayoutRun PangoLayoutRun; typedef enum { PANGO_ALIGN_LEFT, @@ -95,6 +96,11 @@ void pango_layout_set_alignment (PangoLayout *la PangoAlignment alignment); PangoAlignment pango_layout_get_alignment (PangoLayout *layout); +void pango_layout_set_tabs (PangoLayout *layout, + PangoTabArray *tabs); + +PangoTabArray* pango_layout_get_tabs (PangoLayout *layout); + void pango_layout_context_changed (PangoLayout *layout); void pango_layout_get_log_attrs (PangoLayout *layout, |