Lines Matching refs:ddoodad
1384 XkbDoodadPtr sdoodad = NULL, ddoodad = NULL;
1677 for (j = 0, ddoodad = dsection->doodads;
1679 j++, ddoodad++) {
1680 if (ddoodad->any.type == XkbTextDoodad) {
1681 free(ddoodad->text.text);
1682 ddoodad->text.text = NULL;
1683 free(ddoodad->text.font);
1684 ddoodad->text.font = NULL;
1686 else if (ddoodad->any.type == XkbLogoDoodad) {
1687 free(ddoodad->logo.logo_name);
1688 ddoodad->logo.logo_name = NULL;
1760 ddoodad = dsection->doodads;
1762 k++, sdoodad++, ddoodad++) {
1763 memcpy(ddoodad , sdoodad, sizeof(XkbDoodadRec));
1766 ddoodad->text.text =
1769 ddoodad->text.font =
1774 ddoodad->logo.logo_name =
1796 ddoodad = dst->geom->doodads +
1799 i++, ddoodad++) {
1800 if (ddoodad->any.type == XkbTextDoodad) {
1801 free(ddoodad->text.text);
1802 ddoodad->text.text = NULL;
1803 free(ddoodad->text.font);
1804 ddoodad->text.font = NULL;
1806 else if (ddoodad->any.type == XkbLogoDoodad) {
1807 free(ddoodad->logo.logo_name);
1808 ddoodad->logo.logo_name = NULL;
1832 ddoodad = dst->geom->doodads;
1834 i++, sdoodad++, ddoodad++) {
1835 memcpy(ddoodad , sdoodad, sizeof(XkbDoodadRec));
1838 ddoodad->text.text = strdup(sdoodad->text.text);
1840 ddoodad->text.font = strdup(sdoodad->text.font);
1844 ddoodad->logo.logo_name =