diff --git a/defs/FontMgr.yaml b/defs/FontMgr.yaml index 32ae0e3..f781468 100644 --- a/defs/FontMgr.yaml +++ b/defs/FontMgr.yaml @@ -4,76 +4,56 @@ value: 0 - name: applFont 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: values: - name: kFontIDNewYork - value: newYork + value: 2 + old_name: newYork - name: kFontIDGeneva - value: geneva + value: 3 + old_name: geneva - name: kFontIDMonaco - value: monaco + value: 4 + old_name: monaco - name: kFontIDVenice - value: venice + value: 5 + old_name: venice - name: kFontIDLondon - value: london + value: 6 + old_name: london - name: kFontIDAthens - value: athens + value: 7 + old_name: athens - name: kFontIDSanFrancisco - value: sanFran + value: 8 + old_name: sanFran - name: kFontIDToronto - value: toronto + value: 9 + old_name: toronto - name: kFontIDCairo - value: cairo + value: 11 + old_name: cairo - name: kFontIDLosAngeles - value: losAngeles + value: 12 + old_name: losAngeles - name: kFontIDTimes - value: times + value: 20 + old_name: times - name: kFontIDHelvetica - value: helvetica + value: 21 + old_name: helvetica - name: kFontIDCourier - value: courier + value: 22 + old_name: courier - name: kFontIDSymbol - value: symbol + value: 23 + old_name: symbol - name: kFontIDTaliesin - value: taliesin + value: 24 + old_name: taliesin # #### diff --git a/generator.rb b/generator.rb index bf16996..86b0b5f 100644 --- a/generator.rb +++ b/generator.rb @@ -134,6 +134,11 @@ class Generator end @out << " // " << val["comment"].rstrip if val["comment"] @out << "\n" + if val["old_name"] then + @out << "#if OLDROUTINENAMES\n" + @out << "#define #{val["old_name"]} #{val["name"]}\n" + @out << "#endif\n" + end end @out << "}" @out << value["name"] if value["name"] diff --git a/multiversal.schema.json b/multiversal.schema.json index 4d87fe0..4c1a0f3 100644 --- a/multiversal.schema.json +++ b/multiversal.schema.json @@ -85,7 +85,8 @@ "type": "object", "properties": { "name": { "type": "string" }, - "value": { "$ref": "#/definitions/expr" } + "value": { "$ref": "#/definitions/expr" }, + "old_name": { "type": "string" } }, "required": ["name"] }