int clip_GTK_MENUSHELLCANCEL(ClipMachine * cm) { C_widget *cmns = _fetch_cw_arg(cm); CHECKCWID(cmns,GTK_IS_MENU_SHELL); gtk_menu_shell_cancel(GTK_MENU_SHELL(cmns->widget)); return 0; err: return 1; }
static void ensure_menus_unposted (GtkMenuItemAccessible *menu_item) { AtkObject *parent; GtkWidget *widget; parent = atk_object_get_parent (ATK_OBJECT (menu_item)); while (parent) { widget = gtk_accessible_get_widget (GTK_ACCESSIBLE (parent)); if (GTK_IS_MENU (widget)) { if (gtk_widget_get_mapped (widget)) gtk_menu_shell_cancel (GTK_MENU_SHELL (widget)); return; } parent = atk_object_get_parent (parent); } }
static void ensure_menus_unposted (GailMenuItem *menu_item) { AtkObject *parent; GtkWidget *widget; parent = atk_object_get_parent (ATK_OBJECT (menu_item)); while (parent) { if (GTK_IS_ACCESSIBLE (parent)) { widget = GTK_ACCESSIBLE (parent)->widget; if (GTK_IS_MENU (widget)) { if (GTK_WIDGET_MAPPED (widget)) gtk_menu_shell_cancel (GTK_MENU_SHELL (widget)); return; } } parent = atk_object_get_parent (parent); } }