本文整理汇总了C#中MenuItem.ShowAll方法的典型用法代码示例。如果您正苦于以下问题:C# MenuItem.ShowAll方法的具体用法?C# MenuItem.ShowAll怎么用?C# MenuItem.ShowAll使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MenuItem
的用法示例。
在下文中一共展示了MenuItem.ShowAll方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Populate
public void Populate (Photo [] photos) {
Hashtable hash = new Hashtable ();
if (photos != null) {
foreach (Photo p in photos) {
foreach (Tag t in p.Tags) {
if (!hash.Contains (t.Id)) {
hash.Add (t.Id, t);
}
}
}
}
foreach (Widget w in this.Children) {
w.Destroy ();
}
if (hash.Count == 0) {
/* Fixme this should really set parent menu
items insensitve */
MenuItem item = new MenuItem (Mono.Unix.Catalog.GetString ("(No Tags)"));
this.Append (item);
item.Sensitive = false;
item.ShowAll ();
return;
}
foreach (Tag t in hash.Values) {
TagMenuItem item = new TagMenuItem (t);
this.Append (item);
item.ShowAll ();
item.Activated += HandleActivate;
}
}
示例2: Load
public void Load()
{
Console.WriteLine("testplugin starting");
bool pluginsmenufound = false;
Menu pluginsmenu = null;
foreach (Widget widget in MainUI.GetInstance().uiwindow.menubar1.Children)
{
Console.WriteLine(widget.Name + " " + widget.GetType().ToString());
MenuItem menuitem = widget as MenuItem;
foreach (Widget subwidget in menuitem.Children)
{
Console.WriteLine(subwidget.Name + " " + subwidget.GetType().ToString());
AccelLabel accellabel = subwidget as AccelLabel;
Console.WriteLine(accellabel.Text);
if (accellabel.Text.ToLower() == "plugins")
{
pluginsmenufound = true;
pluginsmenu = menuitem.Submenu as Menu;
}
}
}
if (!pluginsmenufound)
{
MenuItem pluginsmenuitem = new MenuItem("Plugins");
MainUI.GetInstance().uiwindow.menubar1.Add(pluginsmenuitem);
pluginsmenu = new Menu();
pluginsmenuitem.Submenu = pluginsmenu;
pluginsmenuitem.ShowAll();
}
MenuItem Testpluginmenuitem = new MenuItem("About TestPlugin...");
Testpluginmenuitem.Activated += new EventHandler(Testpluginmenuitem_Activated);
pluginsmenu.Add(Testpluginmenuitem);
Testpluginmenuitem.Show();
pluginsmenu.ShowAll();
}
示例3: Initialize
public override bool Initialize()
{
if ((viewer = GameViewer.Instance) == null)
return false;
Menu menu = new Menu ();
toolsItem = new MenuItem (Catalog.GetString("Tools"));
toolsItem.Submenu = menu;
MenuItem pluginsItem =
new MenuItem (Catalog.GetString("Plugins"));
menu.Add (pluginsItem);
pluginsItem.Activated += on_plugins_activate;
int idx = viewer.MenuBar.Children.Length - 1;
viewer.MenuBar.Insert (toolsItem, idx);
toolsItem.ShowAll ();
return true;
}
示例4: Populate
public void Populate(IPhoto [] photos)
{
Dictionary<uint, Tag> dict = new Dictionary<uint, Tag> ();
if (photos != null) {
foreach (IPhoto p in photos) {
foreach (Tag t in p.Tags) {
if (!dict.ContainsKey (t.Id)) {
dict.Add (t.Id, t);
}
}
}
}
foreach (Widget w in this.Children) {
w.Destroy ();
}
if (dict.Count == 0) {
/* Fixme this should really set parent menu
items insensitve */
MenuItem item = new MenuItem (Mono.Unix.Catalog.GetString ("(No Tags)"));
this.Append (item);
item.Sensitive = false;
item.ShowAll ();
return;
}
foreach (Tag t in dict.Values) {
MenuItem item = new TagMenu.TagMenuItem (t);
this.Append (item);
item.ShowAll ();
item.Activated += HandleActivate;
}
}
示例5: BuildBookMarkMenu
protected void BuildBookMarkMenu()
{
MenuItem bmrks = new MenuItem(Catalog.GetString("_Bookmarks"));
mainmenubar.Insert(bmrks, 5);
Menu bmrksMenu = new Menu();
MenuItem newBList = new MenuItem(Catalog.GetString("_Create Bookmark List..."));
MenuItem delBList = new MenuItem(Catalog.GetString("_Delete Bookmark List..."));
bmrkLists = new MenuItem(Catalog.GetString("Bookmark _List"));
addVisibleCaches = new MenuItem(Catalog.GetString("_Add All Unfiltered Caches to"));
addCacheTo = new MenuItem(Catalog.GetString("Add _Selected Cache to"));
addCacheTo.Sensitive = false;
removeSelected = new MenuItem(Catalog.GetString("_Remove Selected Cache from Bookmark List"));
bmrksMenu.Append(bmrkLists);
bmrksMenu.Append(addVisibleCaches);
bmrksMenu.Append(addCacheTo);
bmrksMenu.Append(removeSelected);
bmrksMenu.Append(new MenuItem());
bmrksMenu.Append(newBList);
bmrksMenu.Append(delBList);
bmrks.Submenu = bmrksMenu;
newBList.Activated += HandleNewBListActivated;
removeSelected.Activated += HandleRemoveSelectedActivated;
delBList.Activated += HandleDelBListActivated;
bmrks.ShowAll();
}