Menu.popupAtRect

Displays menu and makes it available for selection.

See gtk_menu_popup_at_widget () and gtk_menu_popup_at_pointer (), which handle more common cases for popping up menus.

menu will be positioned at rect, aligning their anchor points. rect is relative to the top-left corner of rect_window. rect_anchor and menu_anchor determine anchor points on rect and menu to pin together. menu can optionally be offset by #GtkMenu:rect-anchor-dx and #GtkMenu:rect-anchor-dy.

Anchors should be specified under the assumption that the text direction is left-to-right; they will be flipped horizontally automatically if the text direction is right-to-left.

Other properties that influence the behaviour of this function are #GtkMenu:anchor-hints and #GtkMenu:menu-type-hint. Connect to the #GtkMenu::popped-up signal to find out how it was actually positioned.

Parameters

rectWindow gdk.window.Window

the #GdkWindow rect is relative to

rect gdk.rectangle.Rectangle

the #GdkRectangle to align menu with

rectAnchor gdk.types.Gravity

the point on rect to align with menu's anchor point

menuAnchor gdk.types.Gravity

the point on menu to align with rect's anchor point

triggerEvent gdk.event.Event

the #GdkEvent that initiated this request or null if it's the current event