Lines Matching refs:ddoodad
1433 XkbDoodadPtr sdoodad = NULL, ddoodad = NULL;
1692 for (j = 0, ddoodad = dsection->doodads;
1693 j < dsection->num_doodads; j++, ddoodad++) {
1694 if (ddoodad->any.type == XkbTextDoodad) {
1695 free(ddoodad->text.text);
1696 ddoodad->text.text = NULL;
1697 free(ddoodad->text.font);
1698 ddoodad->text.font = NULL;
1700 else if (ddoodad->any.type == XkbLogoDoodad) {
1701 free(ddoodad->logo.logo_name);
1702 ddoodad->logo.logo_name = NULL;
1767 ddoodad = dsection->doodads;
1768 k < ssection->num_doodads; k++, sdoodad++, ddoodad++) {
1769 memcpy(ddoodad, sdoodad, sizeof(XkbDoodadRec));
1772 ddoodad->text.text = strdup(sdoodad->text.text);
1774 ddoodad->text.font = strdup(sdoodad->text.font);
1778 ddoodad->logo.logo_name =
1800 ddoodad = dst->geom->doodads +
1802 i < dst->geom->num_doodads; i++, ddoodad++) {
1803 if (ddoodad->any.type == XkbTextDoodad) {
1804 free(ddoodad->text.text);
1805 ddoodad->text.text = NULL;
1806 free(ddoodad->text.font);
1807 ddoodad->text.font = NULL;
1809 else if (ddoodad->any.type == XkbLogoDoodad) {
1810 free(ddoodad->logo.logo_name);
1811 ddoodad->logo.logo_name = NULL;
1829 ddoodad = dst->geom->doodads;
1830 i < src->geom->num_doodads; i++, sdoodad++, ddoodad++) {
1831 memcpy(ddoodad, sdoodad, sizeof(XkbDoodadRec));
1834 ddoodad->text.text = strdup(sdoodad->text.text);
1836 ddoodad->text.font = strdup(sdoodad->text.font);
1840 ddoodad->logo.logo_name =