forked from AuroraMiddleware/gtk
Update gtk/gtkmenuitem.c...
Copy over the implementation of _gtk_menu_shell_activate
so that C4013 warning/error (aka gcc's "implicit
declaration of ...") can be avoided when compiling with MSVC
This is in response of the changes for bug 554057 in commit
5f55c42047
This commit is contained in:
parent
3e6af07f46
commit
0098344f84
@ -168,6 +168,24 @@ G_DEFINE_TYPE_WITH_CODE (GtkMenuItem, gtk_menu_item, GTK_TYPE_BIN,
|
|||||||
G_IMPLEMENT_INTERFACE (GTK_TYPE_ACTIVATABLE,
|
G_IMPLEMENT_INTERFACE (GTK_TYPE_ACTIVATABLE,
|
||||||
gtk_menu_item_activatable_interface_init))
|
gtk_menu_item_activatable_interface_init))
|
||||||
|
|
||||||
|
static void
|
||||||
|
_gtk_menu_shell_activate (GtkMenuShell *menu_shell)
|
||||||
|
{
|
||||||
|
GtkMenuShellPrivate *priv = menu_shell->priv;
|
||||||
|
|
||||||
|
if (!priv->active)
|
||||||
|
{
|
||||||
|
GdkDevice *device;
|
||||||
|
|
||||||
|
device = gtk_get_current_event_device ();
|
||||||
|
|
||||||
|
_gtk_menu_shell_set_grab_device (menu_shell, device);
|
||||||
|
gtk_device_grab_add (GTK_WIDGET (menu_shell), device, TRUE);
|
||||||
|
|
||||||
|
priv->have_grab = TRUE;
|
||||||
|
priv->active = TRUE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
gtk_menu_item_class_init (GtkMenuItemClass *klass)
|
gtk_menu_item_class_init (GtkMenuItemClass *klass)
|
||||||
|
Loading…
Reference in New Issue
Block a user