widl: Issue correct C++ headers.
This commit is contained in:
parent
2b4377f5eb
commit
fe987b3035
|
@ -806,7 +806,7 @@ static void write_com_interface(type_t *iface)
|
||||||
fprintf(header, "#if defined(__cplusplus) && !defined(CINTERFACE)\n");
|
fprintf(header, "#if defined(__cplusplus) && !defined(CINTERFACE)\n");
|
||||||
if (iface->ref)
|
if (iface->ref)
|
||||||
{
|
{
|
||||||
fprintf(header, "%s : public %s\n", iface->name, iface->ref->name);
|
fprintf(header, "interface %s : public %s\n", iface->name, iface->ref->name);
|
||||||
fprintf(header, "{\n");
|
fprintf(header, "{\n");
|
||||||
indentation++;
|
indentation++;
|
||||||
write_cpp_method_def(iface);
|
write_cpp_method_def(iface);
|
||||||
|
@ -815,7 +815,7 @@ static void write_com_interface(type_t *iface)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
fprintf(header, "%s\n", iface->name);
|
fprintf(header, "interface %s\n", iface->name);
|
||||||
fprintf(header, "{\n");
|
fprintf(header, "{\n");
|
||||||
fprintf(header, " BEGIN_INTERFACE\n");
|
fprintf(header, " BEGIN_INTERFACE\n");
|
||||||
fprintf(header, "\n");
|
fprintf(header, "\n");
|
||||||
|
@ -888,7 +888,7 @@ void write_dispinterface(type_t *iface)
|
||||||
write_forward(iface);
|
write_forward(iface);
|
||||||
/* C++ interface */
|
/* C++ interface */
|
||||||
fprintf(header, "#if defined(__cplusplus) && !defined(CINTERFACE)\n");
|
fprintf(header, "#if defined(__cplusplus) && !defined(CINTERFACE)\n");
|
||||||
fprintf(header, "%s : public %s\n", iface->name, iface->ref->name);
|
fprintf(header, "interface %s : public %s\n", iface->name, iface->ref->name);
|
||||||
fprintf(header, "{\n");
|
fprintf(header, "{\n");
|
||||||
fprintf(header, "};\n");
|
fprintf(header, "};\n");
|
||||||
fprintf(header, "#else\n");
|
fprintf(header, "#else\n");
|
||||||
|
|
Loading…
Reference in New Issue