当前位置: 首页>>代码示例>>C#>>正文


C# Gtk.Label.SetSizeRequest方法代码示例

本文整理汇总了C#中Gtk.Label.SetSizeRequest方法的典型用法代码示例。如果您正苦于以下问题:C# Gtk.Label.SetSizeRequest方法的具体用法?C# Gtk.Label.SetSizeRequest怎么用?C# Gtk.Label.SetSizeRequest使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Gtk.Label的用法示例。


在下文中一共展示了Gtk.Label.SetSizeRequest方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Build

		protected void Build()
		{
			// Widget OpenGraal.GraalIM.PMWindow
			this.CanFocus = true;
			this.Name = "OpenGraal.GraalIM.RCFileBrowser";
			this.Title = global::Mono.Unix.Catalog.GetString("File Browser");
			this.Icon = global::Gdk.Pixbuf.LoadFromResource("OpenGraal.GraalIM.Resources.rcicon.ico");
			this.WindowPosition = ((global::Gtk.WindowPosition)(1));
			// Container child OpenGraal.GraalIM.PMWindow.Gtk.Container+ContainerChild
			this.table1 = new global::Gtk.Table(((uint)(2)), ((uint)(2)), false);
			this.table1.Name = "table1";
			this.table1.WidthRequest = 600;
			this.table1.HeightRequest = 434;
			Gtk.Frame frame = new Gtk.Frame();
			frame.Label = " Files ";
			//this.table1.Add(frame);
			this.table1.Attach(frame, 0, 1, 0, 1, Gtk.AttachOptions.Fill | Gtk.AttachOptions.Expand, Gtk.AttachOptions.Fill | Gtk.AttachOptions.Expand, 5, 4);
			Gtk.HBox hbox = new Gtk.HBox(true, 5);
			Gtk.Alignment halign = new Gtk.Alignment(1, 0, 0, 0);
			hbox.Add(new Gtk.Button("_Close"));
			halign.Add(hbox);
			this.table1.Attach(halign, 0, 1, 1, 2, Gtk.AttachOptions.Fill, Gtk.AttachOptions.Fill, 5, 5);
			// Container child table1.Gtk.Table+TableChild
			this.GtkScrolledWindow = new global::Gtk.ScrolledWindow();
			this.GtkScrolledWindow.Name = "GtkScrolledWindow";
			this.GtkScrolledWindow.ShadowType = ((global::Gtk.ShadowType)(1));
			// Container child GtkScrolledWindow.Gtk.Container+ContainerChild
			this.FileBrowserMessage = new global::Gtk.TextView();
			this.FileBrowserMessage.Name = "FileBrowserMessage";
			this.FileBrowserMessage.Editable = false;
			this.FileBrowserMessage.AcceptsTab = false;
			this.FileBrowserMessage.WrapMode = ((global::Gtk.WrapMode)(3));
			this.GtkScrolledWindow.Add(this.FileBrowserMessage);
			//frame.Add(this.GtkScrolledWindow);
			Gtk.Label currentFolder = new Gtk.Label("Current folder: ");
			//Gtk.HBox currentFolderHorizontalBox = new Gtk.HBox();
			Gtk.Alignment currentFolderAlignment = new Gtk.Alignment(0, 0, 0, 0);
			currentFolderAlignment.Add(currentFolder);
			Gtk.Table table2 = new global::Gtk.Table(((uint)(4)), ((uint)(2)), false);
			table2.Name = "table2";
			frame.Add(table2);
			Gtk.Label spacer = new Gtk.Label();
			spacer.SetSizeRequest(10, 1);

			#region Folder List
			
			tree.HeadersVisible = false;

			Gtk.TreeViewColumn artistColumn = new Gtk.TreeViewColumn();
			//artistColumn.Title = "Artist";
			artistColumn.Resizable = false;
			//artistColumn.Clickable = false;
			//artistColumn.Visible = false;

			Gtk.CellRendererText artistNameCell = new Gtk.CellRendererText();
			artistNameCell.Visible = true;
			artistColumn.PackStart(artistNameCell, true);

			tree.AppendColumn("Icon", new Gtk.CellRendererPixbuf(), "pixbuf", 0);
			tree.AppendColumn(artistColumn);
			

			artistColumn.AddAttribute(artistNameCell, "text", 1);

			//this.musicListStore = new Gtk.TreeStore(typeof(Gdk.Pixbuf), typeof(string));
			//this.musicListStore.AppendValues("", "Loading...");
			Gtk.TreeIter iter;
			//iter = musicListStore.AppendValues(global::Gdk.Pixbuf.LoadFromResource("OpenGraal.GraalIM.Resources.rc_images.rcfiles_folderclosed.png"), "levels/");
			
			//musicListStore.AppendValues(iter, global::Gdk.Pixbuf.LoadFromResource("OpenGraal.GraalIM.Resources.rc_images.rcfiles_folderclosed.png"), "staff/");
			//musicListStore.RowChanged += RowChanged;
			tree.RowExpanded += RowExpanded;
			tree.RowCollapsed += RowCollapsed;
			tree.CursorChanged += new System.EventHandler(RowSelected); 
			tree.SearchColumn = 1;
			tree.EnableSearch = true;
			//tree.

			tree.Model = musicListStore;

			#endregion

			table2.Attach(tree, 0, 1, 2, 3, Gtk.AttachOptions.Fill, Gtk.AttachOptions.Fill, 4, 0);
			table2.Attach(spacer, 0, 2, 0, 1, Gtk.AttachOptions.Fill, Gtk.AttachOptions.Fill, 0, 0);
			table2.Attach(currentFolderAlignment, 0, 2, 1, 2, Gtk.AttachOptions.Fill, Gtk.AttachOptions.Fill, 4, 0);
			table2.Attach(this.GtkScrolledWindow, 0, 2, 3, 4, Gtk.AttachOptions.Fill | Gtk.AttachOptions.Expand, Gtk.AttachOptions.Fill | Gtk.AttachOptions.Expand, 4, 4);

			this.Add(this.table1);
			if ((this.Child != null))
			{
				this.Child.ShowAll();
			}
			this.DefaultWidth = 616;
			this.DefaultHeight = 472;
			this.DefaultSize = new Gdk.Size(616,472);

			this.DeleteEvent += new global::Gtk.DeleteEventHandler(this.RemoveRCFileBrowserWindow);
			this.HideOnDelete();
			
			//this.SendToallMessageButton.Clicked += new global::System.EventHandler(this.SendToallMessageButtonClicked);
//.........这里部分代码省略.........
开发者ID:Gunderak,项目名称:OpenGraal.RemoteControl-cs,代码行数:101,代码来源:RCFileBrowser.cs


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