Class Functions  
  
  
    - Namespace
 - GObject
 
  - Assembly
 - GObject-2.0.dll
 
   
  
  
  
    public static class Functions
   
  
    - Inheritance
 
    - 
      
      
Functions
     
  
  
    - Inherited Members
 
    - 
    
    
    
    
    
    
    
  
 
  Methods
  
  
  BoxedCopy(Type, nint)
  
  
  
  
  
    public static nint BoxedCopy(Type boxedType, nint srcBoxed)
   
  Parameters
  
    boxedType Type 
    
    srcBoxed nint 
    
  
  Returns
  
    - nint
 
    
  
  
  
  BoxedFree(Type, nint)
  
  
  
  
  
    public static void BoxedFree(Type boxedType, nint boxed)
   
  Parameters
  
    boxedType Type 
    
    boxed nint 
    
  
  
  
  CclosureMarshalBOOLEANBOXEDBOXED(Closure, Value, uint, Value, nint, nint)
  
  
  
  
  
    public static void CclosureMarshalBOOLEANBOXEDBOXED(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
   
  Parameters
  
    closure Closure 
    
    returnValue Value 
    
    nParamValues uint 
    
    paramValues Value 
    
    invocationHint nint 
    
    marshalData nint 
    
  
  
  
  CclosureMarshalBOOLEANFLAGS(Closure, Value, uint, Value, nint, nint)
  
  
  
  
  
    public static void CclosureMarshalBOOLEANFLAGS(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
   
  Parameters
  
    closure Closure 
    
    returnValue Value 
    
    nParamValues uint 
    
    paramValues Value 
    
    invocationHint nint 
    
    marshalData nint 
    
  
  
  
  CclosureMarshalGeneric(Closure, Value, uint, Value, nint, nint)
  
  
  
  
  
    [Version("2.30")]
public static void CclosureMarshalGeneric(Closure closure, Value returnGvalue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
   
  Parameters
  
    closure Closure 
    
    returnGvalue Value 
    
    nParamValues uint 
    
    paramValues Value 
    
    invocationHint nint 
    
    marshalData nint 
    
  
  
  
  CclosureMarshalSTRINGOBJECTPOINTER(Closure, Value, uint, Value, nint, nint)
  
  
  
  
  
    public static void CclosureMarshalSTRINGOBJECTPOINTER(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
   
  Parameters
  
    closure Closure 
    
    returnValue Value 
    
    nParamValues uint 
    
    paramValues Value 
    
    invocationHint nint 
    
    marshalData nint 
    
  
  
  
  CclosureMarshalVOIDBOOLEAN(Closure, Value, uint, Value, nint, nint)
  
  
  
  
  
    public static void CclosureMarshalVOIDBOOLEAN(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
   
  Parameters
  
    closure Closure 
    
    returnValue Value 
    
    nParamValues uint 
    
    paramValues Value 
    
    invocationHint nint 
    
    marshalData nint 
    
  
  
  
  CclosureMarshalVOIDBOXED(Closure, Value, uint, Value, nint, nint)
  
  
  
  
  
    public static void CclosureMarshalVOIDBOXED(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
   
  Parameters
  
    closure Closure 
    
    returnValue Value 
    
    nParamValues uint 
    
    paramValues Value 
    
    invocationHint nint 
    
    marshalData nint 
    
  
  
  
  CclosureMarshalVOIDCHAR(Closure, Value, uint, Value, nint, nint)
  
  
  
  
  
    public static void CclosureMarshalVOIDCHAR(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
   
  Parameters
  
    closure Closure 
    
    returnValue Value 
    
    nParamValues uint 
    
    paramValues Value 
    
    invocationHint nint 
    
    marshalData nint 
    
  
  
  
  CclosureMarshalVOIDDOUBLE(Closure, Value, uint, Value, nint, nint)
  
  
  
  
  
    public static void CclosureMarshalVOIDDOUBLE(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
   
  Parameters
  
    closure Closure 
    
    returnValue Value 
    
    nParamValues uint 
    
    paramValues Value 
    
    invocationHint nint 
    
    marshalData nint 
    
  
  
  
  CclosureMarshalVOIDENUM(Closure, Value, uint, Value, nint, nint)
  
  
  
  
  
    public static void CclosureMarshalVOIDENUM(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
   
  Parameters
  
    closure Closure 
    
    returnValue Value 
    
    nParamValues uint 
    
    paramValues Value 
    
    invocationHint nint 
    
    marshalData nint 
    
  
  
  
  CclosureMarshalVOIDFLAGS(Closure, Value, uint, Value, nint, nint)
  
  
  
  
  
    public static void CclosureMarshalVOIDFLAGS(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
   
  Parameters
  
    closure Closure 
    
    returnValue Value 
    
    nParamValues uint 
    
    paramValues Value 
    
    invocationHint nint 
    
    marshalData nint 
    
  
  
  
  CclosureMarshalVOIDFLOAT(Closure, Value, uint, Value, nint, nint)
  
  
  
  
  
    public static void CclosureMarshalVOIDFLOAT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
   
  Parameters
  
    closure Closure 
    
    returnValue Value 
    
    nParamValues uint 
    
    paramValues Value 
    
    invocationHint nint 
    
    marshalData nint 
    
  
  
  
  CclosureMarshalVOIDINT(Closure, Value, uint, Value, nint, nint)
  
  
  
  
  
    public static void CclosureMarshalVOIDINT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
   
  Parameters
  
    closure Closure 
    
    returnValue Value 
    
    nParamValues uint 
    
    paramValues Value 
    
    invocationHint nint 
    
    marshalData nint 
    
  
  
  
  CclosureMarshalVOIDLONG(Closure, Value, uint, Value, nint, nint)
  
  
  
  
  
    public static void CclosureMarshalVOIDLONG(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
   
  Parameters
  
    closure Closure 
    
    returnValue Value 
    
    nParamValues uint 
    
    paramValues Value 
    
    invocationHint nint 
    
    marshalData nint 
    
  
  
  
  CclosureMarshalVOIDOBJECT(Closure, Value, uint, Value, nint, nint)
  
  
  
  
  
    public static void CclosureMarshalVOIDOBJECT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
   
  Parameters
  
    closure Closure 
    
    returnValue Value 
    
    nParamValues uint 
    
    paramValues Value 
    
    invocationHint nint 
    
    marshalData nint 
    
  
  
  
  CclosureMarshalVOIDPARAM(Closure, Value, uint, Value, nint, nint)
  
  
  
  
  
    public static void CclosureMarshalVOIDPARAM(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
   
  Parameters
  
    closure Closure 
    
    returnValue Value 
    
    nParamValues uint 
    
    paramValues Value 
    
    invocationHint nint 
    
    marshalData nint 
    
  
  
  
  CclosureMarshalVOIDPOINTER(Closure, Value, uint, Value, nint, nint)
  
  
  
  
  
    public static void CclosureMarshalVOIDPOINTER(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
   
  Parameters
  
    closure Closure 
    
    returnValue Value 
    
    nParamValues uint 
    
    paramValues Value 
    
    invocationHint nint 
    
    marshalData nint 
    
  
  
  
  CclosureMarshalVOIDSTRING(Closure, Value, uint, Value, nint, nint)
  
  
  
  
  
    public static void CclosureMarshalVOIDSTRING(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
   
  Parameters
  
    closure Closure 
    
    returnValue Value 
    
    nParamValues uint 
    
    paramValues Value 
    
    invocationHint nint 
    
    marshalData nint 
    
  
  
  
  CclosureMarshalVOIDUCHAR(Closure, Value, uint, Value, nint, nint)
  
  
  
  
  
    public static void CclosureMarshalVOIDUCHAR(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
   
  Parameters
  
    closure Closure 
    
    returnValue Value 
    
    nParamValues uint 
    
    paramValues Value 
    
    invocationHint nint 
    
    marshalData nint 
    
  
  
  
  CclosureMarshalVOIDUINT(Closure, Value, uint, Value, nint, nint)
  
  
  
  
  
    public static void CclosureMarshalVOIDUINT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
   
  Parameters
  
    closure Closure 
    
    returnValue Value 
    
    nParamValues uint 
    
    paramValues Value 
    
    invocationHint nint 
    
    marshalData nint 
    
  
  
  
  CclosureMarshalVOIDUINTPOINTER(Closure, Value, uint, Value, nint, nint)
  
  
  
  
  
    public static void CclosureMarshalVOIDUINTPOINTER(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
   
  Parameters
  
    closure Closure 
    
    returnValue Value 
    
    nParamValues uint 
    
    paramValues Value 
    
    invocationHint nint 
    
    marshalData nint 
    
  
  
  
  CclosureMarshalVOIDULONG(Closure, Value, uint, Value, nint, nint)
  
  
  
  
  
    public static void CclosureMarshalVOIDULONG(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
   
  Parameters
  
    closure Closure 
    
    returnValue Value 
    
    nParamValues uint 
    
    paramValues Value 
    
    invocationHint nint 
    
    marshalData nint 
    
  
  
  
  CclosureMarshalVOIDVARIANT(Closure, Value, uint, Value, nint, nint)
  
  
  
  
  
    public static void CclosureMarshalVOIDVARIANT(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
   
  Parameters
  
    closure Closure 
    
    returnValue Value 
    
    nParamValues uint 
    
    paramValues Value 
    
    invocationHint nint 
    
    marshalData nint 
    
  
  
  
  CclosureMarshalVOIDVOID(Closure, Value, uint, Value, nint, nint)
  
  
  
  
  
    public static void CclosureMarshalVOIDVOID(Closure closure, Value returnValue, uint nParamValues, Value paramValues, nint invocationHint, nint marshalData)
   
  Parameters
  
    closure Closure 
    
    returnValue Value 
    
    nParamValues uint 
    
    paramValues Value 
    
    invocationHint nint 
    
    marshalData nint 
    
  
  
  
  ClearObject(Object)
  
  
  
  
  
    [Version("2.28")]
public static void ClearObject(Object objectPtr)
   
  Parameters
  
    objectPtr Object 
    
  
  
  
  EnumGetValue(EnumClass, int)
  
  
  
  
  
    public static EnumValue? EnumGetValue(EnumClass enumClass, int value)
   
  Parameters
  
    enumClass EnumClass 
    
    value int 
    
  
  Returns
  
    - EnumValue
 
    
  
  
  
  EnumGetValueByName(EnumClass, string)
  
  
  
  
  
    public static EnumValue? EnumGetValueByName(EnumClass enumClass, string name)
   
  Parameters
  
    enumClass EnumClass 
    
    name string 
    
  
  Returns
  
    - EnumValue
 
    
  
  
  
  EnumGetValueByNick(EnumClass, string)
  
  
  
  
  
    public static EnumValue? EnumGetValueByNick(EnumClass enumClass, string nick)
   
  Parameters
  
    enumClass EnumClass 
    
    nick string 
    
  
  Returns
  
    - EnumValue
 
    
  
  
  
  EnumRegisterStatic(string, EnumValue)
  
  
  
  
  
    public static Type EnumRegisterStatic(string name, EnumValue constStaticValues)
   
  Parameters
  
    name string 
    
    constStaticValues EnumValue 
    
  
  Returns
  
    - Type
 
    
  
  
  
  EnumToString(Type, int)
  
  
  
  
  
    [Version("2.54")]
public static string EnumToString(Type gEnumType, int value)
   
  Parameters
  
    gEnumType Type 
    
    value int 
    
  
  Returns
  
    - string
 
    
  
  
  
  FlagsGetFirstValue(FlagsClass, uint)
  
  
  
  
  
    public static FlagsValue? FlagsGetFirstValue(FlagsClass flagsClass, uint value)
   
  Parameters
  
    flagsClass FlagsClass 
    
    value uint 
    
  
  Returns
  
    - FlagsValue
 
    
  
  
  
  FlagsGetValueByName(FlagsClass, string)
  
  
  
  
  
    public static FlagsValue? FlagsGetValueByName(FlagsClass flagsClass, string name)
   
  Parameters
  
    flagsClass FlagsClass 
    
    name string 
    
  
  Returns
  
    - FlagsValue
 
    
  
  
  
  FlagsGetValueByNick(FlagsClass, string)
  
  
  
  
  
    public static FlagsValue? FlagsGetValueByNick(FlagsClass flagsClass, string nick)
   
  Parameters
  
    flagsClass FlagsClass 
    
    nick string 
    
  
  Returns
  
    - FlagsValue
 
    
  
  
  
  FlagsRegisterStatic(string, FlagsValue)
  
  
  
  
  
    public static Type FlagsRegisterStatic(string name, FlagsValue constStaticValues)
   
  Parameters
  
    name string 
    
    constStaticValues FlagsValue 
    
  
  Returns
  
    - Type
 
    
  
  
  
  FlagsToString(Type, uint)
  
  
  
  
  
    [Version("2.54")]
public static string FlagsToString(Type flagsType, uint value)
   
  Parameters
  
    flagsType Type 
    
    value uint 
    
  
  Returns
  
    - string
 
    
  
  
  
  GtypeGetType()
  
  
  
  
  
    public static Type GtypeGetType()
   
  Returns
  
    - Type
 
    
  
  
  
  ParamSpecBoolean(string, string?, string?, bool, ParamFlags)
  
  
  
  
  
    public static ParamSpec ParamSpecBoolean(string name, string? nick, string? blurb, bool defaultValue, ParamFlags flags)
   
  Parameters
  
    name string 
    
    nick string 
    
    blurb string 
    
    defaultValue bool 
    
    flags ParamFlags 
    
  
  Returns
  
    - ParamSpec
 
    
  
  
  
  ParamSpecBoxed(string, string?, string?, Type, ParamFlags)
  
  
  
  
  
    public static ParamSpec ParamSpecBoxed(string name, string? nick, string? blurb, Type boxedType, ParamFlags flags)
   
  Parameters
  
    name string 
    
    nick string 
    
    blurb string 
    
    boxedType Type 
    
    flags ParamFlags 
    
  
  Returns
  
    - ParamSpec
 
    
  
  
  
  ParamSpecChar(string, string?, string?, sbyte, sbyte, sbyte, ParamFlags)
  
  
  
  
  
    public static ParamSpec ParamSpecChar(string name, string? nick, string? blurb, sbyte minimum, sbyte maximum, sbyte defaultValue, ParamFlags flags)
   
  Parameters
  
    name string 
    
    nick string 
    
    blurb string 
    
    minimum sbyte 
    
    maximum sbyte 
    
    defaultValue sbyte 
    
    flags ParamFlags 
    
  
  Returns
  
    - ParamSpec
 
    
  
  
  
  ParamSpecDouble(string, string?, string?, double, double, double, ParamFlags)
  
  
  
  
  
    public static ParamSpec ParamSpecDouble(string name, string? nick, string? blurb, double minimum, double maximum, double defaultValue, ParamFlags flags)
   
  Parameters
  
    name string 
    
    nick string 
    
    blurb string 
    
    minimum double 
    
    maximum double 
    
    defaultValue double 
    
    flags ParamFlags 
    
  
  Returns
  
    - ParamSpec
 
    
  
  
  
  ParamSpecEnum(string, string?, string?, Type, int, ParamFlags)
  
  
  
  
  
    public static ParamSpec ParamSpecEnum(string name, string? nick, string? blurb, Type enumType, int defaultValue, ParamFlags flags)
   
  Parameters
  
    name string 
    
    nick string 
    
    blurb string 
    
    enumType Type 
    
    defaultValue int 
    
    flags ParamFlags 
    
  
  Returns
  
    - ParamSpec
 
    
  
  
  
  ParamSpecFlags(string, string?, string?, Type, uint, ParamFlags)
  
  
  
  
  
    public static ParamSpec ParamSpecFlags(string name, string? nick, string? blurb, Type flagsType, uint defaultValue, ParamFlags flags)
   
  Parameters
  
    name string 
    
    nick string 
    
    blurb string 
    
    flagsType Type 
    
    defaultValue uint 
    
    flags ParamFlags 
    
  
  Returns
  
    - ParamSpec
 
    
  
  
  
  ParamSpecFloat(string, string?, string?, float, float, float, ParamFlags)
  
  
  
  
  
    public static ParamSpec ParamSpecFloat(string name, string? nick, string? blurb, float minimum, float maximum, float defaultValue, ParamFlags flags)
   
  Parameters
  
    name string 
    
    nick string 
    
    blurb string 
    
    minimum float 
    
    maximum float 
    
    defaultValue float 
    
    flags ParamFlags 
    
  
  Returns
  
    - ParamSpec
 
    
  
  
  
  ParamSpecGtype(string, string?, string?, Type, ParamFlags)
  
  
  
  
  
    [Version("2.10")]
public static ParamSpec ParamSpecGtype(string name, string? nick, string? blurb, Type isAType, ParamFlags flags)
   
  Parameters
  
    name string 
    
    nick string 
    
    blurb string 
    
    isAType Type 
    
    flags ParamFlags 
    
  
  Returns
  
    - ParamSpec
 
    
  
  
  
  ParamSpecInt(string, string?, string?, int, int, int, ParamFlags)
  
  
  
  
  
    public static ParamSpec ParamSpecInt(string name, string? nick, string? blurb, int minimum, int maximum, int defaultValue, ParamFlags flags)
   
  Parameters
  
    name string 
    
    nick string 
    
    blurb string 
    
    minimum int 
    
    maximum int 
    
    defaultValue int 
    
    flags ParamFlags 
    
  
  Returns
  
    - ParamSpec
 
    
  
  
  
  ParamSpecInt64(string, string?, string?, long, long, long, ParamFlags)
  
  
  
  
  
    public static ParamSpec ParamSpecInt64(string name, string? nick, string? blurb, long minimum, long maximum, long defaultValue, ParamFlags flags)
   
  Parameters
  
    name string 
    
    nick string 
    
    blurb string 
    
    minimum long 
    
    maximum long 
    
    defaultValue long 
    
    flags ParamFlags 
    
  
  Returns
  
    - ParamSpec
 
    
  
  
  
  ParamSpecLong(string, string?, string?, long, long, long, ParamFlags)
  
  
  
  
  
    public static ParamSpec ParamSpecLong(string name, string? nick, string? blurb, long minimum, long maximum, long defaultValue, ParamFlags flags)
   
  Parameters
  
    name string 
    
    nick string 
    
    blurb string 
    
    minimum long 
    
    maximum long 
    
    defaultValue long 
    
    flags ParamFlags 
    
  
  Returns
  
    - ParamSpec
 
    
  
  
  
  ParamSpecObject(string, string?, string?, Type, ParamFlags)
  
  
  
  
  
    public static ParamSpec ParamSpecObject(string name, string? nick, string? blurb, Type objectType, ParamFlags flags)
   
  Parameters
  
    name string 
    
    nick string 
    
    blurb string 
    
    objectType Type 
    
    flags ParamFlags 
    
  
  Returns
  
    - ParamSpec
 
    
  
  
  
  ParamSpecOverride(string, ParamSpec)
  
  
  
  
  
    [Version("2.4")]
public static ParamSpec ParamSpecOverride(string name, ParamSpec overridden)
   
  Parameters
  
    name string 
    
    overridden ParamSpec 
    
  
  Returns
  
    - ParamSpec
 
    
  
  
  
  ParamSpecParam(string, string?, string?, Type, ParamFlags)
  
  
  
  
  
    public static ParamSpec ParamSpecParam(string name, string? nick, string? blurb, Type paramType, ParamFlags flags)
   
  Parameters
  
    name string 
    
    nick string 
    
    blurb string 
    
    paramType Type 
    
    flags ParamFlags 
    
  
  Returns
  
    - ParamSpec
 
    
  
  
  
  ParamSpecPointer(string, string?, string?, ParamFlags)
  
  
  
  
  
    public static ParamSpec ParamSpecPointer(string name, string? nick, string? blurb, ParamFlags flags)
   
  Parameters
  
    name string 
    
    nick string 
    
    blurb string 
    
    flags ParamFlags 
    
  
  Returns
  
    - ParamSpec
 
    
  
  
  
  ParamSpecString(string, string?, string?, string?, ParamFlags)
  
  
  
  
  
    public static ParamSpec ParamSpecString(string name, string? nick, string? blurb, string? defaultValue, ParamFlags flags)
   
  Parameters
  
    name string 
    
    nick string 
    
    blurb string 
    
    defaultValue string 
    
    flags ParamFlags 
    
  
  Returns
  
    - ParamSpec
 
    
  
  
  
  ParamSpecUchar(string, string?, string?, byte, byte, byte, ParamFlags)
  
  
  
  
  
    public static ParamSpec ParamSpecUchar(string name, string? nick, string? blurb, byte minimum, byte maximum, byte defaultValue, ParamFlags flags)
   
  Parameters
  
    name string 
    
    nick string 
    
    blurb string 
    
    minimum byte 
    
    maximum byte 
    
    defaultValue byte 
    
    flags ParamFlags 
    
  
  Returns
  
    - ParamSpec
 
    
  
  
  
  ParamSpecUint(string, string?, string?, uint, uint, uint, ParamFlags)
  
  
  
  
  
    public static ParamSpec ParamSpecUint(string name, string? nick, string? blurb, uint minimum, uint maximum, uint defaultValue, ParamFlags flags)
   
  Parameters
  
    name string 
    
    nick string 
    
    blurb string 
    
    minimum uint 
    
    maximum uint 
    
    defaultValue uint 
    
    flags ParamFlags 
    
  
  Returns
  
    - ParamSpec
 
    
  
  
  
  ParamSpecUint64(string, string?, string?, ulong, ulong, ulong, ParamFlags)
  
  
  
  
  
    public static ParamSpec ParamSpecUint64(string name, string? nick, string? blurb, ulong minimum, ulong maximum, ulong defaultValue, ParamFlags flags)
   
  Parameters
  
    name string 
    
    nick string 
    
    blurb string 
    
    minimum ulong 
    
    maximum ulong 
    
    defaultValue ulong 
    
    flags ParamFlags 
    
  
  Returns
  
    - ParamSpec
 
    
  
  
  
  ParamSpecUlong(string, string?, string?, ulong, ulong, ulong, ParamFlags)
  
  
  
  
  
    public static ParamSpec ParamSpecUlong(string name, string? nick, string? blurb, ulong minimum, ulong maximum, ulong defaultValue, ParamFlags flags)
   
  Parameters
  
    name string 
    
    nick string 
    
    blurb string 
    
    minimum ulong 
    
    maximum ulong 
    
    defaultValue ulong 
    
    flags ParamFlags 
    
  
  Returns
  
    - ParamSpec
 
    
  
  
  
  ParamSpecUnichar(string, string?, string?, uint, ParamFlags)
  
  
  
  
  
    public static ParamSpec ParamSpecUnichar(string name, string? nick, string? blurb, uint defaultValue, ParamFlags flags)
   
  Parameters
  
    name string 
    
    nick string 
    
    blurb string 
    
    defaultValue uint 
    
    flags ParamFlags 
    
  
  Returns
  
    - ParamSpec
 
    
  
  
  
  ParamSpecValueArray(string, string?, string?, ParamSpec, ParamFlags)
  
  
  
  
  
    public static ParamSpec ParamSpecValueArray(string name, string? nick, string? blurb, ParamSpec elementSpec, ParamFlags flags)
   
  Parameters
  
    name string 
    
    nick string 
    
    blurb string 
    
    elementSpec ParamSpec 
    
    flags ParamFlags 
    
  
  Returns
  
    - ParamSpec
 
    
  
  
  
  ParamSpecVariant(string, string?, string?, VariantType, Variant?, ParamFlags)
  
  
  
  
  
    [Version("2.26")]
public static ParamSpec ParamSpecVariant(string name, string? nick, string? blurb, VariantType type, Variant? defaultValue, ParamFlags flags)
   
  Parameters
  
    name string 
    
    nick string 
    
    blurb string 
    
    type VariantType 
    
    defaultValue Variant 
    
    flags ParamFlags 
    
  
  Returns
  
    - ParamSpec
 
    
  
  
  
  ParamTypeRegisterStatic(string, ParamSpecTypeInfo)
  
  
  
  
  
    public static Type ParamTypeRegisterStatic(string name, ParamSpecTypeInfo pspecInfo)
   
  Parameters
  
    name string 
    
    pspecInfo ParamSpecTypeInfo 
    
  
  Returns
  
    - Type
 
    
  
  
  
  ParamValueConvert(ParamSpec, Value, Value, bool)
  
  
  
  
  
    public static bool ParamValueConvert(ParamSpec pspec, Value srcValue, Value destValue, bool strictValidation)
   
  Parameters
  
    pspec ParamSpec 
    
    srcValue Value 
    
    destValue Value 
    
    strictValidation bool 
    
  
  Returns
  
    - bool
 
    
  
  
  
  ParamValueDefaults(ParamSpec, Value)
  
  
  
  
  
    public static bool ParamValueDefaults(ParamSpec pspec, Value value)
   
  Parameters
  
    pspec ParamSpec 
    
    value Value 
    
  
  Returns
  
    - bool
 
    
  
  
  
  ParamValueIsValid(ParamSpec, Value)
  
  
  
  
  
    [Version("2.74")]
public static bool ParamValueIsValid(ParamSpec pspec, Value value)
   
  Parameters
  
    pspec ParamSpec 
    
    value Value 
    
  
  Returns
  
    - bool
 
    
  
  
  
  ParamValueSetDefault(ParamSpec, Value)
  
  
  
  
  
    public static void ParamValueSetDefault(ParamSpec pspec, Value value)
   
  Parameters
  
    pspec ParamSpec 
    
    value Value 
    
  
  
  
  ParamValueValidate(ParamSpec, Value)
  
  
  
  
  
    public static bool ParamValueValidate(ParamSpec pspec, Value value)
   
  Parameters
  
    pspec ParamSpec 
    
    value Value 
    
  
  Returns
  
    - bool
 
    
  
  
  
  ParamValuesCmp(ParamSpec, Value, Value)
  
  
  
  
  
    public static int ParamValuesCmp(ParamSpec pspec, Value value1, Value value2)
   
  Parameters
  
    pspec ParamSpec 
    
    value1 Value 
    
    value2 Value 
    
  
  Returns
  
    - int
 
    
  
  
  
  PointerTypeRegisterStatic(string)
  
  
  
  
  
    public static Type PointerTypeRegisterStatic(string name)
   
  Parameters
  
    name string 
    
  
  Returns
  
    - Type
 
    
  
  
  
  SignalAccumulatorFirstWins(SignalInvocationHint, Value, Value, nint)
  
  
  
  
  
    [Version("2.28")]
public static bool SignalAccumulatorFirstWins(SignalInvocationHint ihint, Value returnAccu, Value handlerReturn, nint dummy)
   
  Parameters
  
    ihint SignalInvocationHint 
    
    returnAccu Value 
    
    handlerReturn Value 
    
    dummy nint 
    
  
  Returns
  
    - bool
 
    
  
  
  
  SignalAccumulatorTrueHandled(SignalInvocationHint, Value, Value, nint)
  
  
  
  
  
    [Version("2.4")]
public static bool SignalAccumulatorTrueHandled(SignalInvocationHint ihint, Value returnAccu, Value handlerReturn, nint dummy)
   
  Parameters
  
    ihint SignalInvocationHint 
    
    returnAccu Value 
    
    handlerReturn Value 
    
    dummy nint 
    
  
  Returns
  
    - bool
 
    
  
  
  
  SignalAddEmissionHook(uint, Quark, SignalEmissionHook)
  
  
  
  
  
    public static ulong SignalAddEmissionHook(uint signalId, Quark detail, SignalEmissionHook hookFunc)
   
  Parameters
  
    signalId uint 
    
    detail Quark 
    
    hookFunc SignalEmissionHook 
    
  
  Returns
  
    - ulong
 
    
  
  
  
  SignalConnectClosure(Object, string, Closure, bool)
  
  
  
  
  
    public static ulong SignalConnectClosure(Object instance, string detailedSignal, Closure closure, bool after)
   
  Parameters
  
    instance Object 
    
    detailedSignal string 
    
    closure Closure 
    
    after bool 
    
  
  Returns
  
    - ulong
 
    
  
  
  
  SignalConnectClosureById(Object, uint, Quark, Closure, bool)
  
  
  
  
  
    public static ulong SignalConnectClosureById(Object instance, uint signalId, Quark detail, Closure closure, bool after)
   
  Parameters
  
    instance Object 
    
    signalId uint 
    
    detail Quark 
    
    closure Closure 
    
    after bool 
    
  
  Returns
  
    - ulong
 
    
  
  
  
  SignalEmitValist(TypeInstance, uint, Quark, nint)
  
  
  
  
  
    public static void SignalEmitValist(TypeInstance instance, uint signalId, Quark detail, nint varArgs)
   
  Parameters
  
    instance TypeInstance 
    
    signalId uint 
    
    detail Quark 
    
    varArgs nint 
    
  
  
  
  SignalGetInvocationHint(Object)
  
  
  
  
  
    public static SignalInvocationHint? SignalGetInvocationHint(Object instance)
   
  Parameters
  
    instance Object 
    
  
  Returns
  
    - SignalInvocationHint
 
    
  
  
  
  SignalHandlerBlock(Object, ulong)
  
  
  
  
  
    public static void SignalHandlerBlock(Object instance, ulong handlerId)
   
  Parameters
  
    instance Object 
    
    handlerId ulong 
    
  
  
  
  SignalHandlerDisconnect(Object, ulong)
  
  
  
  
  
    public static void SignalHandlerDisconnect(Object instance, ulong handlerId)
   
  Parameters
  
    instance Object 
    
    handlerId ulong 
    
  
  
  
  SignalHandlerFind(Object, SignalMatchType, uint, Quark, Closure?, nint, nint)
  
  
  
  
  
    public static ulong SignalHandlerFind(Object instance, SignalMatchType mask, uint signalId, Quark detail, Closure? closure, nint func, nint data)
   
  Parameters
  
    instance Object 
    
    mask SignalMatchType 
    
    signalId uint 
    
    detail Quark 
    
    closure Closure 
    
    func nint 
    
    data nint 
    
  
  Returns
  
    - ulong
 
    
  
  
  
  SignalHandlerIsConnected(Object, ulong)
  
  
  
  
  
    public static bool SignalHandlerIsConnected(Object instance, ulong handlerId)
   
  Parameters
  
    instance Object 
    
    handlerId ulong 
    
  
  Returns
  
    - bool
 
    
  
  
  
  SignalHandlerUnblock(Object, ulong)
  
  
  
  
  
    public static void SignalHandlerUnblock(Object instance, ulong handlerId)
   
  Parameters
  
    instance Object 
    
    handlerId ulong 
    
  
  
  
  SignalHandlersBlockMatched(Object, SignalMatchType, uint, Quark, Closure?, nint, nint)
  
  
  
  
  
    public static uint SignalHandlersBlockMatched(Object instance, SignalMatchType mask, uint signalId, Quark detail, Closure? closure, nint func, nint data)
   
  Parameters
  
    instance Object 
    
    mask SignalMatchType 
    
    signalId uint 
    
    detail Quark 
    
    closure Closure 
    
    func nint 
    
    data nint 
    
  
  Returns
  
    - uint
 
    
  
  
  
  SignalHandlersDestroy(Object)
  
  
  
  
  
    public static void SignalHandlersDestroy(Object instance)
   
  Parameters
  
    instance Object 
    
  
  
  
  SignalHandlersDisconnectMatched(Object, SignalMatchType, uint, Quark, Closure?, nint, nint)
  
  
  
  
  
    public static uint SignalHandlersDisconnectMatched(Object instance, SignalMatchType mask, uint signalId, Quark detail, Closure? closure, nint func, nint data)
   
  Parameters
  
    instance Object 
    
    mask SignalMatchType 
    
    signalId uint 
    
    detail Quark 
    
    closure Closure 
    
    func nint 
    
    data nint 
    
  
  Returns
  
    - uint
 
    
  
  
  
  SignalHandlersUnblockMatched(Object, SignalMatchType, uint, Quark, Closure?, nint, nint)
  
  
  
  
  
    public static uint SignalHandlersUnblockMatched(Object instance, SignalMatchType mask, uint signalId, Quark detail, Closure? closure, nint func, nint data)
   
  Parameters
  
    instance Object 
    
    mask SignalMatchType 
    
    signalId uint 
    
    detail Quark 
    
    closure Closure 
    
    func nint 
    
    data nint 
    
  
  Returns
  
    - uint
 
    
  
  
  
  SignalHasHandlerPending(Object, uint, Quark, bool)
  
  
  
  
  
    public static bool SignalHasHandlerPending(Object instance, uint signalId, Quark detail, bool mayBeBlocked)
   
  Parameters
  
    instance Object 
    
    signalId uint 
    
    detail Quark 
    
    mayBeBlocked bool 
    
  
  Returns
  
    - bool
 
    
  
  
  
  SignalIsValidName(string)
  
  
  
  
  
    [Version("2.66")]
public static bool SignalIsValidName(string name)
   
  Parameters
  
    name string 
    
  
  Returns
  
    - bool
 
    
  
  
  
  SignalLookup(string, Type)
  
  
  
  
  
    public static uint SignalLookup(string name, Type itype)
   
  Parameters
  
    name string 
    
    itype Type 
    
  
  Returns
  
    - uint
 
    
  
  
  
  SignalName(uint)
  
  
  
  
  
    public static string? SignalName(uint signalId)
   
  Parameters
  
    signalId uint 
    
  
  Returns
  
    - string
 
    
  
  
  
  SignalOverrideClassClosure(uint, Type, Closure)
  
  
  
  
  
    public static void SignalOverrideClassClosure(uint signalId, Type instanceType, Closure classClosure)
   
  Parameters
  
    signalId uint 
    
    instanceType Type 
    
    classClosure Closure 
    
  
  
  
  SignalParseName(string, Type, out uint, out Quark, bool)
  
  
  
  
  
    public static bool SignalParseName(string detailedSignal, Type itype, out uint signalIdP, out Quark detailP, bool forceDetailQuark)
   
  Parameters
  
    detailedSignal string 
    
    itype Type 
    
    signalIdP uint 
    
    detailP Quark 
    
    forceDetailQuark bool 
    
  
  Returns
  
    - bool
 
    
  
  
  
  SignalQuery(uint, out SignalQuery)
  
  
  
  
  
    public static void SignalQuery(uint signalId, out SignalQuery query)
   
  Parameters
  
    signalId uint 
    
    query SignalQuery 
    
  
  
  
  SignalRemoveEmissionHook(uint, ulong)
  
  
  
  
  
    public static void SignalRemoveEmissionHook(uint signalId, ulong hookId)
   
  Parameters
  
    signalId uint 
    
    hookId ulong 
    
  
  
  
  SignalStopEmission(Object, uint, Quark)
  
  
  
  
  
    public static void SignalStopEmission(Object instance, uint signalId, Quark detail)
   
  Parameters
  
    instance Object 
    
    signalId uint 
    
    detail Quark 
    
  
  
  
  SignalStopEmissionByName(Object, string)
  
  
  
  
  
    public static void SignalStopEmissionByName(Object instance, string detailedSignal)
   
  Parameters
  
    instance Object 
    
    detailedSignal string 
    
  
  
  
  SignalTypeCclosureNew(Type, uint)
  
  
  
  
  
    public static Closure SignalTypeCclosureNew(Type itype, uint structOffset)
   
  Parameters
  
    itype Type 
    
    structOffset uint 
    
  
  Returns
  
    - Closure
 
    
  
  
  
  SourceSetClosure(Source, Closure)
  
  
  
  
  
    public static void SourceSetClosure(Source source, Closure closure)
   
  Parameters
  
    source Source 
    
    closure Closure 
    
  
  
  
  SourceSetDummyCallback(Source)
  
  
  
  
  
    public static void SourceSetDummyCallback(Source source)
   
  Parameters
  
    source Source 
    
  
  
  
  StrdupValueContents(Value)
  
  
  
  
  
    public static string StrdupValueContents(Value value)
   
  Parameters
  
    value Value 
    
  
  Returns
  
    - string
 
    
  
  
  
  TypeAddClassPrivate(Type, nuint)
  
  
  
  
  
    [Version("2.24")]
public static void TypeAddClassPrivate(Type classType, nuint privateSize)
   
  Parameters
  
    classType Type 
    
    privateSize nuint 
    
  
  
  
  TypeAddInstancePrivate(Type, nuint)
  
  
  
  
  
    public static int TypeAddInstancePrivate(Type classType, nuint privateSize)
   
  Parameters
  
    classType Type 
    
    privateSize nuint 
    
  
  Returns
  
    - int
 
    
  
  
  
  TypeAddInterfaceDynamic(Type, Type, TypePlugin)
  
  
  
  
  
    public static void TypeAddInterfaceDynamic(Type instanceType, Type interfaceType, TypePlugin plugin)
   
  Parameters
  
    instanceType Type 
    
    interfaceType Type 
    
    plugin TypePlugin 
    
  
  
  
  TypeAddInterfaceStatic(Type, Type, InterfaceInfo)
  
  
  
  
  
    public static void TypeAddInterfaceStatic(Type instanceType, Type interfaceType, InterfaceInfo info)
   
  Parameters
  
    instanceType Type 
    
    interfaceType Type 
    
    info InterfaceInfo 
    
  
  
  
  TypeCheckClassCast(TypeClass, Type)
  
  
  
  
  
    public static TypeClass TypeCheckClassCast(TypeClass gClass, Type isAType)
   
  Parameters
  
    gClass TypeClass 
    
    isAType Type 
    
  
  Returns
  
    - TypeClass
 
    
  
  
  
  TypeCheckClassIsA(TypeClass, Type)
  
  
  
  
  
    public static bool TypeCheckClassIsA(TypeClass gClass, Type isAType)
   
  Parameters
  
    gClass TypeClass 
    
    isAType Type 
    
  
  Returns
  
    - bool
 
    
  
  
  
  TypeCheckInstance(TypeInstance)
  
  
  
  
  
    public static bool TypeCheckInstance(TypeInstance instance)
   
  Parameters
  
    instance TypeInstance 
    
  
  Returns
  
    - bool
 
    
  
  
  
  TypeCheckInstanceCast(TypeInstance, Type)
  
  
  
  
  
    public static TypeInstance TypeCheckInstanceCast(TypeInstance instance, Type ifaceType)
   
  Parameters
  
    instance TypeInstance 
    
    ifaceType Type 
    
  
  Returns
  
    - TypeInstance
 
    
  
  
  
  TypeCheckInstanceIsA(TypeInstance, Type)
  
  
  
  
  
    public static bool TypeCheckInstanceIsA(TypeInstance instance, Type ifaceType)
   
  Parameters
  
    instance TypeInstance 
    
    ifaceType Type 
    
  
  Returns
  
    - bool
 
    
  
  
  
  TypeCheckInstanceIsFundamentallyA(TypeInstance, Type)
  
  
  
  
  
    public static bool TypeCheckInstanceIsFundamentallyA(TypeInstance instance, Type fundamentalType)
   
  Parameters
  
    instance TypeInstance 
    
    fundamentalType Type 
    
  
  Returns
  
    - bool
 
    
  
  
  
  TypeCheckIsValueType(Type)
  
  
  
  
  
    public static bool TypeCheckIsValueType(Type type)
   
  Parameters
  
    type Type 
    
  
  Returns
  
    - bool
 
    
  
  
  
  TypeCheckValue(Value)
  
  
  
  
  
    public static bool TypeCheckValue(Value value)
   
  Parameters
  
    value Value 
    
  
  Returns
  
    - bool
 
    
  
  
  
  TypeCheckValueHolds(Value, Type)
  
  
  
  
  
    public static bool TypeCheckValueHolds(Value value, Type type)
   
  Parameters
  
    value Value 
    
    type Type 
    
  
  Returns
  
    - bool
 
    
  
  
  
  TypeChildren(Type)
  
  
  
  
  
    public static Type[] TypeChildren(Type type)
   
  Parameters
  
    type Type 
    
  
  Returns
  
    - Type[]
 
    
  
  
  
  TypeClassAdjustPrivateOffset(nint, ref int)
  
  
  
  
  
    public static void TypeClassAdjustPrivateOffset(nint gClass, ref int privateSizeOrOffset)
   
  Parameters
  
    gClass nint 
    
    privateSizeOrOffset int 
    
  
  
  
  TypeClassPeek(Type)
  
  
  
  
  
    public static TypeClass TypeClassPeek(Type type)
   
  Parameters
  
    type Type 
    
  
  Returns
  
    - TypeClass
 
    
  
  
  
  TypeClassPeekStatic(Type)
  
  
  
  
  
    [Version("2.4")]
public static TypeClass TypeClassPeekStatic(Type type)
   
  Parameters
  
    type Type 
    
  
  Returns
  
    - TypeClass
 
    
  
  
  
  TypeClassRef(Type)
  
  
  
  
  
    public static TypeClass TypeClassRef(Type type)
   
  Parameters
  
    type Type 
    
  
  Returns
  
    - TypeClass
 
    
  
  
  
  TypeCreateInstance(Type)
  
  
  
  
  
    public static TypeInstance TypeCreateInstance(Type type)
   
  Parameters
  
    type Type 
    
  
  Returns
  
    - TypeInstance
 
    
  
  
  
  TypeDefaultInterfacePeek(Type)
  
  
  
  
  
    [Version("2.4")]
public static TypeInterface TypeDefaultInterfacePeek(Type gType)
   
  Parameters
  
    gType Type 
    
  
  Returns
  
    - TypeInterface
 
    
  
  
  
  TypeDefaultInterfaceRef(Type)
  
  
  
  
  
    [Version("2.4")]
public static TypeInterface TypeDefaultInterfaceRef(Type gType)
   
  Parameters
  
    gType Type 
    
  
  Returns
  
    - TypeInterface
 
    
  
  
  
  TypeDefaultInterfaceUnref(TypeInterface)
  
  
  
  
  
    [Version("2.4")]
public static void TypeDefaultInterfaceUnref(TypeInterface gIface)
   
  Parameters
  
    gIface TypeInterface 
    
  
  
  
  TypeDepth(Type)
  
  
  
  
  
    public static uint TypeDepth(Type type)
   
  Parameters
  
    type Type 
    
  
  Returns
  
    - uint
 
    
  
  
  
  TypeEnsure(Type)
  
  
  
  
  
    [Version("2.34")]
public static void TypeEnsure(Type type)
   
  Parameters
  
    type Type 
    
  
  
  
  TypeFreeInstance(TypeInstance)
  
  
  
  
  
    public static void TypeFreeInstance(TypeInstance instance)
   
  Parameters
  
    instance TypeInstance 
    
  
  
  
  TypeFromName(string)
  
  
  
  
  
    public static Type TypeFromName(string name)
   
  Parameters
  
    name string 
    
  
  Returns
  
    - Type
 
    
  
  
  
  TypeFundamental(Type)
  
  
  
  
  
    public static Type TypeFundamental(Type typeId)
   
  Parameters
  
    typeId Type 
    
  
  Returns
  
    - Type
 
    
  
  
  
  TypeFundamentalNext()
  
  
  
  
  
    public static Type TypeFundamentalNext()
   
  Returns
  
    - Type
 
    
  
  
  
  TypeGetInstanceCount(Type)
  
  
  
  
  
    [Version("2.44")]
public static int TypeGetInstanceCount(Type type)
   
  Parameters
  
    type Type 
    
  
  Returns
  
    - int
 
    
  
  
  
  TypeGetPlugin(Type)
  
  
  
  
  
    public static TypePlugin TypeGetPlugin(Type type)
   
  Parameters
  
    type Type 
    
  
  Returns
  
    - TypePlugin
 
    
  
  
  
  TypeGetQdata(Type, Quark)
  
  
  
  
  
    public static nint TypeGetQdata(Type type, Quark quark)
   
  Parameters
  
    type Type 
    
    quark Quark 
    
  
  Returns
  
    - nint
 
    
  
  
  
  TypeGetTypeRegistrationSerial()
  
  
  
  
  
    [Version("2.36")]
public static uint TypeGetTypeRegistrationSerial()
   
  Returns
  
    - uint
 
    
  
  
  
  TypeInit()
  
  
  
  
  
    public static void TypeInit()
   
  
  
  TypeInitWithDebugFlags(TypeDebugFlags)
  
  
  
  
  
    public static void TypeInitWithDebugFlags(TypeDebugFlags debugFlags)
   
  Parameters
  
    debugFlags TypeDebugFlags 
    
  
  
  
  TypeInterfaceAddPrerequisite(Type, Type)
  
  
  
  
  
    public static void TypeInterfaceAddPrerequisite(Type interfaceType, Type prerequisiteType)
   
  Parameters
  
    interfaceType Type 
    
    prerequisiteType Type 
    
  
  
  
  TypeInterfaceGetPlugin(Type, Type)
  
  
  
  
  
    public static TypePlugin TypeInterfaceGetPlugin(Type instanceType, Type interfaceType)
   
  Parameters
  
    instanceType Type 
    
    interfaceType Type 
    
  
  Returns
  
    - TypePlugin
 
    
  
  
  
  TypeInterfaceInstantiatablePrerequisite(Type)
  
  
  
  
  
    [Version("2.68")]
public static Type TypeInterfaceInstantiatablePrerequisite(Type interfaceType)
   
  Parameters
  
    interfaceType Type 
    
  
  Returns
  
    - Type
 
    
  
  
  
  TypeInterfacePeek(TypeClass, Type)
  
  
  
  
  
    public static TypeInterface TypeInterfacePeek(TypeClass instanceClass, Type ifaceType)
   
  Parameters
  
    instanceClass TypeClass 
    
    ifaceType Type 
    
  
  Returns
  
    - TypeInterface
 
    
  
  
  
  TypeInterfacePrerequisites(Type)
  
  
  
  
  
    [Version("2.2")]
public static Type[] TypeInterfacePrerequisites(Type interfaceType)
   
  Parameters
  
    interfaceType Type 
    
  
  Returns
  
    - Type[]
 
    
  
  
  
  TypeInterfaces(Type)
  
  
  
  
  
    public static Type[] TypeInterfaces(Type type)
   
  Parameters
  
    type Type 
    
  
  Returns
  
    - Type[]
 
    
  
  
  
  TypeIsA(Type, Type)
  
  
  
  
  
    public static bool TypeIsA(Type type, Type isAType)
   
  Parameters
  
    type Type 
    
    isAType Type 
    
  
  Returns
  
    - bool
 
    
  
  
  
  TypeName(Type)
  
  
  
  
  
    public static string? TypeName(Type type)
   
  Parameters
  
    type Type 
    
  
  Returns
  
    - string
 
    
  
  
  
  TypeNameFromClass(TypeClass)
  
  
  
  
  
    public static string TypeNameFromClass(TypeClass gClass)
   
  Parameters
  
    gClass TypeClass 
    
  
  Returns
  
    - string
 
    
  
  
  
  TypeNameFromInstance(TypeInstance)
  
  
  
  
  
    public static string TypeNameFromInstance(TypeInstance instance)
   
  Parameters
  
    instance TypeInstance 
    
  
  Returns
  
    - string
 
    
  
  
  
  TypeNextBase(Type, Type)
  
  
  
  
  
    public static Type TypeNextBase(Type leafType, Type rootType)
   
  Parameters
  
    leafType Type 
    
    rootType Type 
    
  
  Returns
  
    - Type
 
    
  
  
  
  TypeParent(Type)
  
  
  
  
  
    public static Type TypeParent(Type type)
   
  Parameters
  
    type Type 
    
  
  Returns
  
    - Type
 
    
  
  
  
  TypeQname(Type)
  
  
  
  
  
    public static Quark TypeQname(Type type)
   
  Parameters
  
    type Type 
    
  
  Returns
  
    - Quark
 
    
  
  
  
  TypeQuery(Type, out TypeQuery)
  
  
  
  
  
    public static void TypeQuery(Type type, out TypeQuery query)
   
  Parameters
  
    type Type 
    
    query TypeQuery 
    
  
  
  
  TypeRegisterDynamic(Type, string, TypePlugin, TypeFlags)
  
  
  
  
  
    public static Type TypeRegisterDynamic(Type parentType, string typeName, TypePlugin plugin, TypeFlags flags)
   
  Parameters
  
    parentType Type 
    
    typeName string 
    
    plugin TypePlugin 
    
    flags TypeFlags 
    
  
  Returns
  
    - Type
 
    
  
  
  
  TypeRegisterFundamental(Type, string, TypeInfo, TypeFundamentalInfo, TypeFlags)
  
  
  
  
  
    public static Type TypeRegisterFundamental(Type typeId, string typeName, TypeInfo info, TypeFundamentalInfo finfo, TypeFlags flags)
   
  Parameters
  
    typeId Type 
    
    typeName string 
    
    info TypeInfo 
    
    finfo TypeFundamentalInfo 
    
    flags TypeFlags 
    
  
  Returns
  
    - Type
 
    
  
  
  
  TypeRegisterStatic(Type, string, TypeInfo, TypeFlags)
  
  
  
  
  
    public static Type TypeRegisterStatic(Type parentType, string typeName, TypeInfo info, TypeFlags flags)
   
  Parameters
  
    parentType Type 
    
    typeName string 
    
    info TypeInfo 
    
    flags TypeFlags 
    
  
  Returns
  
    - Type
 
    
  
  
  
  TypeSetQdata(Type, Quark, nint)
  
  
  
  
  
    public static void TypeSetQdata(Type type, Quark quark, nint data)
   
  Parameters
  
    type Type 
    
    quark Quark 
    
    data nint 
    
  
  
  
  TypeTestFlags(Type, uint)
  
  
  
  
  
    public static bool TypeTestFlags(Type type, uint flags)
   
  Parameters
  
    type Type 
    
    flags uint 
    
  
  Returns
  
    - bool
 
    
  
  
  
  TypeValueTablePeek(Type)
  
  
  
  
  
    public static TypeValueTable TypeValueTablePeek(Type type)
   
  Parameters
  
    type Type 
    
  
  Returns
  
    - TypeValueTable
 
    
  
  
  
  ValueTypeCompatible(Type, Type)
  
  
  
  
  
    public static bool ValueTypeCompatible(Type srcType, Type destType)
   
  Parameters
  
    srcType Type 
    
    destType Type 
    
  
  Returns
  
    - bool
 
    
  
  
  
  
  
  
    public static bool ValueTypeTransformable(Type srcType, Type destType)
   
  Parameters
  
    srcType Type 
    
    destType Type 
    
  
  Returns
  
    - bool
 
    
  
  
  
  VariantGetGtype()
  
  
  
  
  
    public static Type VariantGetGtype()
   
  Returns
  
    - Type