diff options
author | Havoc Pennington <hp@redhat.com> | 2000-06-21 03:57:02 +0000 |
---|---|---|
committer | Havoc Pennington <hp@src.gnome.org> | 2000-06-21 03:57:02 +0000 |
commit | 197a2a68c145d3568cd4f0f2fee3d3b55570134f (patch) | |
tree | 6089cb6806eae9126d39a71f2966a56342f8db49 /pango/pango-layout.h | |
parent | e2dc9e117648e267953d7318bd3e0093cd5ab234 (diff) | |
download | pango-197a2a68c145d3568cd4f0f2fee3d3b55570134f.tar.gz |
GTK+ should compile now... sorry about the mess...
2000-06-14 Havoc Pennington <hp@redhat.com>
* pango/pango-attributes.c (pango_attr_list_copy): Function to
copy the attribute list.
2000-06-13 Havoc Pennington <hp@redhat.com>
* pango/pango-layout.h: Convert PangoLayout to GObject
* pango/pango-context.h: Convert to
PangoContext to GObject
Diffstat (limited to 'pango/pango-layout.h')
-rw-r--r-- | pango/pango-layout.h | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/pango/pango-layout.h b/pango/pango-layout.h index da3b1e1f..034794d9 100644 --- a/pango/pango-layout.h +++ b/pango/pango-layout.h @@ -30,9 +30,10 @@ extern "C" { #endif /* __cplusplus */ -typedef struct _PangoLayout PangoLayout; -typedef struct _PangoLayoutLine PangoLayoutLine; -typedef struct _PangoLayoutRun PangoLayoutRun; +typedef struct _PangoLayout PangoLayout; +typedef struct _PangoLayoutClass PangoLayoutClass; +typedef struct _PangoLayoutLine PangoLayoutLine; +typedef struct _PangoLayoutRun PangoLayoutRun; typedef enum { PANGO_ALIGN_LEFT, @@ -53,10 +54,20 @@ struct _PangoLayoutRun PangoGlyphString *glyphs; }; -PangoLayout *pango_layout_new (PangoContext *context); -void pango_layout_ref (PangoLayout *layout); -void pango_layout_unref (PangoLayout *layout); +#define PANGO_TYPE_LAYOUT (pango_layout_get_type ()) +#define PANGO_LAYOUT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), PANGO_TYPE_LAYOUT, PangoLayout)) +#define PANGO_LAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PANGO_TYPE_LAYOUT, PangoLayoutClass)) +#define PANGO_IS_LAYOUT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), PANGO_TYPE_LAYOUT)) +#define PANGO_IS_LAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PANGO_TYPE_LAYOUT)) +#define PANGO_LAYOUT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PANGO_TYPE_LAYOUT, PangoLayoutClass)) + +/* The PangoLayout and PangoLayoutClass structs are private; if you + * need to create a subclass of these, mail otaylor@redhat.com + */ + +GType pango_layout_get_type (void); +PangoLayout *pango_layout_new (PangoContext *context); PangoContext *pango_layout_get_context (PangoLayout *layout); |