Class Layout  
  
  
    - Namespace
- Pango
- Assembly
- Pango-1.0.dll
 
  
  
  
    public class Layout : Object, IDisposable, GTypeProvider, InstanceFactory
   
  
    - Inheritance
- 
      
      
      Layout 
    - Implements
- 
      
      
      
    
    - Inherited Members
- 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
  
Constructors
  
  
  Layout(params ConstructArgument[])
  
  
  
  
  
    public Layout(params ConstructArgument[] constructArguments)
   
  Parameters
  
    - constructArgumentsConstructArgument[]
  Layout(LayoutHandle)
  
  
  
  
  
    public Layout(LayoutHandle handle)
   
  Parameters
  
    - handleLayoutHandle
Methods
  
  
  ContextChanged()
  
  
  
  
  
    public void ContextChanged()
   
  
  
  Copy()
  
  
  
  
  
  Returns
  
    - Layout
  Deserialize(Context, Bytes, LayoutDeserializeFlags)
  
  
  
  
  
    [Version("1.50")]
public static Layout? Deserialize(Context context, Bytes bytes, LayoutDeserializeFlags flags)
   
  Parameters
  
    - contextContext
- bytesBytes
- flagsLayoutDeserializeFlags
Returns
  
    - Layout
  GetAlignment()
  
  
  
  
  
    public Alignment GetAlignment()
   
  Returns
  
    - Alignment
  GetAttributes()
  
  
  
  
  
    public AttrList? GetAttributes()
   
  Returns
  
    - AttrList
  GetAutoDir()
  
  
  
  
  
    [Version("1.4")]
public bool GetAutoDir()
   
  Returns
  
    - bool
  GetBaseline()
  
  
  
  
  
    [Version("1.22")]
public int GetBaseline()
   
  Returns
  
    - int
  GetCaretPos(int, out Rectangle, out Rectangle)
  
  
  
  
  
    [Version("1.50")]
public void GetCaretPos(int index, out Rectangle strongPos, out Rectangle weakPos)
   
  Parameters
  
    - indexint
- strongPosRectangle
- weakPosRectangle
  GetCharacterCount()
  
  
  
  
  
    [Version("1.30")]
public int GetCharacterCount()
   
  Returns
  
    - int
  GetContext()
  
  
  
  
  
    public Context GetContext()
   
  Returns
  
    - Context
  GetCursorPos(int, out Rectangle, out Rectangle)
  
  
  
  
  
    public void GetCursorPos(int index, out Rectangle strongPos, out Rectangle weakPos)
   
  Parameters
  
    - indexint
- strongPosRectangle
- weakPosRectangle
  GetDirection(int)
  
  
  
  
  
    [Version("1.46")]
public Direction GetDirection(int index)
   
  Parameters
  
    - indexint
Returns
  
    - Direction
  GetEllipsize()
  
  
  
  
  
    [Version("1.6")]
public EllipsizeMode GetEllipsize()
   
  Returns
  
    - EllipsizeMode
  GetExtents(out Rectangle, out Rectangle)
  
  
  
  
  
    public void GetExtents(out Rectangle inkRect, out Rectangle logicalRect)
   
  Parameters
  
    - inkRectRectangle
- logicalRectRectangle
  GetFontDescription()
  
  
  
  
  
    [Version("1.8")]
public FontDescription? GetFontDescription()
   
  Returns
  
    - FontDescription
  GetGType()
  
  
  
  
  
    public static Type GetGType()
   
  Returns
  
    - Type
  GetHeight()
  
  
  
  
  
    [Version("1.20")]
public int GetHeight()
   
  Returns
  
    - int
  GetIndent()
  
  
  
  
  
  Returns
  
    - int
  GetIter()
  
  
  
  
  
    public LayoutIter GetIter()
   
  Returns
  
    - LayoutIter
  GetJustify()
  
  
  
  
  
  Returns
  
    - bool
  GetJustifyLastLine()
  
  
  
  
  
    [Version("1.50")]
public bool GetJustifyLastLine()
   
  Returns
  
    - bool
  GetLine(int)
  
  
  
  
  
    public LayoutLine? GetLine(int line)
   
  Parameters
  
    - lineint
Returns
  
    - LayoutLine
  GetLineCount()
  
  
  
  
  
    public int GetLineCount()
   
  Returns
  
    - int
  GetLineReadonly(int)
  
  
  
  
  
    [Version("1.16")]
public LayoutLine? GetLineReadonly(int line)
   
  Parameters
  
    - lineint
Returns
  
    - LayoutLine
  GetLineSpacing()
  
  
  
  
  
    [Version("1.44")]
public float GetLineSpacing()
   
  Returns
  
    - float
  GetLines()
  
  
  
  
  
  Returns
  
    - SList
  GetLinesReadonly()
  
  
  
  
  
    [Version("1.16")]
public SList GetLinesReadonly()
   
  Returns
  
    - SList
  GetPixelExtents(out Rectangle, out Rectangle)
  
  
  
  
  
    public void GetPixelExtents(out Rectangle inkRect, out Rectangle logicalRect)
   
  Parameters
  
    - inkRectRectangle
- logicalRectRectangle
  GetPixelSize(out int, out int)
  
  
  
  
  
    public void GetPixelSize(out int width, out int height)
   
  Parameters
  
    - widthint
- heightint
  GetSerial()
  
  
  
  
  
    [Version("1.32.4")]
public uint GetSerial()
   
  Returns
  
    - uint
  GetSingleParagraphMode()
  
  
  
  
  
    public bool GetSingleParagraphMode()
   
  Returns
  
    - bool
  GetSize(out int, out int)
  
  
  
  
  
    public void GetSize(out int width, out int height)
   
  Parameters
  
    - widthint
