Ejemplo n.º 1
0
        void ButtonPress(object sender, Gtk.ButtonPressEventArgs args)
        {
            Gtk.Widget parent = (Gtk.Widget)sender;

            switch (args.Event.Button)
            {
            case 1:
                manager.GtkInvoke(() => {
                    TomboyTrayUtils.UpdateTomboyTrayMenu(tray, parent);
                    GuiUtils.PopupMenu(tray.TomboyTrayMenu, args.Event);
                });
                args.RetVal = true;
                break;

            case 2:
                if ((bool)Preferences.Get(Preferences.ENABLE_ICON_PASTE))
                {
                    // Give some visual feedback
                    Gtk.Drag.Highlight(this);
                    manager.GtkInvoke(() => {
                        args.RetVal = PastePrimaryClipboard();
                    });
                    Gtk.Drag.Unhighlight(this);
                }
                break;
            }
        }
Ejemplo n.º 2
0
 void KeyOpenStartHere(object sender, EventArgs args)
 {
     manager.GtkInvoke(() => {
         Note note = manager.FindByUri(NoteManager.StartNoteUri);
         if (note != null)
         {
             note.Window.Present();
         }
     });
 }