rem: entry = wMenuAddCallback(menu, _("Hide Others"), execMenuCommand, NULL);
context: createWindowMenu(WScreen *scr){    WMenu *menu;    KeyCode kcode;    WMenuEntry *entry;    char *tmp;    menu = wMenuCreate(scr, NULL, False);    /*      * Warning: If you make some change that affects the order of the      * entries, you must update the command #defines in the top of     * this file.     */    entry = wMenuAddCallback(menu, _("(Un)Maximize"), execMenuCommand, NULL);    if (wKeyBindings[WKBD_MAXIMIZE].keycode!=0) {	kcode = wKeyBindings[WKBD_MAXIMIZE].keycode;		if (kcode && (tmp = XKeysymToString(XKeycodeToKeysym(dpy, kcode, 0))))	  entry->rtext = wstrdup(tmp);    }    entry = wMenuAddCallback(menu, _("Miniaturize"), execMenuCommand, NULL);        if (wKeyBindings[WKBD_MINIATURIZE].keycode!=0) {	kcode = wKeyBindings[WKBD_MINIATURIZE].keycode;		if (kcode && (tmp = XKeysymToString(XKeycodeToKeysym(dpy, kcode, 0))))	  entry->rtext = wstrdup(tmp);    }        entry = wMenuAddCallback(menu, _("(Un)Shade"), execMenuCommand, NULL);    if (wKeyBindings[WKBD_SHADE].keycode!=0) {	kcode = wKeyBindings[WKBD_SHADE].keycode;		if (kcode && (tmp = XKeysymToString(XKeycodeToKeysym(dpy, kcode, 0))))	  entry->rtext = wstrdup(tmp);    }        entry = wMenuAddCallback(menu, _("Hide"), execMenuCommand, NULL);    if (wKeyBindings[WKBD_HIDE].keycode!=0) {	kcode = wKeyBindings[WKBD_HIDE].keycode;		if (kcode && (tmp = XKeysymToString(XKeycodeToKeysym(dpy, kcode, 0))))	  entry->rtext = wstrdup(tmp);    }    entry = wMenuAddCallback(menu, _("Hide Others"), execMenuCommand, NULL);    entry = wMenuAddCallback(menu, _("Select"), execMenuCommand, NULL);    if (wKeyBindings[WKBD_SELECT].keycode!=0) {	kcode = wKeyBindings[WKBD_SELECT].keycode;		if (kcode && (tmp = XKeysymToString(XKeycodeToKeysym(dpy, kcode, 0))))	  entry->rtext = wstrdup(tmp);    }        entry = wMenuAddCallback(menu, _("Move To"), NULL, NULL);    scr->workspace_submenu = makeWorkspaceMenu(scr);    if (scr->workspace_submenu)	wMenuEntrySetCascade(menu, entry, scr->workspace_submenu);    entry = wMenuAddCallback(menu, _("Attributes..."), execMenuCommand, NULL);        entry = wMenuAddCallback(menu, _("Close"), execMenuCommand, NULL);    if (wKeyBindings[WKBD_CLOSE].keycode!=0) {	kcode = wKeyBindings[WKBD_CLOSE].keycode;	if (kcode && (tmp = XKeysymToString(XKeycodeToKeysym(dpy, kcode, 0))))	  entry->rtext = wstrdup(tmp);    }        entry = wMenuAddCallback(menu, _("Kill"), execMenuCommand, NULL);    return menu;}