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:
Chun-wei Fan 2011-04-16 00:42:08 +08:00
parent 3e6af07f46
commit 0098344f84

View File

@ -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)