• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# GLib.Value类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中GLib.Value的典型用法代码示例。如果您正苦于以下问题:C# GLib.Value类的具体用法?C# GLib.Value怎么用?C# GLib.Value使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



GLib.Value类属于命名空间,在下文中一共展示了GLib.Value类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: BuildOrder

        /* View Methods */
        public void BuildOrder(StockItem s)
        {
            String selected = s.StockCode;

            //Clear & populate list
            combobox2.Clear ();
            CellRendererText cell = new CellRendererText ();
            combobox2.PackStart (cell, false);
            combobox2.AddAttribute (cell, "text", 0);
            ListStore store = new ListStore (typeof(string));
            combobox2.Model = store;

            foreach (KeyValuePair<String, StockItem> kv in stock_list) {
                store.AppendValues (kv.Value.StockCode);
            }

            //Make selected item active
            combobox2.Model = store;
            TreeIter iter;
            combobox2.Model.GetIterFirst (out iter);
            do {
                GLib.Value thisRow = new GLib.Value ();
                combobox2.Model.GetValue (iter, 0, ref thisRow);
                if ((thisRow.Val as string).Equals (selected)) {
                    combobox2.SetActiveIter (iter);
                    break;
                }
            } while (combobox2.Model.IterNext (ref iter));

            //Refresh order information
            OrderData ();
        }
开发者ID:geekscruff,项目名称:m3app1,代码行数:33,代码来源:OrderView.cs


示例2: GetCurrentValue

		public void GetCurrentValue (ref GLib.Value value)
		{
			if (rangeValueProvider != null) {
				value = new GLib.Value (rangeValueProvider.Value);
				return;
			}
		}
开发者ID:mono,项目名称:uia2atk,代码行数:7,代码来源:SplitContainer.cs


示例3: AddStringValue

 public void AddStringValue (TagMergeMode mode, string tag, string value)
 {
     GLib.Value val = new GLib.Value (GLib.GType.String);
     val.Val = value;
     IntPtr native_tag = GLib.Marshaller.StringToPtrGStrdup (tag);
     gst_tag_list_add_value (raw, mode, native_tag, ref val);
     GLib.Marshaller.Free (native_tag);
 }
开发者ID:h0rm,项目名称:No.Noise,代码行数:8,代码来源:TagList.cs


示例4: GetProperty

 //[DllImport ("libgobject-2.0.so.0")]
 //private static extern void g_object_get_property (IntPtr gobject, IntPtr property_name, ref GLib.Value value);
 public GLib.Value GetProperty(string name)
 {
     GLib.Value val = new GLib.Value ();
     IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup (name);
     g_object_set_property (raw, native_name, ref val);
     GLib.Marshaller.Free (native_name);
     return val;
 }
开发者ID:dgupta,项目名称:banshee-community-extension-fakefork-,代码行数:10,代码来源:GstObject.cs


示例5: ChildGetProperty

		public GLib.Value ChildGetProperty (Gtk.Widget child, string property_name) {
			GLib.Value value = new GLib.Value ();

			IntPtr native = GLib.Marshaller.StringToPtrGStrdup (property_name);
			gtksharp_container_child_get_property (Handle, child.Handle, native, ref value);
			GLib.Marshaller.Free (native);
			return value;
		}
开发者ID:liberostelios,项目名称:gtk-sharp,代码行数:8,代码来源:Container.cs


示例6: GetStringProperty

 public string GetStringProperty (string name)
 {
     GLib.Value val = new GLib.Value ();
     val.Init (GLib.GType.String);
     IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup (name);
     g_object_get_property (raw, native_name, ref val);
     GLib.Marshaller.Free (native_name);
     return val.Val as string;
 }
开发者ID:h0rm,项目名称:No.Noise,代码行数:9,代码来源:GstObject.cs


示例7: GetProperty

 public IntPtr GetProperty (string name)
 {
     GLib.Value val = new GLib.Value ();
     val.Init (GLib.GType.Object);
     IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup (name);
     g_object_get_property (raw, native_name, ref val);
     GLib.Marshaller.Free (native_name);
     return ((GLib.Object)(val.Val)).Handle;
 }
开发者ID:h0rm,项目名称:No.Noise,代码行数:9,代码来源:GstObject.cs


示例8: GetValue

		public override void GetValue (Gtk.TreeIter iter, int column, ref GLib.Value val)
		{
			Node node = (Node) iter;
			if (column == 0)
				val = new GLib.Value (node.Name);
			else if (column == 1) {
				double percent = (double) node.Value / (double) total_hits * 100.0;
				val = new GLib.Value (String.Format ("{0,5:F2}%", percent));
			}
		}		