- heightint
  GetSpacing()
  
  
  
  
  
  Returns
  
    - int
  GetTabs()
  
  
  
  
  
    public TabArray? GetTabs()
   
  Returns
  
    - TabArray
  GetText()
  
  
  
  
  
  Returns
  
    - string
  GetUnknownGlyphsCount()
  
  
  
  
  
    [Version("1.16")]
public int GetUnknownGlyphsCount()
   
  Returns
  
    - int
  GetWidth()
  
  
  
  
  
  Returns
  
    - int
  GetWrap()
  
  
  
  
  
    public WrapMode GetWrap()
   
  Returns
  
    - WrapMode
  IndexToLineX(int, bool, out int, out int)
  
  
  
  
  
    public void IndexToLineX(int index, bool trailing, out int line, out int xPos)
   
  Parameters
  
    - indexint
- trailingbool
- lineint
- xPosint
  IndexToPos(int, out Rectangle)
  
  
  
  
  
    public void IndexToPos(int index, out Rectangle pos)
   
  Parameters
  
    - indexint
- posRectangle
  IsEllipsized()
  
  
  
  
  
    [Version("1.16")]
public bool IsEllipsized()
   
  Returns
  
    - bool
  IsWrapped()
  
  
  
  
  
    [Version("1.16")]
public bool IsWrapped()
   
  Returns
  
    - bool
  MoveCursorVisually(bool, int, int, int, out int, out int)
  
  
  
  
  
    public void MoveCursorVisually(bool strong, int oldIndex, int oldTrailing, int direction, out int newIndex, out int newTrailing)
   
  Parameters
  
    - strongbool
- oldIndexint
- oldTrailingint
- directionint
- newIndexint
- newTrailingint
  New(Context)
  
  
  
  
  
    public static Layout New(Context context)
   
  Parameters
  
    - contextContext
Returns
  
    - Layout
  Serialize(LayoutSerializeFlags)
  
  
  
  
  
    [Version("1.50")]
public Bytes Serialize(LayoutSerializeFlags flags)
   
  Parameters
  
    - flagsLayoutSerializeFlags
Returns
  
    - Bytes
  SetAlignment(Alignment)
  
  
  
  
  
    public void SetAlignment(Alignment alignment)
   
  Parameters
  
    - alignmentAlignment
  SetAttributes(AttrList?)
  
  
  
  
  
    public void SetAttributes(AttrList? attrs)
   
  Parameters
  
    - attrsAttrList
  SetAutoDir(bool)
  
  
  
  
  
    [Version("1.4")]
public void SetAutoDir(bool autoDir)
   
  Parameters
  
    - autoDirbool
  SetEllipsize(EllipsizeMode)
  
  
  
  
  
    [Version("1.6")]
public void SetEllipsize(EllipsizeMode ellipsize)
   
  Parameters
  
    - ellipsizeEllipsizeMode
  SetFontDescription(FontDescription?)
  
  
  
  
  
    public void SetFontDescription(FontDescription? desc)
   
  Parameters
  
    - descFontDescription
  SetHeight(int)
  
  
  
  
  
    [Version("1.20")]
public void SetHeight(int height)
   
  Parameters
  
    - heightint
  SetIndent(int)
  
  
  
  
  
    public void SetIndent(int indent)
   
  Parameters
  
    - indentint
  SetJustify(bool)
  
  
  
  
  
    public void SetJustify(bool justify)
   
  Parameters
  
    - justifybool
  SetJustifyLastLine(bool)
  
  
  
  
  
    [Version("1.50")]
public void SetJustifyLastLine(bool justify)
   
  Parameters
  
    - justifybool
  SetLineSpacing(float)
  
  
  
  
  
    [Version("1.44")]
public void SetLineSpacing(float factor)
   
  Parameters
  
    - factorfloat
  SetMarkup(string, int)
  
  
  
  
  
    public void SetMarkup(string markup, int length)
   
  Parameters
  
    - markupstring
- lengthint
  SetMarkupWithAccel(string, int, uint, out uint)
  
  
  
  
  
    public void SetMarkupWithAccel(string markup, int length, uint accelMarker, out uint accelChar)
   
  Parameters
  
    - markupstring
- lengthint
- accelMarkeruint
- accelCharuint
  SetSingleParagraphMode(bool)
  
  
  
  
  
    public void SetSingleParagraphMode(bool setting)
   
  Parameters
  
    - settingbool
  SetSpacing(int)
  
  
  
  
  
    public void SetSpacing(int spacing)
   
  Parameters
  
    - spacingint
  SetTabs(TabArray?)
  
  
  
  
  
    public void SetTabs(TabArray? tabs)
   
  Parameters
  
    - tabsTabArray
  SetText(string, int)
  
  
  
  
  
    public void SetText(string text, int length)
   
  Parameters
  
    - textstring
- lengthint
  SetWidth(int)
  
  
  
  
  
    public void SetWidth(int width)
   
  Parameters
  
    - widthint
  SetWrap(WrapMode)
  
  
  
  
  
    public void SetWrap(WrapMode wrap)
   
  Parameters
  
    - wrapWrapMode
  WriteToFile(LayoutSerializeFlags, string)
  
  
  
  
  
    [Version("1.50")]
public bool WriteToFile(LayoutSerializeFlags flags, string filename)
   
  Parameters
  
    - flagsLayoutSerializeFlags
- filenamestring
Returns
  
    - bool
  XyToIndex(int, int, out int, out int)
  
  
  
  
  
    public bool XyToIndex(int x, int y, out int index, out int trailing)
   
  Parameters
  
    - xint
- yint
- indexint
- trailingint
Returns
  
    - bool