protected override bool OnMotionNotifyEvent(Gdk.EventMotion evnt)
 {
     if (tabPressed && Math.Abs(evnt.X - pressX) > 3 && Math.Abs(evnt.Y - pressY) > 3)
     {
         frame.ShowPlaceholder(item);
         GdkWindow.Cursor                = fleurCursor;
         frame.Toplevel.KeyPressEvent   += HeaderKeyPress;
         frame.Toplevel.KeyReleaseEvent += HeaderKeyRelease;
         allowPlaceholderDocking         = true;
         tabPressed = false;
     }
     frame.UpdatePlaceholder(item, Allocation.Size, allowPlaceholderDocking);
     return(base.OnMotionNotifyEvent(evnt));
 }
Beispiel #2
0
 void HeaderButtonPress(object ob, Gtk.ButtonPressEventArgs args)
 {
     if (args.Event.Button == 1)
     {
         frame.ShowPlaceholder();
         header.GdkWindow.Cursor         = fleurCursor;
         frame.Toplevel.KeyPressEvent   += HeaderKeyPress;
         frame.Toplevel.KeyReleaseEvent += HeaderKeyRelease;
         allowPlaceholderDocking         = true;
     }
     else if (args.Event.Button == 3)
     {
         item.ShowDockPopupMenu(args.Event.Time);
     }
 }