Package ch.bailu.gtk.gobject
Interface TypeInfo.OnInstanceInitFunc
- Enclosing class:
- TypeInfo
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
onInstanceInitFunc
(CallbackHandler __self, TypeInstance instance, Pointer g_class) A callback function used by the type system to initialize a new
instance of a type.
-
Method Details
-
onInstanceInitFunc
void onInstanceInitFunc(CallbackHandler __self, @Nonnull TypeInstance instance, @Nonnull Pointer g_class) A callback function used by the type system to initialize a new
instance of a type.
This function initializes all instance members and allocates any resources
required by it.
Initialization of a derived instance involves calling all its parent
types instance initializers, so the class member of the instance
is altered during its initialization to always point to the class that
belongs to the type the current initializer was introduced for.
The extended members of @instance are guaranteed to have been filled with
zeros before this function is called.- Parameters:
instance
- The instance to initializeg_class
- The class of the type the instance is created for
-