CoreIDL
Documentation
Constructors
| Typedef | |
| Constant | |
| Interface | |
Fields
| |
| Module | |
Fields
| |
| DispInterface | |
Fields
| |
| CoClass | |
Fields
| |
| Library | |
Fields
| |
| Method | |
Fields
| |
| Property | |
| HsLiteral String | |
| CInclude String | |
| CLiteral String | |
type InterfaceDecl = DeclSource
type ModuleDecl = DeclSource
type DispInterfaceDecl = DeclSource
data CoClassDecl Source
Constructors
| CoClassInterface | |
Fields
| |
| CoClassDispInterface | |
Fields
| |
type LibraryDecl = DeclSource
type InterfaceInherit = [(QualName, Int)]Source
Constructors
| Integer Size Signed | |
| StablePtr | |
| FunTy CallConv Result [Param] | |
| Float Size | |
| Char Signed | |
| WChar | |
| Bool | |
| Octet | |
| Any | |
| Object | |
| String Type Bool (Maybe Expr) | |
| WString Bool (Maybe Expr) | |
| Sequence Type (Maybe Expr) (Maybe Expr) | |
| Fixed Expr IntegerLit | |
| Name Name Name (Maybe Name) (Maybe [Attribute]) (Maybe Type) (Maybe TypeInfo) | |
| Struct Id [Field] (Maybe Int) | |
| Enum Id EnumKind [EnumValue] | |
| Union Id Type Id Id [Switch] | |
| UnionNon Id [Switch] | |
| CUnion Id [Field] (Maybe Int) | |
| Pointer PointerType Bool Type | |
| Array Type [Expr] | |
| Void | |
| Iface Name (Maybe Name) Name [Attribute] Bool InterfaceInherit | |
| SafeArray Type |
Constructors
| Id | |
Fields
| |
Constructors
| AttrMode ParamDir | |
| AttrDependent | |
Fields
| |
| Attribute | |
Fields
| |
data AttributeParam Source
Constructors
| ParamLit Literal | |
| ParamType Type | |
| ParamExpr Expr | |
| ParamVar Name | |
| ParamVoid | |
| ParamPtr AttributeParam |
Instances
Constructors
| Result | |
Fields
| |
Constructors
| Switch | |
Fields
| |
| SwitchEmpty (Maybe [(CaseLabel, String)]) | |
Constructors
| Field | |