summaryrefslogtreecommitdiff
path: root/pango/pango-layout.h
diff options
context:
space:
mode:
authorHavoc Pennington <hp@redhat.com>2000-09-25 17:14:58 +0000
committerHavoc Pennington <hp@src.gnome.org>2000-09-25 17:14:58 +0000
commit40897ef056338e7c90b73948dd324443494eff1a (patch)
tree2742147ed7ff59b08810d89a6c8955222ee5f75c /pango/pango-layout.h
parentcd35aeb9b7d24b4956d908f36bc53259d26cf439 (diff)
downloadpango-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.h8
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,