Lines Matching refs:sdoodad
1384 XkbDoodadPtr sdoodad = NULL, ddoodad = NULL;
1759 sdoodad = ssection->doodads,
1762 k++, sdoodad++, ddoodad++) {
1763 memcpy(ddoodad , sdoodad, sizeof(XkbDoodadRec));
1764 if (sdoodad->any.type == XkbTextDoodad) {
1765 if (sdoodad->text.text)
1767 strdup(sdoodad->text.text);
1768 if (sdoodad->text.font)
1770 strdup(sdoodad->text.font);
1772 else if (sdoodad->any.type == XkbLogoDoodad) {
1773 if (sdoodad->logo.logo_name)
1775 strdup(sdoodad->logo.logo_name);
1831 sdoodad = src->geom->doodads,
1834 i++, sdoodad++, ddoodad++) {
1835 memcpy(ddoodad , sdoodad, sizeof(XkbDoodadRec));
1836 if (sdoodad->any.type == XkbTextDoodad) {
1837 if (sdoodad->text.text)
1838 ddoodad->text.text = strdup(sdoodad->text.text);
1839 if (sdoodad->text.font)
1840 ddoodad->text.font = strdup(sdoodad->text.font);
1842 else if (sdoodad->any.type == XkbLogoDoodad) {
1843 if (sdoodad->logo.logo_name)
1845 strdup(sdoodad->logo.logo_name);