123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274 |
- #region MIT License
- #endregion
- using System;
- using System.Runtime.InteropServices;
- using SharpFont.PostScript.Internal;
- namespace SharpFont.PostScript
- {
-
-
-
-
- public class Private
- {
- #region Fields
- private IntPtr reference;
- private PrivateRec rec;
- #endregion
- #region Constructors
- internal Private(IntPtr reference)
- {
- Reference = reference;
- }
- #endregion
- #region Properties
- public int UniqueId
- {
- get
- {
- return rec.unique_id;
- }
- }
- public int LenIV
- {
- get
- {
- return rec.lenIV;
- }
- }
- public byte BlueValuesCount
- {
- get
- {
- return rec.num_blue_values;
- }
- }
- public byte OtherBluesCount
- {
- get
- {
- return rec.num_other_blues;
- }
- }
- public byte FamilyBluesCount
- {
- get
- {
- return rec.num_family_blues;
- }
- }
- public byte FamilyOtherBluesCount
- {
- get
- {
- return rec.num_family_other_blues;
- }
- }
- public short[] BlueValues
- {
- get
- {
- return rec.blue_values;
- }
- }
- public short[] OtherBlues
- {
- get
- {
- return rec.other_blues;
- }
- }
- public short[] FamilyBlues
- {
- get
- {
- return rec.family_blues;
- }
- }
- public short[] FamilyOtherBlues
- {
- get
- {
- return rec.family_other_blues;
- }
- }
- public int BlueScale
- {
- get
- {
- return (int)rec.blue_scale;
- }
- }
- public int BlueShift
- {
- get
- {
- return rec.blue_shift;
- }
- }
- public int BlueFuzz
- {
- get
- {
- return rec.blue_fuzz;
- }
- }
- [CLSCompliant(false)]
- public ushort StandardWidth
- {
- get
- {
- return rec.standard_width;
- }
- }
- [CLSCompliant(false)]
- public ushort StandardHeight
- {
- get
- {
- return rec.standard_height;
- }
- }
- public byte SnapWidthsCount
- {
- get
- {
- return rec.num_snap_widths;
- }
- }
- public byte SnapHeightsCount
- {
- get
- {
- return rec.num_snap_heights;
- }
- }
- public bool ForceBold
- {
- get
- {
- return rec.force_bold == 1;
- }
- }
- public bool RoundStemUp
- {
- get
- {
- return rec.round_stem_up == 1;
- }
- }
- public short[] SnapWidths
- {
- get
- {
- return rec.snap_widths;
- }
- }
- public short[] SnapHeights
- {
- get
- {
- return rec.snap_heights;
- }
- }
- public int ExpansionFactor
- {
- get
- {
- return (int)rec.expansion_factor;
- }
- }
- public int LanguageGroup
- {
- get
- {
- return (int)rec.language_group;
- }
- }
- public int Password
- {
- get
- {
- return (int)rec.password;
- }
- }
- public short[] MinFeature
- {
- get
- {
- return rec.min_feature;
- }
- }
- internal IntPtr Reference
- {
- get
- {
- return reference;
- }
- set
- {
- reference = value;
- rec = PInvokeHelper.PtrToStructure<PrivateRec>(reference);
- }
- }
- #endregion
- }
- }
|