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


C# Gtk.ScrolledWindow.SetPolicy方法代码示例

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


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

示例1: BlogPreferences

        public BlogPreferences()
            : base(false, 12)
        {
            this.doc = Utils.OpenXmlfile();
            Gtk.Label l = new Gtk.Label (Catalog.GetString (
                "If your blog supports the Atom Publishing Protocol " +
                "(APP), you can add it here, and you'll then be able " +
                "to post notes directly from Tomboy to your blog. " +
                "You need the URL to either your service document, " +
                "or your collection document."));
            l.Wrap = true;
            l.Xalign = 0;

            PackStart (l, false, false, 0);

            blog_store = CreateBlogStore ();

            blog_tree = new Gtk.TreeView (blog_store);
            blog_tree.HeadersVisible = true;
            blog_tree.Selection.Mode = Gtk.SelectionMode.Single;
            blog_tree.Selection.Changed += SelectionChanged;
            Gtk.CellRenderer renderer;

            Gtk.TreeViewColumn label_col = new Gtk.TreeViewColumn ();
            label_col.Title = Catalog.GetString ("Label");
            label_col.Sizing = Gtk.TreeViewColumnSizing.Autosize;
            label_col.Resizable = true;
            label_col.Expand = true;

            renderer = new Gtk.CellRendererText ();
            label_col.PackStart (renderer, true);
            label_col.AddAttribute (renderer, "text", 0 /* label */);
            label_col.SortColumnId = 1; /* label */
            label_col.SortIndicator = false;
            label_col.Reorderable = false;
            label_col.SortOrder = Gtk.SortType.Ascending;

            blog_tree.AppendColumn (label_col);
            Gtk.TreeViewColumn url_col = new Gtk.TreeViewColumn ();
            url_col.Title = Catalog.GetString ("Location");
            url_col.Sizing = Gtk.TreeViewColumnSizing.Fixed;
            url_col.Resizable = true;

            renderer = new Gtk.CellRendererText ();
            url_col.PackStart (renderer, false);
            url_col.AddAttribute (renderer, "text", 1 /* url */);

            blog_tree.AppendColumn (url_col);

            Gtk.ScrolledWindow sw = new Gtk.ScrolledWindow ();
            sw.ShadowType = Gtk.ShadowType.In;
            sw.HeightRequest = 200;
            sw.WidthRequest = 300;
            sw.SetPolicy (Gtk.PolicyType.Automatic, Gtk.PolicyType.Automatic);
            sw.Add (blog_tree);

            PackStart (sw, true, true, 0);

            add_button = new Gtk.Button (Gtk.Stock.Add);
            add_button.Clicked += AddClicked;

            remove_button = new Gtk.Button (Gtk.Stock.Remove);
            remove_button.Sensitive = false;
            remove_button.Clicked += RemoveClicked;

            edit_button = new Gtk.Button (Gtk.Stock.Edit);
            edit_button.Sensitive = false;
            edit_button.Clicked += EditClicked;

            Gtk.HButtonBox hbutton_box = new Gtk.HButtonBox ();
            hbutton_box.Layout = Gtk.ButtonBoxStyle.Start;
            hbutton_box.Spacing = 6;

            hbutton_box.PackStart (add_button);
            hbutton_box.PackStart (remove_button);
            hbutton_box.PackStart (edit_button);
            PackStart (hbutton_box, false, false, 0);
            XmlText draft_state;
            draft_state = (XmlText) this.doc.SelectSingleNode ("preferences/settings/draft/text()");
            if (draft_state == null)
            {
                XmlNode node = this.doc.DocumentElement;
                Console.Write ("aa");
                if (node.SelectNodes("settings").Count == 0)
                {
                    XmlElement childelement = this.doc.CreateElement ("settings");
                    node.AppendChild (childelement);
                }
                node = node.SelectSingleNode ("settings");
                if (node.SelectNodes("draft").Count == 0)
                {
                    XmlElement child_element = this.doc.CreateElement ("draft");
                    node.AppendChild (child_element);
                }
                XmlText text = this.doc.CreateTextNode ("yes");
                node.SelectSingleNode ("draft").AppendChild (text);
                draft_state = (XmlText) this.doc.SelectSingleNode ("preferences/settings/draft/text()");
            }
            bool draftbool = (draft_state.Value == "yes" ? true : false);

//.........这里部分代码省略.........
开发者ID:ozamosi,项目名称:tomboy-blogposter,代码行数:101,代码来源:BlogposterPreferences.cs

示例2: AddTableToNotebook

		private void AddTableToNotebook(Gtk.Table table)
		{
			Gtk.ScrolledWindow frame = new Gtk.ScrolledWindow();
			frame.ShadowType = Gtk.ShadowType.None;
			frame.SetPolicy(Gtk.PolicyType.Automatic, Gtk.PolicyType.Automatic);
			frame.AddWithViewport(table);
			table.RowSpacing = 1;
			table.ColumnSpacing = 0;
		
			_notebook.AppendPage(frame, new Gtk.Label(string.Empty));
		}
开发者ID:Bert6623,项目名称:Gedcom.Net,代码行数:11,代码来源:PedigreeView.cs

示例3: BugzillaPreferences

		public BugzillaPreferences ()
: base (false, 12)
		{
			last_opened_dir = Environment.GetEnvironmentVariable ("HOME");

			Gtk.Label l = new Gtk.Label (Catalog.GetString (
			                                     "You can use any bugzilla just by dragging links " +
			                                     "into notes.  If you want a special icon for " +
			                                     "certain hosts, add them here."));
			l.Wrap = true;
			l.Xalign = 0;

			PackStart (l, false, false, 0);

			icon_store = CreateIconStore ();

			icon_tree = new Gtk.TreeView (icon_store);
			icon_tree.HeadersVisible = true;
			icon_tree.Selection.Mode = Gtk.SelectionMode.Single;
			icon_tree.Selection.Changed += SelectionChanged;

			Gtk.CellRenderer renderer;

			Gtk.TreeViewColumn host_col = new Gtk.TreeViewColumn ();
			host_col.Title = Catalog.GetString ("Host Name");
			host_col.Sizing = Gtk.TreeViewColumnSizing.Autosize;
			host_col.Resizable = true;
			host_col.Expand = true;
			host_col.MinWidth = 200;

			renderer = new Gtk.CellRendererText ();
			host_col.PackStart (renderer, true);
			host_col.AddAttribute (renderer, "text", 1 /* host name */);
			host_col.SortColumnId = 1; /* host name */
			host_col.SortIndicator = false;
			host_col.Reorderable = false;
			host_col.SortOrder = Gtk.SortType.Ascending;

			icon_tree.AppendColumn (host_col);

			Gtk.TreeViewColumn icon_col = new Gtk.TreeViewColumn ();
			icon_col.Title = Catalog.GetString ("Icon");
			icon_col.Sizing = Gtk.TreeViewColumnSizing.Fixed;
			icon_col.MaxWidth = 50;
			icon_col.MinWidth = 50;
			icon_col.Resizable = false;

			renderer = new Gtk.CellRendererPixbuf ();
			icon_col.PackStart (renderer, false);
			icon_col.AddAttribute (renderer, "pixbuf", 0 /* icon */);

			icon_tree.AppendColumn (icon_col);

			Gtk.ScrolledWindow sw = new Gtk.ScrolledWindow ();
			sw.ShadowType = Gtk.ShadowType.In;
			sw.HeightRequest = 200;
			sw.WidthRequest = 300;
			sw.SetPolicy (Gtk.PolicyType.Automatic, Gtk.PolicyType.Automatic);
			sw.Add (icon_tree);

			PackStart (sw, true, true, 0);

			add_button = new Gtk.Button (Gtk.Stock.Add);
			add_button.Clicked += AddClicked;

			remove_button = new Gtk.Button (Gtk.Stock.Remove);
			remove_button.Sensitive = false;
			remove_button.Clicked += RemoveClicked;

			Gtk.HButtonBox hbutton_box = new Gtk.HButtonBox ();
			hbutton_box.Layout = Gtk.ButtonBoxStyle.Start;
			hbutton_box.Spacing = 6;

			hbutton_box.PackStart (add_button);
			hbutton_box.PackStart (remove_button);
			PackStart (hbutton_box, false, false, 0);

			ShowAll ();
		}
开发者ID:MichaelAquilina,项目名称:tomboy,代码行数:79,代码来源:BugzillaPreferences.cs


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