Class TreeIter

All Implemented Interfaces:
PointerInterface

public class TreeIter extends Record
The `GtkTreeIter` is the primary structure
for accessing a `GtkTreeModel`. Models are expected to put a unique
integer in the @stamp member, and put
model-specific data in the three @user_data
members.

https://docs.gtk.org/gtk4/struct.TreeIter.html

  • Field Details

  • Constructor Details

    • TreeIter

      public TreeIter(PointerContainer pointer)
    • TreeIter

      public TreeIter()
  • Method Details

    • getClassHandler

      public static ClassHandler getClassHandler()
    • setFieldStamp

      public void setFieldStamp(int stamp)
      a unique stamp to catch invalid iterators
    • getFieldStamp

      public int getFieldStamp()
      a unique stamp to catch invalid iterators
    • setFieldUserData

      public void setFieldUserData(Pointer user_data)
      model-specific data
    • getFieldUserData

      public Pointer getFieldUserData()
      model-specific data
    • setFieldUserData2

      public void setFieldUserData2(Pointer user_data2)
      model-specific data
    • getFieldUserData2

      public Pointer getFieldUserData2()
      model-specific data
    • setFieldUserData3

      public void setFieldUserData3(Pointer user_data3)
      model-specific data
    • getFieldUserData3

      public Pointer getFieldUserData3()
      model-specific data
    • copy

      public TreeIter copy()
      Creates a dynamically allocated tree iterator as a copy of @iter.

      This function is not intended for use in applications,
      because you can just copy the structs by value
      (`GtkTreeIter new_iter = iter;`).
      You must free this iter with gtk_tree_iter_free().
      Returns:
      a newly-allocated copy of @iter
    • free

      public void free()
      Frees an iterator that has been allocated by gtk_tree_iter_copy().

      This function is mainly used for language bindings.
    • getTypeID

      public static long getTypeID()
    • getParentTypeID

      public static long getParentTypeID()
    • getTypeSize

      public static TypeSystem.TypeSize getTypeSize()
    • getParentTypeSize

      public static TypeSystem.TypeSize getParentTypeSize()
    • getInstanceSize

      public static int getInstanceSize()