mirror of
https://github.com/Ryujinx/GtkSharp.git
synced 2024-12-25 14:35:29 +00:00
fe4a530155
* 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
41 lines
987 B
Plaintext
41 lines
987 B
Plaintext
// 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);
|
|
}
|
|
}
|