Schnittstelle Gobject.OnTypeClassCacheFunc

Umschließende Klasse:
Gobject
Funktionsschnittstelle:
Dies ist eine funktionale Schnittstelle, die somit als Zuweisungsziel für einen Lambdaausdruck oder eine Methodenreferenz verwendet werden kann.

@FunctionalInterface public static interface Gobject.OnTypeClassCacheFunc
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    boolean
    onTypeClassCacheFunc(CallbackHandler __self, Pointer cache_data, TypeClass g_class)
    A callback function which is called when the reference count of a class
    drops to zero.
  • Methodendetails

    • onTypeClassCacheFunc

      boolean onTypeClassCacheFunc(CallbackHandler __self, @Nullable Pointer cache_data, @Nonnull TypeClass g_class)
      A callback function which is called when the reference count of a class
      drops to zero.

      It may use g_type_class_ref() to prevent the class from being freed. You
      should not call g_type_class_unref() from a #GTypeClassCacheFunc function
      to prevent infinite recursion, use g_type_class_unref_uncached() instead.

      The functions have to check the class id passed in to figure
      whether they actually want to cache the class of this type, since all
      classes are routed through the same #GTypeClassCacheFunc chain.
      Parameter:
      cache_data - data that was given to the g_type_add_class_cache_func() call
      g_class - The #GTypeClass structure which is unreferenced
      Gibt zurück:
      %TRUE to stop further #GTypeClassCacheFuncs from being called, %FALSE to continue