Lines Matching refs:sdoodad
1409 XkbDoodadPtr sdoodad = NULL, ddoodad = NULL; in _XkbCopyGeom() local
1742 sdoodad = ssection->doodads, in _XkbCopyGeom()
1744 k < ssection->num_doodads; k++, sdoodad++, ddoodad++) { in _XkbCopyGeom()
1745 memcpy(ddoodad, sdoodad, sizeof(XkbDoodadRec)); in _XkbCopyGeom()
1746 if (sdoodad->any.type == XkbTextDoodad) { in _XkbCopyGeom()
1747 if (sdoodad->text.text) in _XkbCopyGeom()
1748 ddoodad->text.text = strdup(sdoodad->text.text); in _XkbCopyGeom()
1749 if (sdoodad->text.font) in _XkbCopyGeom()
1750 ddoodad->text.font = strdup(sdoodad->text.font); in _XkbCopyGeom()
1752 else if (sdoodad->any.type == XkbLogoDoodad) { in _XkbCopyGeom()
1753 if (sdoodad->logo.logo_name) in _XkbCopyGeom()
1755 strdup(sdoodad->logo.logo_name); in _XkbCopyGeom()
1804 sdoodad = src->geom->doodads, in _XkbCopyGeom()
1806 i < src->geom->num_doodads; i++, sdoodad++, ddoodad++) { in _XkbCopyGeom()
1807 memcpy(ddoodad, sdoodad, sizeof(XkbDoodadRec)); in _XkbCopyGeom()
1808 if (sdoodad->any.type == XkbTextDoodad) { in _XkbCopyGeom()
1809 if (sdoodad->text.text) in _XkbCopyGeom()
1810 ddoodad->text.text = strdup(sdoodad->text.text); in _XkbCopyGeom()
1811 if (sdoodad->text.font) in _XkbCopyGeom()
1812 ddoodad->text.font = strdup(sdoodad->text.font); in _XkbCopyGeom()
1814 else if (sdoodad->any.type == XkbLogoDoodad) { in _XkbCopyGeom()
1815 if (sdoodad->logo.logo_name) in _XkbCopyGeom()
1817 strdup(sdoodad->logo.logo_name); in _XkbCopyGeom()