GirStruct

Undocumented in source.

Constructors

this
this(GirWrapper wrapper, GirPackage pack)
Undocumented in source.

Members

Functions

dup
GirStruct dup()
Undocumented in source. Be warned that the author may not have intended to support it.
getAncestor
GirStruct getAncestor()
Undocumented in source. Be warned that the author may not have intended to support it.
getFullyQualifiedDName
string getFullyQualifiedDName()
Undocumented in source. Be warned that the author may not have intended to support it.
getHandleFunc
string getHandleFunc()

Returns the name of the function that returns the cType.

getHandleVar
string getHandleVar()

Return the variable name the c type is stored in.

getParent
GirStruct getParent()
Undocumented in source. Be warned that the author may not have intended to support it.
getStructDeclaration
string[] getStructDeclaration()
Undocumented in source. Be warned that the author may not have intended to support it.
hasFunction
bool hasFunction(string funct)
Undocumented in source. Be warned that the author may not have intended to support it.
isDClass
bool isDClass()
Undocumented in source. Be warned that the author may not have intended to support it.
isInterface
bool isInterface()
Undocumented in source. Be warned that the author may not have intended to support it.
isNamespace
bool isNamespace()
Undocumented in source. Be warned that the author may not have intended to support it.
isSimpleStruct
bool isSimpleStruct()
Undocumented in source. Be warned that the author may not have intended to support it.
merge
void merge(GirStruct mergeStruct)
Undocumented in source. Be warned that the author may not have intended to support it.
parse
void parse(XMLReader!T reader)
Undocumented in source. Be warned that the author may not have intended to support it.
shouldFree
bool shouldFree()
Undocumented in source. Be warned that the author may not have intended to support it.
usedNamespaces
string[] usedNamespaces()
Undocumented in source. Be warned that the author may not have intended to support it.
writeClass
void writeClass()
Undocumented in source. Be warned that the author may not have intended to support it.
writeDStruct
void writeDStruct()
Undocumented in source. Be warned that the author may not have intended to support it.
writeInterface
void writeInterface()
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

aliases
string[string] aliases;
Undocumented in source.
cType
string cType;
Undocumented in source.
disguised
bool disguised;
Undocumented in source.
doc
string doc;
Undocumented in source.
fields
GirField[] fields;
Undocumented in source.
functions
Map!(string, GirFunction) functions;
Undocumented in source.
implements
string[] implements;
Undocumented in source.
imports
string[] imports;
Undocumented in source.
libVersion
string libVersion;
Undocumented in source.
lookupClass
bool lookupClass;
Undocumented in source.
lookupCode
string[] lookupCode;
Undocumented in source.
lookupInterface
bool lookupInterface;
Undocumented in source.
lookupInterfaceCode
string[] lookupInterfaceCode;
Undocumented in source.
lookupParent
bool lookupParent;

is the parent set with the lookup file.

name
string name;
Undocumented in source.
noCode
bool noCode;

Only generate the C declarations.

noDeclaration
bool noDeclaration;

Don't generate a Declaration of the C struct.

noExternal
bool noExternal;

Don't generate a Declaration of the C struct. And don't generate the C function declarations.

noNamespace
bool noNamespace;

Generate the functions as global functions.

pack
GirPackage pack;
Undocumented in source.
parent
string parent;
Undocumented in source.
structWrap
string[string] structWrap;
Undocumented in source.
type
GirStructType type;
Undocumented in source.
virtualFunctions
string[] virtualFunctions;
Undocumented in source.
wrapper
GirWrapper wrapper;
Undocumented in source.

Meta