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 | |