mozilla

Compare Revisions

WebIDL bindings

Change Revisions

Revision 340751:

Revision 340751 by jwir3 on

Revision 346203:

Revision 346203 by Bzbarsky on

Title:
WebIDL bindings
WebIDL bindings
Slug:
Mozilla/WebIDL_bindings
Mozilla/WebIDL_bindings
Tags:
"WebIDL"
"WebIDL"
Content:

Revision 340751
Revision 346203
n492      WebIDL enumeration types are represented as C++ enums.&nbspn492      WebIDL enumeration types are represented as C++ enums.&nbsp
>; The values of the C++ enum are named by taking the strings in t>; The values of the C++ enum are named by taking the strings in t
>he WebIDL enumeration, replacing dashes with underscores, and upp>he WebIDL enumeration, replacing all non-alphanumerics with under
>ercasing the first letter, with a special case for the empty stri>scores, and uppercasing the first letter, with a special case for
>ng, which becomes the value <code>_empty</code>.> the empty string, which becomes the value <code>_empty</code>.
493    </p>
494    <p>493    </p>
495      For a WebIDL enum named <code>MyEnum</code>, the C++ enum i494    <p>
>s named <code>valuelist</code> and placed in the <code>mozilla::d 
>om::MyEnum</code> namespace. 
495      For a WebIDL enum named <code>MyEnum</code>, the C++ enum i
 >s named <code>MyEnum</code> and placed in the <code>mozilla::dom<
 >/code> namespace, while the values are placed in the <code>mozill
 >a::dom::MyEnumValues</code> namespace.
n512namespace MyEnum {n512namespace MyEnumValues {
tt520typedef MyEnumValues::valuelist MyEnum;

Back to History