开发者ID:FreeBSD-DotNet,项目名称:mono-tools,代码行数:10,代码来源:StatStore.cs


示例9: Gtk3FontChooserDialog

		public Gtk3FontChooserDialog (string title, Gtk.Window parent = null) : base (IntPtr.Zero)
		{
			IntPtr ptitle = GLib.Marshaller.StringToPtrGStrdup (title);
			Raw = gtk_font_chooser_dialog_new(ptitle, parent == null ? IntPtr.Zero : parent.Handle);
			GLib.Marshaller.Free (ptitle);

			using (GLib.Value val = new GLib.Value (true)) {
				SetProperty ("show-preview-entry", val);
			}
		}
开发者ID:m13253,项目名称:xwt,代码行数:10,代码来源:Gtk3FontChooserDialog.cs


示例10: InternalChanged

		private void InternalChanged ()
		{
			GLib.Value ret = GLib.Value.Empty;
			GLib.ValueArray inst_and_params = new GLib.ValueArray (1);
			GLib.Value[] vals = new GLib.Value [1];
			vals [0] = new GLib.Value (this);
			inst_and_params.Append (vals [0]);
			g_signal_chain_from_overridden (inst_and_params.ArrayPtr, ref ret);
			foreach (GLib.Value v in vals)
				v.Dispose ();
		}
开发者ID:akrisiun,项目名称:gtk-sharp,代码行数:11,代码来源:ModifierStyle.cs


示例11: OnChangedChannels

		protected virtual void OnChangedChannels ()
		{
			GLib.Value ret = GLib.Value.Empty;
			GLib.ValueArray inst_and_params = new GLib.ValueArray (1);
			GLib.Value[] vals = new GLib.Value [1];
			vals [0] = new GLib.Value (this);
			inst_and_params.Append (vals [0]);
			g_signal_chain_from_overridden (inst_and_params.ArrayPtr, ref ret);
			foreach (GLib.Value v in vals)
				v.Dispose ();
		}
开发者ID:joeshaw,项目名称:libredcarpet,代码行数:11,代码来源:World.cs


示例12: BaconResize

            public BaconResize (Gtk.Window window) : base (IntPtr.Zero)
            {
                this.window = window;

                GLib.Value window_val = new GLib.Value (window);
                CreateNativeObject (
                    new string [] { "video-widget" },
                    new GLib.Value [] { window_val }
                );
                window_val.Dispose ();
            }
开发者ID:haugjan,项目名称:banshee-hacks,代码行数:11,代码来源:FullscreenAdapter.cs


示例13: OnSubworldRemoved

		protected virtual void OnSubworldRemoved (RC.World subworld)
		{
			GLib.Value ret = GLib.Value.Empty;
			GLib.ValueArray inst_and_params = new GLib.ValueArray (2);
			GLib.Value[] vals = new GLib.Value [2];
			vals [0] = new GLib.Value (this);
			inst_and_params.Append (vals [0]);
			vals [1] = new GLib.Value (subworld);
			inst_and_params.Append (vals [1]);
			g_signal_chain_from_overridden (inst_and_params.ArrayPtr, ref ret);
			foreach (GLib.Value v in vals)
				v.Dispose ();
		}
开发者ID:joeshaw,项目名称:libredcarpet,代码行数:13,代码来源:WorldMulti.cs


示例14: OnPluginLoaded

		protected virtual void OnPluginLoaded (Ethos.PluginInfo plugin_info)
		{
			GLib.Value ret = GLib.Value.Empty;
			GLib.ValueArray inst_and_params = new GLib.ValueArray (2);
			GLib.Value[] vals = new GLib.Value [2];
			vals [0] = new GLib.Value (this);
			inst_and_params.Append (vals [0]);
			vals [1] = new GLib.Value (plugin_info);
			inst_and_params.Append (vals [1]);
			g_signal_chain_from_overridden (inst_and_params.ArrayPtr, ref ret);
			foreach (GLib.Value v in vals)
				v.Dispose ();
		}
开发者ID:chergert,项目名称:ethos,代码行数:13,代码来源:Manager.cs


