Example #1
0
        //#region リソースの追加
        /// <summary>
        /// リソースの追加
        /// </summary>
        /// <param name="arg">セットするリソース</param>
        /// <param name="val">値</param>
        public void Add(Enum arg, int val )
        {
            //リソースの保持用
            Native.Xt.XtArg args = new Native.Xt.XtArg(ToolkitOptionAttribute.GetToolkitName(arg), val);

            //テーブルに追加
            resources.Add(args);
        }
Example #2
0
        /// <summary>
        /// リソースの追加
        /// </summary>
        /// <param name="arg">セットするリソース</param>
        /// <param name="val">値</param>
        public void AddRAW(string arg, string val )
        {
            //var str = new StringPtrResource(val);
            //retainObjects.Add(str);

            //リソースの保持用
            Native.Xt.XtArg args = new Native.Xt.XtArg(arg , val);
            //テーブルに追加
            resources.Add(args);
        }
Example #3
0
 /// <summary>
 /// Argに変換
 /// </summary>
 public Native.Xt.XtArg[] ToXtArg()
 {
     Native.Xt.XtArg [] res = new Native.Xt.XtArg[ resources.Count ];
     for(int i = 0 ; i < resources.Count ; i++) {
         res[i] = resources[i];
     }
     return res;
 }
Example #4
0
 /// <summary>
 /// リソースの追加
 /// </summary>
 /// <param name="arg">セットするリソース</param>
 /// <param name="val">値</param>
 public void Add(Enum arg, string val )
 {
     var str = new StringPtrResource(val);
     retainObjects.Add(str);
     //リソースの保持用
     Native.Xt.XtArg args = new Native.Xt.XtArg(
         ToolkitOptionAttribute.GetToolkitName(arg) , str.String
     );
     //テーブルに追加
     resources.Add( args );
 }
Example #5
0
        /// <summary>
        /// リソースの追加
        /// </summary>
        /// <param name="arg">セットするリソース</param>
        /// <param name="val">値</param>
        public void Add(Enum arg, Native.Xt.G.XtCallBack val )
        {
            callbacks.Add(new Native.Xt.G.XtCallBack(val));

            //リソースの保持用
            Native.Xt.XtArg args = new Native.Xt.XtArg(
                ToolkitOptionAttribute.GetToolkitName(arg) , val
            );
            //テーブルに追加
            resources.Add( args );
        }
Example #6
0
        /// <summary>
        /// リソースの追加
        /// </summary>
        /// <param name="arg">セットするリソース</param>
        /// <param name="val">値</param>
        public void Add(Enum arg, byte[] val)
        {
            var arr = new ArrayPtrResource();
            arr.SetValue(val);

            //保持
            retainObjects.Add(arr);
            //リソースの保持用
            Native.Xt.XtArg args = new Native.Xt.XtArg(ToolkitOptionAttribute.GetToolkitName(arg) , arr.Array);
            //テーブルに追加
            resources.Add(args);
        }
Example #7
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);
 }
Example #8
0
 /// <summary>
 /// リソースの追加
 /// </summary>
 /// <param name="arg">セットするリソース</param>
 /// <param name="val">値</param>
 public void Add(Enum arg, CompoundStringTable val )
 {
     //保持
     retainObjects.Add(val);
     //リソースの保持用
     Native.Xt.XtArg args = new Native.Xt.XtArg(ToolkitOptionAttribute.GetToolkitName(arg) , val.ToPointer());
     //テーブルに追加
     resources.Add(args);
 }
Example #9
0
 /// <summary>
 /// リソースの追加
 /// </summary>
 /// <param name="arg">セットするリソース</param>
 /// <param name="val">値</param>
 public void Add(Enum arg, TonNurako.Data.Color val)
 {
     ulong pixel = val.Pixel;
     if (null != Widget) {
         pixel = val.ToXColor(Widget).pixel;
     }
     //リソースの保持用
     Native.Xt.XtArg args = new Native.Xt.XtArg(ToolkitOptionAttribute.GetToolkitName(arg) , pixel);
     //テーブルに追加
     resources.Add(args);
 }
Example #10
0
        /// <summary>
        /// リソースの追加
        /// </summary>
        /// <param name="arg">セットするリソース</param>
        /// <param name="val">値</param>
        public void Add(Enum arg, Enum val )
        {
            //リソースの保持用
            Native.Xt.XtArg args = new Native.Xt.XtArg(ToolkitOptionAttribute.GetToolkitName(arg) , Convert.ToInt32(val));

            //テーブルに追加
            resources.Add(args);
        }