GtkSharp/pango/LayoutLine.custom
Jeroen Zwartepoorte fe4a530155 2004-06-07 Jeroen Zwartepoorte <jeroen@xs4all.nl>
* configure.in: Add pango pkg-config check.
	* pango/Layout.custom: Updated custom code to new opaque LayoutLine.
	* pango/LayoutLine.custom: Properties for LayoutLine struct fields.
	* pango/Makefile.am:
	* pango/Pango.metadata: Make LayoutLine opaque [Fixes #59666].
	* pango/glue/.cvsignore:
	* pango/glue/Makefile.am:
	* pango/glue/layoutline.c: glue for the LayoutLine struct fields.
	* pango/glue/makefile.win32:
	* pango/glue/win32dll.c:

svn path=/trunk/gtk-sharp/; revision=28982
2004-06-07 18:59:16 +00:00

40 lines
987 B
Text

// Pango.LayoutLine.custom - Pango LayoutLine class customizations
//
// Authors: Jeroen Zwartepoorte <jeroen@xs4all.nl
//
// Copyright (c) 2004 Novell, Inc.
//
// This code is inserted after the automatically generated code.
[DllImport("pangosharpglue")]
static extern IntPtr pangosharp_pango_layout_line_get_layout (IntPtr line);
public Layout Layout {
get {
IntPtr raw_ret = pangosharp_pango_layout_line_get_layout (Handle);
Pango.Layout ret;
if (raw_ret == IntPtr.Zero)
ret = null;
else
ret = (Pango.Layout) GLib.Object.GetObject (raw_ret);
return ret;
}
}
[DllImport("pangosharpglue")]
static extern int pangosharp_pango_layout_line_get_start_index (IntPtr line);
public int StartIndex {
get {
return pangosharp_pango_layout_line_get_start_index (Handle);
}
}
[DllImport("pangosharpglue")]
static extern int pangosharp_pango_layout_line_get_length (IntPtr line);
public int Length {
get {
return pangosharp_pango_layout_line_get_length (Handle);
}
}