本文整理汇总了C#中Gtk.MenuItem.AddAccelerator方法的典型用法代码示例。如果您正苦于以下问题:C# Gtk.MenuItem.AddAccelerator方法的具体用法?C# Gtk.MenuItem.AddAccelerator怎么用?C# Gtk.MenuItem.AddAccelerator使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Gtk.MenuItem
的用法示例。
在下文中一共展示了Gtk.MenuItem.AddAccelerator方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnNoteOpened
public override void OnNoteOpened()
{
if (this.Note.Title.StartsWith("GTD")) {
item = new Gtk.MenuItem("Update Tasks");
item.Activated += OnMenuItemActivated;
item.AddAccelerator ("activate", Window.AccelGroup,
(uint) Gdk.Key.d, Gdk.ModifierType.ControlMask,
Gtk.AccelFlags.Visible);
item.Show ();
AddPluginMenuItem (item);
}
}
示例2: OnNoteOpened
public override void OnNoteOpened ()
{
// Add the menu item when the window is created
item = new Gtk.MenuItem (
Catalog.GetString ("Insert Timestamp"));
item.Activated += OnMenuItemActivated;
item.AddAccelerator ("activate", Window.AccelGroup,
(uint) Gdk.Key.d, Gdk.ModifierType.ControlMask,
Gtk.AccelFlags.Visible);
item.Show ();
AddPluginMenuItem (item);
// Get the format from GConf and subscribe to changes
date_format = (string) Preferences.Get (
Preferences.INSERT_TIMESTAMP_FORMAT);
Preferences.SettingChanged += OnFormatSettingChanged;
}
示例3: AddAccelerator
public void AddAccelerator (EventHandler handler,
uint key,
Gdk.ModifierType modifiers,
Gtk.AccelFlags flags)
{
Gtk.MenuItem foo = new Gtk.MenuItem ();
foo.Activated += handler;
foo.AddAccelerator ("activate",
accel_group,
key,
modifiers,
flags);
foo.Show ();
fake_menu.Append (foo);
}
示例4: Build
private void Build()
{
global::Stetic.Gui.Initialize(this);
this.menubar2 = new Gtk.MenuBar();
Gtk.AccelGroup agrp = new Gtk.AccelGroup ( );
this.AddAccelGroup (agrp);
////////////////////// FILE //////////////////////
FileAction = new Gtk.MenuItem(messages.Localize("[[window-menu-file]]"));
FileAction.Submenu = this.FileMenu;
OpenNewConnectionAction = new Gtk.ImageMenuItem(messages.Localize("[[window-menu-open]]"));
OpenNewConnectionAction.AddAccelerator("activate", agrp, new Gtk.AccelKey(Gdk.Key.N, Gdk.ModifierType.ControlMask, Gtk.AccelFlags.Visible));
OpenNewConnectionAction.Image = new Gtk.Image(Gtk.Stock.Connect, Gtk.IconSize.Menu);
FileAction.Submenu = this.FileMenu;
FileMenu.Append(OpenNewConnectionAction);
FileMenu.Append(new Gtk.SeparatorMenuItem());
FavoriteNetworksAction = new Gtk.ImageMenuItem(messages.Localize("[[window-menu-favorite]]"));
FileMenu.Append(FavoriteNetworksAction);
FileMenu.Append(new Gtk.SeparatorMenuItem());
PreferencesAction = new Gtk.ImageMenuItem(messages.Localize("[[window-menu-conf]]"));
PreferencesAction.Image = new Gtk.Image(Gtk.Stock.Preferences, Gtk.IconSize.Menu);
FileMenu.Append(PreferencesAction);
FileMenu.Append(new Gtk.SeparatorMenuItem());
ShutDownAction = new Gtk.ImageMenuItem(messages.Localize("[[window-menu-quit]]"));
FileMenu.Append(ShutDownAction);
////////////////////// TOOLS //////////////////////
ToolsAction = new Gtk.MenuItem(messages.Localize("[[window-menu-tools]]"));
ToolsAction.Submenu = ToolsMenu;
PacketViewerAction = new Gtk.MenuItem(messages.Localize("[[window-menu-viewer]]"));
PacketViewerAction.AddAccelerator("activate", agrp, new Gtk.AccelKey(Gdk.Key.P, Gdk.ModifierType.ControlMask, Gtk.AccelFlags.Visible));
ToolsMenu.Append(PacketViewerAction);
SmallChatAction = new Gtk.MenuItem(messages.Localize("[[window-menu-chat]]"));
ToolsMenu.Append(SmallChatAction);
ToolsMenu.Append(new Gtk.SeparatorMenuItem());
AttachToMicroChatAction = new Gtk.ImageMenuItem(messages.Localize("[[window-menu-chat1]]"));
AttachToMicroChatAction.Image = new Gtk.Image(Gtk.Stock.Add, Gtk.IconSize.Menu);
AttachToMicroChatAction.AddAccelerator("activate", agrp, new Gtk.AccelKey(Gdk.Key.M, Gdk.ModifierType.Mod1Mask, Gtk.AccelFlags.Visible));
ToolsMenu.Append(AttachToMicroChatAction);
DetachFromMicroChatAction = new Gtk.ImageMenuItem(messages.Localize("[[window-menu-chat2]]"));
DetachFromMicroChatAction.Image = new Gtk.Image(Gtk.Stock.Remove, Gtk.IconSize.Menu);
DetachFromMicroChatAction.AddAccelerator("activate", agrp, new Gtk.AccelKey(Gdk.Key.D, Gdk.ModifierType.Mod1Mask, Gtk.AccelFlags.Visible));
ToolsMenu.Append(DetachFromMicroChatAction);
////////////////////// MISC //////////////////////
MiscAction = new Gtk.MenuItem(messages.Localize("[[window-menu-misc]]"));
MiscAction.Submenu = MiscMenu;
SearchAction = new Gtk.ImageMenuItem(messages.Localize("[[window-menu-search]]"));
SearchAction.Image = new Gtk.Image(Gtk.Stock.Find, Gtk.IconSize.Menu);
SearchAction.AddAccelerator("activate", agrp, new Gtk.AccelKey(Gdk.Key.F, Gdk.ModifierType.ControlMask, Gtk.AccelFlags.Visible));
MiscMenu.Append(SearchAction);
LoadMoreToScrollbackAction = new Gtk.ImageMenuItem(messages.Localize("[[window-menu-more]]"));
LoadMoreToScrollbackAction.AddAccelerator("activate", agrp, new Gtk.AccelKey(Gdk.Key.U, Gdk.ModifierType.Mod1Mask, Gtk.AccelFlags.Visible));
MiscMenu.Append(LoadMoreToScrollbackAction);
MiscMenu.Append(new Gtk.SeparatorMenuItem());
ConfigurationFileAction = new Gtk.MenuItem(messages.Localize("[[window-menu-cf]]"));
////////////////////// SHOW //////////////////////
ShowAction = new Gtk.MenuItem(messages.Localize("[[window-menu-show]]"));
ShowAction.Submenu = ShowMenu;
RootAction = new Gtk.MenuItem(messages.Localize("[[window-menu-root]]"));
ShowMenu.Append(RootAction);
HelpAction = new Gtk.ImageMenuItem(messages.Localize("[[window-menu-help]]"));
HelpAction.Submenu = HelpMenu;
MiscMenu.Append(ConfigurationFileAction);
AboutAction = new Gtk.ImageMenuItem(messages.Localize("[[window-menu-about]]"));
AboutAction.Image = new Gtk.Image(Gtk.Stock.About, Gtk.IconSize.Menu);
ContentsAction = new Gtk.MenuItem(messages.Localize("[[window-menu-contents]]"));
HelpMenu.Append(AboutAction);
FavoriteNetworksAction.Sensitive = false;
ContentsAction.AddAccelerator("activate", agrp, new Gtk.AccelKey(Gdk.Key.F1, Gdk.ModifierType.None, Gtk.AccelFlags.Visible));
HelpMenu.Append(ContentsAction);
menubar2.Add(this.FileAction);
menubar2.Add(this.ToolsAction);
menubar2.Add(this.MiscAction);
this.menubar2.Add(this.ShowAction);
this.menubar2.Add(this.HelpAction);
this.Name = "Client.Forms.Main";
this.Title = "Pidgeon Client";
this.Icon = global::Gdk.Pixbuf.LoadFromResource("Client.Resources.pigeon_clip_art_hight.ico");
this.WindowPosition = ((global::Gtk.WindowPosition)(4));
// Container child Client.Forms.Main.Gtk.Container+ContainerChild
this.vbox3 = new global::Gtk.VBox();
this.vbox3.Name = "vbox3";
this.vbox3.Spacing = 6;
// Container child vbox3.Gtk.Box+BoxChild
this.menubar2.Name = "menubar2";
this.vbox3.Add(this.menubar2);
global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.vbox3[this.menubar2]));
w2.Position = 0;
w2.Expand = false;
w2.Fill = false;
// Container child vbox3.Gtk.Box+BoxChild
this.hpaned1 = new global::Gtk.HPaned();
this.hpaned1.CanFocus = true;
this.hpaned1.Name = "hpaned1";
this.hpaned1.Position = 183;
// Container child hpaned1.Gtk.Paned+PanedChild
this.pidgeonlist1 = new global::Client.Graphics.PidgeonList();
this.pidgeonlist1.Events = ((global::Gdk.EventMask)(256));
this.pidgeonlist1.Name = "pidgeonlist1";
this.hpaned1.Add(this.pidgeonlist1);
global::Gtk.Paned.PanedChild w3 = ((global::Gtk.Paned.PanedChild)(this.hpaned1[this.pidgeonlist1]));
//.........这里部分代码省略.........