Navigation:  Reference > Classes >

TXbClass()

Previous pageReturn to chapter overviewNext page

TXbClass is a class that make simpler the definition of dynamic classes and gwst() derivated structures

ot4xb  structure and dynamic class commands are based in TXbClass.

 

Because some of the Methods are also xbase keywords all ( except ::New(), ::Create() and ::Destroy() ) have prefixed by an underscore.

 

CLASS TXbClass

EXPORTED:

 

CLASS METHOD AddClassHook( cClsName, oHook) -> dwHookId    // ot4xb internal

CLASS METHOD GetClassHookHandle( cClsName)-> hHooks // ot4xb Internal

CLASS METHOD HookEval(hHooks,cMethod,aParams) // ot4xb internal

 

METHOD DisableHooks() // ot4xb internal

 

METHOD New( cClassName )

METHOD Destroy()

METHOD Create()

 

METHOD _Parent(oParent)

METHOD _GwstParent(oParent)

METHOD _Exported()

METHOD _Hidden()

METHOD _Protected()

METHOD _Var(cName, nExtraFlags)

METHOD _ClassVar(cName, nExtraFlags)

METHOD _SharedClassVar(cName, nExtraFlags)

METHOD _Method(cName , uBlock)

METHOD _ClassMethod(cName , uBlock)

METHOD _Property(cName , uBlock)

METHOD _ClassProperty(cName , uBlock)

METHOD _ROProperty(cName , uBlock)

METHOD _ROClassProperty(cName , uBlock)

METHOD _WOProperty(cName , uBlock)

METHOD _WOClassProperty(cName , uBlock)

METHOD _AddGwstStyleMembers()

METHOD _GwstReadOnly()

METHOD _GwstReadWrite()

METHOD _GwstBeginUnion()

METHOD _GwstEndUnion()

METHOD _GwstSkipBytes( nBytes)

METHOD _GwstAdjustSize(nSize)

METHOD _GwstGetOffset() -> nNextOffSet

METHOD _GwstSetOffset(nOffset)

METHOD _GwstBack(nOffset)

METHOD _GwstAlignNextMember(nPack)

METHOD _Child(cName,oClass)

METHOD _Member(cName,nMType,nSize)

METHOD _Member_DWordNet(cName)

METHOD _Member_WordNet(cName)

METHOD _Member_Bool(cName)

METHOD _Member_Bool(cName)

METHOD _Member_Byte(cName)

METHOD _Member_Word(cName)

METHOD _Member_Int16(cName)

METHOD _Member_Short(cName)

METHOD _Member_DWord(cName)

METHOD _Member_ULong(cName)

METHOD _Member_Long(cName)

METHOD _Member_UInt(cName)

METHOD _Member_Int(cName)

METHOD _Member_Int32(cName)

METHOD _Member_LParam(cName)

METHOD _Member_WParam(cName)

METHOD _Member_Pointer(cName)

METHOD _Member_Pointer32(cName)

METHOD _Member_Handle(cName)

METHOD _Member_hWnd(cName)

METHOD _Member_hDC(cName)

METHOD _Member_Xbase(cName)

METHOD _Member_DWord64(cName)

METHOD _Member_Double(cName)

METHOD _Member_Float(cName)

METHOD _Member_lpStr(cName)

METHOD _Member_BinStr(cName,nSize)

METHOD _Member_szStr(cName,nSize)

METHOD _Member_szWStr(cName,nSize)

METHOD _Member_DynSz(cName)

METHOD _Member_XppGuiWnd(cName)

METHOD _Member_SINT8(cName)

METHOD _Member_SINT16(cName)

METHOD _Member_UINT32(cName)

METHOD _Member_NINT64(cName)

METHOD _Member_XDate(cName)

ENDCLASS