Gtk.Menu MakeTrayNotesMenu ()
{
Gtk.Menu menu =
Tomboy.ActionManager.GetWidget ("/TrayIconMenu") as Gtk.Menu;
bool enable_keybindings = (bool)
Preferences.Get (Preferences.ENABLE_KEYBINDINGS);
if (enable_keybindings) {
// Create New Note Keybinding
Gtk.MenuItem item =
Tomboy.ActionManager.GetWidget (
"/TrayIconMenu/TrayNewNotePlaceholder/TrayNewNote") as Gtk.MenuItem;
if (item != null)
GConfKeybindingToAccel.AddAccelerator (
item,
Preferences.KEYBINDING_CREATE_NEW_NOTE);
// Show Search All Notes Keybinding
item =
Tomboy.ActionManager.GetWidget (
"/TrayIconMenu/ShowSearchAllNotes") as Gtk.MenuItem;
if (item != null)
GConfKeybindingToAccel.AddAccelerator (
item,
Preferences.KEYBINDING_OPEN_RECENT_CHANGES);
// Open Start Here Keybinding
item =
Tomboy.ActionManager.GetWidget (
"/TrayIconMenu/OpenStartHereNote") as Gtk.MenuItem;
if (item != null)
GConfKeybindingToAccel.AddAccelerator (
item,
Preferences.KEYBINDING_OPEN_START_HERE);
}
return menu;
}