Beispiel #1
0
        public void PopupAtRect(Gdk.Window rect_window, Gdk.Rectangle rect, Gdk.Gravity rect_anchor, Gdk.Gravity menu_anchor, Gdk.Event trigger_event)
        {
            IntPtr native_rect = GLib.Marshaller.StructureToPtrAlloc(rect);

            gtk_menu_popup_at_rect(Handle, rect_window == null ? IntPtr.Zero : rect_window.Handle, native_rect, (int)rect_anchor, (int)menu_anchor, trigger_event == null ? IntPtr.Zero : trigger_event.Handle);
            Marshal.FreeHGlobal(native_rect);
        }
Beispiel #2
0
 public void PopupAtWidget(Gtk.Widget widget, Gdk.Gravity widget_anchor, Gdk.Gravity menu_anchor, Gdk.Event trigger_event)
 {
     gtk_menu_popup_at_widget(Handle, widget == null ? IntPtr.Zero : widget.Handle, (int)widget_anchor, (int)menu_anchor, trigger_event == null ? IntPtr.Zero : trigger_event.Handle);
 }