CPF/CPF.Mac/Mac/CoreText/CTTextTabOptions.cs

43 lines
707 B
C#
Raw Normal View History

2023-11-21 23:05:03 +08:00
using CPF.Mac.Foundation;
using CPF.Mac.ObjCRuntime;
using System;
namespace CPF.Mac.CoreText
{
[Since(3, 2)]
public class CTTextTabOptions
{
public NSDictionary Dictionary
{
get;
private set;
}
public NSCharacterSet ColumnTerminators
{
get
{
return (NSCharacterSet)Dictionary[CTTextTabOptionKey.ColumnTerminators];
}
set
{
Adapter.SetValue(Dictionary, CTTextTabOptionKey.ColumnTerminators, value);
}
}
public CTTextTabOptions()
: this(new NSMutableDictionary())
{
}
public CTTextTabOptions(NSDictionary dictionary)
{
if (dictionary == null)
{
throw new ArgumentNullException("dictionary");
}
Dictionary = dictionary;
}
}
}