示例15: OnPackage

		protected virtual void OnPackage (PackageKit.PackageObj obj)
		{
			GLib.Value ret = GLib.Value.Empty;
			GLib.ValueArray inst_and_params = new GLib.ValueArray (2);
			GLib.Value[] vals = new GLib.Value [2];
			vals [0] = new GLib.Value (this);
			inst_and_params.Append (vals [0]);
			vals [1] = new GLib.Value (obj);
			inst_and_params.Append (vals [1]);
			g_signal_chain_from_overridden (inst_and_params.ArrayPtr, ref ret);
			foreach (GLib.Value v in vals)
				v.Dispose ();
		}
开发者ID:zodman,项目名称:PackageKit,代码行数:13,代码来源:ServicePack.cs


示例16: OnProgress

		protected virtual void OnProgress (uint p0, string p1)
		{
			GLib.Value ret = GLib.Value.Empty;
			GLib.ValueArray inst_and_params = new GLib.ValueArray (3);
			GLib.Value[] vals = new GLib.Value [3];
			vals [0] = new GLib.Value (this);
			inst_and_params.Append (vals [0]);
			vals [1] = new GLib.Value (p0);
			inst_and_params.Append (vals [1]);
			vals [2] = new GLib.Value (p1);
			inst_and_params.Append (vals [2]);
			g_signal_chain_from_overridden (inst_and_params.ArrayPtr, ref ret);
			foreach (GLib.Value v in vals)
				v.Dispose ();
		}
开发者ID:zodman,项目名称:PackageKit,代码行数:15,代码来源:Catalog.cs


示例17: HScale

		public HScale (double min, double max, double step) : base (IntPtr.Zero)
		{
			if (GetType() != typeof (HScale)) {
				Adjustment adj = new Adjustment (min, min, max, step, 10 * step, 0);
				string[] names = new string [1];
				GLib.Value[] vals = new GLib.Value [1];
				names [0] = "adjustment";
				vals [0] = new GLib.Value (adj);
				CreateNativeObject (names, vals);
				vals [0].Dispose ();
				return;
			}

			Raw = gtk_hscale_new_with_range (min, max, step);
		}
开发者ID:liberostelios,项目名称:gtk-sharp,代码行数:15,代码来源:HScale.cs


示例18: RadioToolButton

 public RadioToolButton(GLib.SList group, string stock_id)
     : base(IntPtr.Zero)
 {
     if (GetType () != typeof (RadioToolButton)) {
         GLib.Value[] vals = new GLib.Value [1];
         string[] names = { "stock_id" };
         vals [0] = new GLib.Value (stock_id);
         CreateNativeObject (names, vals);
         Group = group;
         return;
     }
     IntPtr stock_id_as_native = GLib.Marshaller.StringToPtrGStrdup (stock_id);
     Raw = gtk_radio_tool_button_new_from_stock(group == null ? IntPtr.Zero : group.Handle, stock_id_as_native);
     GLib.Marshaller.Free (stock_id_as_native);
 }
开发者ID:pabloescribano,项目名称:gtk-sharp,代码行数:15,代码来源:RadioToolButton.cs


示例19: OnMessage

		protected virtual void OnMessage (PackageKit.MessageEnum message, string details)
		{
			GLib.Value ret = GLib.Value.Empty;
			GLib.ValueArray inst_and_params = new GLib.ValueArray (3);
			GLib.Value[] vals = new GLib.Value [3];
			vals [0] = new GLib.Value (this);
			inst_and_params.Append (vals [0]);
			vals [1] = new GLib.Value (message);
			inst_and_params.Append (vals [1]);
			vals [2] = new GLib.Value (details);
			inst_and_params.Append (vals [2]);
			g_signal_chain_from_overridden (inst_and_params.ArrayPtr, ref ret);
			foreach (GLib.Value v in vals)
				v.Dispose ();
		}
开发者ID:zodman,项目名称:PackageKit,代码行数:15,代码来源:Client.cs


示例20: Button

		public Button (string stock_id) : base (IntPtr.Zero)
		{
			if (GetType () != typeof (Button)) {
				GLib.Value[] vals = new GLib.Value [2];
				string[] names = new string [2];
				names [0] = "label";
				vals [0] = new GLib.Value (stock_id);
				names [1] = "use_stock";
				vals [1] = new GLib.Value (true);
				CreateNativeObject (names, vals);
				return;
			}
			IntPtr native = GLib.Marshaller.StringToPtrGStrdup (stock_id);
			Raw = gtk_button_new_from_stock (native);
			GLib.Marshaller.Free (native);
		}
开发者ID:liberostelios,项目名称:gtk-sharp,代码行数:16,代码来源:Button.cs



注:本文中的GLib.Value类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# GLib.ValueArray类代码示例发布时间:2022-05-24
下一篇:
C# GLib类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap