Generate legacy font names under OLDROUTINENAMES
These are guarded by OLDROUTINENAMES in other systems. Without this, there is a conflict with `times` from `<sys/times.h>`.
This commit is contained in:
parent
84ce778ac2
commit
dc57dbce1e
3 changed files with 37 additions and 51 deletions
|
|
@ -4,76 +4,56 @@
|
||||||
value: 0
|
value: 0
|
||||||
- name: applFont
|
- name: applFont
|
||||||
value: 1
|
value: 1
|
||||||
- name: newYork
|
|
||||||
value: 2
|
|
||||||
- name: geneva
|
|
||||||
value: 3
|
|
||||||
- name: monaco
|
|
||||||
value: 4
|
|
||||||
- name: venice
|
|
||||||
value: 5
|
|
||||||
- name: london
|
|
||||||
value: 6
|
|
||||||
- name: athens
|
|
||||||
value: 7
|
|
||||||
- name: sanFran
|
|
||||||
value: 8
|
|
||||||
- name: toronto
|
|
||||||
value: 9
|
|
||||||
- name: cairo
|
|
||||||
value: 11
|
|
||||||
- name: losAngeles
|
|
||||||
value: 12
|
|
||||||
- name: times
|
|
||||||
value: 20
|
|
||||||
|
|
||||||
# ####
|
|
||||||
|
|
||||||
- enum:
|
|
||||||
values:
|
|
||||||
- name: helvetica
|
|
||||||
value: 21
|
|
||||||
- name: courier
|
|
||||||
value: 22
|
|
||||||
- name: symbol
|
|
||||||
value: 23
|
|
||||||
- name: taliesin
|
|
||||||
value: 24
|
|
||||||
|
|
||||||
# ####
|
# ####
|
||||||
|
|
||||||
- enum:
|
- enum:
|
||||||
values:
|
values:
|
||||||
- name: kFontIDNewYork
|
- name: kFontIDNewYork
|
||||||
value: newYork
|
value: 2
|
||||||
|
old_name: newYork
|
||||||
- name: kFontIDGeneva
|
- name: kFontIDGeneva
|
||||||
value: geneva
|
value: 3
|
||||||
|
old_name: geneva
|
||||||
- name: kFontIDMonaco
|
- name: kFontIDMonaco
|
||||||
value: monaco
|
value: 4
|
||||||
|
old_name: monaco
|
||||||
- name: kFontIDVenice
|
- name: kFontIDVenice
|
||||||
value: venice
|
value: 5
|
||||||
|
old_name: venice
|
||||||
- name: kFontIDLondon
|
- name: kFontIDLondon
|
||||||
value: london
|
value: 6
|
||||||
|
old_name: london
|
||||||
- name: kFontIDAthens
|
- name: kFontIDAthens
|
||||||
value: athens
|
value: 7
|
||||||
|
old_name: athens
|
||||||
- name: kFontIDSanFrancisco
|
- name: kFontIDSanFrancisco
|
||||||
value: sanFran
|
value: 8
|
||||||
|
old_name: sanFran
|
||||||
- name: kFontIDToronto
|
- name: kFontIDToronto
|
||||||
value: toronto
|
value: 9
|
||||||
|
old_name: toronto
|
||||||
- name: kFontIDCairo
|
- name: kFontIDCairo
|
||||||
value: cairo
|
value: 11
|
||||||
|
old_name: cairo
|
||||||
- name: kFontIDLosAngeles
|
- name: kFontIDLosAngeles
|
||||||
value: losAngeles
|
value: 12
|
||||||
|
old_name: losAngeles
|
||||||
- name: kFontIDTimes
|
- name: kFontIDTimes
|
||||||
value: times
|
value: 20
|
||||||
|
old_name: times
|
||||||
- name: kFontIDHelvetica
|
- name: kFontIDHelvetica
|
||||||
value: helvetica
|
value: 21
|
||||||
|
old_name: helvetica
|
||||||
- name: kFontIDCourier
|
- name: kFontIDCourier
|
||||||
value: courier
|
value: 22
|
||||||
|
old_name: courier
|
||||||
- name: kFontIDSymbol
|
- name: kFontIDSymbol
|
||||||
value: symbol
|
value: 23
|
||||||
|
old_name: symbol
|
||||||
- name: kFontIDTaliesin
|
- name: kFontIDTaliesin
|
||||||
value: taliesin
|
value: 24
|
||||||
|
old_name: taliesin
|
||||||
|
|
||||||
# ####
|
# ####
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -134,6 +134,11 @@ class Generator
|
||||||
end
|
end
|
||||||
@out << " // " << val["comment"].rstrip if val["comment"]
|
@out << " // " << val["comment"].rstrip if val["comment"]
|
||||||
@out << "\n"
|
@out << "\n"
|
||||||
|
if val["old_name"] then
|
||||||
|
@out << "#if OLDROUTINENAMES\n"
|
||||||
|
@out << "#define #{val["old_name"]} #{val["name"]}\n"
|
||||||
|
@out << "#endif\n"
|
||||||
|
end
|
||||||
end
|
end
|
||||||
@out << "}"
|
@out << "}"
|
||||||
@out << value["name"] if value["name"]
|
@out << value["name"] if value["name"]
|
||||||
|
|
|
||||||
|
|
@ -85,7 +85,8 @@
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
"name": { "type": "string" },
|
"name": { "type": "string" },
|
||||||
"value": { "$ref": "#/definitions/expr" }
|
"value": { "$ref": "#/definitions/expr" },
|
||||||
|
"old_name": { "type": "string" }
|
||||||
},
|
},
|
||||||
"required": ["name"]
|
"required": ["name"]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue