Пример #1
0
 internal static SportyFontList FromFont(IntPtr fontRef)
 {
     var sf = new SportyFontList();
     sf.font = fontRef;
     sf.fontList = NativeMethods.XmFontListCreate(sf.font, "");
     if (IntPtr.Zero == sf.fontList) {
         throw new Exception($"{sf.font}: XmFontListCreate failed!!");
     }
     return sf;
 }
Пример #2
0
 /// <summary>
 /// リソースの追加
 /// </summary>
 /// <param name="arg">セットするリソース</param>
 /// <param name="val">値</param>
 public void Add(Enum arg, SportyFontList val )
 {
     //保持
     retainObjects.Add(val);
     //リソースの保持用
     Native.Xt.XtArg args = new Native.Xt.XtArg(ToolkitOptionAttribute.GetToolkitName(arg) , val.FontList);
     //テーブルに追加
     resources.Add(args);
 }