Signal
GtkMenu::popped-up
Declaration
void
popped_up (
GtkMenu* self,
gpointer flipped_rect,
gpointer final_rect,
gboolean flipped_x,
gboolean flipped_y,
gpointer user_data
)
Description [src]
Emitted when the position of menu
is finalized after being popped up
using gtk_menu_popup_at_rect (), gtk_menu_popup_at_widget (), or
gtk_menu_popup_at_pointer ().
menu
might be flipped over the anchor rectangle in order to keep it
on-screen, in which case flipped_x
and flipped_y
will be set to TRUE
accordingly.
flipped_rect
is the ideal position of menu
after any possible flipping,
but before any possible sliding. final_rect
is flipped_rect
, but possibly
translated in the case that flipping is still ineffective in keeping menu
on-screen.
The blue menu is menu
‘s ideal position, the green menu is flipped_rect
,
and the red menu is final_rect
.
See gtk_menu_popup_at_rect (), gtk_menu_popup_at_widget (),
gtk_menu_popup_at_pointer (), GtkMenu:anchor-hints
,
GtkMenu:rect-anchor-dx
, GtkMenu:rect-anchor-dy
, and
GtkMenu:menu-type-hint
.
Default handler: | The default handler is called before the handlers added via |
Available since: | 3.22 |
Parameters
flipped_rect |
gpointer |
The position of |
|
The argument can be NULL . | |
The data is owned by the caller of the function. | |
final_rect |
gpointer |
The final position of |
|
The argument can be NULL . | |
The data is owned by the caller of the function. | |
flipped_x |
gboolean |
|
|
flipped_y |
gboolean |
|