theKernel 10.0
Loading...
Searching...
No Matches
MkObjectC_TOR_PY_API

MkObjectC - create and destroy a managed-objectMore...

+ Collaboration diagram for MkObjectC_TOR_PY_API:

Functions

static OT_ProcRet pymkkernel_MkObjectC_Dispose (MkObjectC_ARGS)
  Python: [destructor] obj.Dispose() C-API
Dispose-Slot - untie the connection between the Native-Python-Instance and the pymkkernel-Instance.
 
static OT_ProcRet pymkkernel_MkObjectC_Delete (MkObjectC_ARGS)
  Python: [destructor] obj.Delete() C-API
Delete-Slot - delete an instance.
 
static OT_ProcRet pymkkernel_MkObjectC_DeleteCallbackCleanup (OtClass_ARGS)
  Python: [static] MkObjectC.DeleteCallbackCleanup(ident:string) C-API
cleanup the DeleteCallback installed with MkObjectDeleteCallbackSetup
 
static OT_ProcRet pymkkernel_MkObjectC_DeleteCallbackSetup (OtClass_ARGS)
  Python: [static] MkObjectC.DeleteCallbackSetup(ident:string, ?callback:callable=None?, ?filter:string="None"?) C-API
Create/Delete the instance-delete-callback
 

Detailed Description

MkObjectC - create and destroy a managed-object

Function Documentation

◆ pymkkernel_MkObjectC_Delete()

static OT_ProcRet pymkkernel_MkObjectC_Delete ( MkObjectC_ARGS )
static

Python: [destructor] obj.Delete() C-API
Delete-Slot - delete an instance.

Definition at line 926 of file MkObjectC_py.c.

926 {
932 goto end;
933 error:
935 end:
937}
#define OT_SELF
#define OT_SETUP_NOARG(d)
#define OT_retObj_SET_Error
#define OT_retObj_SET_None
#define OT_retObj_RETURN
#define OT_CHECK_NOARGS
#define OT_OBJECT_DELETE(self)
#define OT_SETUP_hdl_destr
#define Delete_doc

◆ pymkkernel_MkObjectC_DeleteCallbackCleanup()

static OT_ProcRet pymkkernel_MkObjectC_DeleteCallbackCleanup ( OtClass_ARGS )
static

Python: [static] MkObjectC.DeleteCallbackCleanup(ident:string) C-API
cleanup the DeleteCallback installed with MkObjectDeleteCallbackSetup

Definition at line 942 of file MkObjectC_py.c.

942 {
945 MK_STRN ident = 0;
950 goto end;
951 error:
953 end:
955}
#define OT_SETUP_ONEARG(d)
#define OT_CHECK_REQUIRED(val)
#define OT_CHECK_STRN(val)
#define OT_SETUP_hdl_static
#define DeleteCallbackCleanup_doc
const MK_STRB * MK_STRN
constant string pointer data-type
#define MkObjectDeleteCallbackCleanup(...)

◆ pymkkernel_MkObjectC_DeleteCallbackSetup()

static OT_ProcRet pymkkernel_MkObjectC_DeleteCallbackSetup ( OtClass_ARGS )
static

Python: [static] MkObjectC.DeleteCallbackSetup(ident:string, ?callback:callable=None?, ?filter:string="None"?) C-API
Create/Delete the instance-delete-callback

Definition at line 958 of file MkObjectC_py.c.

958 {
961 MK_STRN ident = 0;
963 OT_SETUP_CALLABLE(callback)
965 MK_STRN filter = NULL;
968 MkObjectDeleteCallF fCall = (callback == NULL ? NULL : NS(ObjectDeleteCall));
969 MkErrorC_Check(MK_ERROR_FORMAT,MkObjectDeleteCallbackSetup (ident, fCall, callback, NS(ObjectDeleteFree), filter));
971 goto end;
972 error:
974 end:
975 OT_CLEANUP_CALLABLE(callback)
977}
#define OT_SETUP_VARARGS(min, max, d)
#define NS(n)
#define OT_CHECK_OPTIONAL(val)
#define MkErrorC_Check(mng, PROC)
#define DeleteCallbackSetup_doc
#define MK_ERROR_FORMAT
#define MkObjectDeleteCallbackSetup(...)
enum MkErrorE(* MkObjectDeleteCallF)(MK_RT mkrt, MK_OBJN const obj, MK_STRN const typeName, MK_HDL const typeHdl, MK_HDL const objHdl, MK_CBP const __data__)
static callback to delete an obj …
#define OT_CHECK_CALLABLE(val)
#define OT_CLEANUP_CALLABLE(val)
#define OT_SETUP_CALLABLE(val)

◆ pymkkernel_MkObjectC_Dispose()

static OT_ProcRet pymkkernel_MkObjectC_Dispose ( MkObjectC_ARGS )
static

Python: [destructor] obj.Dispose() C-API
Dispose-Slot - untie the connection between the Native-Python-Instance and the pymkkernel-Instance.

Definition at line 910 of file MkObjectC_py.c.

910 {
916 goto end;
917 error:
919 end:
921}
#define OT_OBJECT_DISPOSE(self)
#define Dispose_doc