keysyms-update: Add deprecation notice for compat symbols

Now that we can warn about deprecated macros, we should finally do it
for the old, non-namespaced key symbol macros that we've been stringing
along since the 1.0 days.
This commit is contained in:
Emmanuele Bassi 2015-07-17 13:15:32 +01:00
parent ad690c61b1
commit 1506ec4a54

View File

@ -140,8 +140,10 @@ while (<IN_KEYSYMDEF>)
my $compat_binding = $element; my $compat_binding = $element;
$compat_binding =~ s/^XK_/CLUTTER_/g; $compat_binding =~ s/^XK_/CLUTTER_/g;
my $deprecation = "CLUTTER_DEPRECATED_MACRO_FOR(\"Deprecated key symbol. Use $binding instead.\")";
printf OUT_KEYSYMS "#define %s 0x%03x\n", $binding, hex($keysymelements[2]); printf OUT_KEYSYMS "#define %s 0x%03x\n", $binding, hex($keysymelements[2]);
printf OUT_KEYSYMS_COMPAT "#define %s 0x%03x\n", $compat_binding, hex($keysymelements[2]); printf OUT_KEYSYMS_COMPAT "#define %s 0x%03x %s\n", $compat_binding, hex($keysymelements[2]), $deprecation;
} }
close IN_KEYSYMDEF; close IN_KEYSYMDEF;