Interface TreeModel.OnRowsReordered

Enclosing class:
TreeModel
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public static interface TreeModel.OnRowsReordered
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    onRowsReordered(TreePath path, TreeIter iter, Pointer new_order)
    This signal is emitted when the children of a node in the
    `GtkTreeModel` have been reordered.
  • Method Details

    • onRowsReordered

      void onRowsReordered(@Nonnull TreePath path, @Nonnull TreeIter iter, @Nullable Pointer new_order)
      This signal is emitted when the children of a node in the
      `GtkTreeModel` have been reordered.

      Note that this signal is not emitted
      when rows are reordered by DND, since this is implemented
      by removing and then reinserting the row.
      Parameters:
      path - a `GtkTreePath` identifying the tree node whose children have been reordered
      iter - a valid `GtkTreeIter` pointing to the node whose children have been reordered, or %NULL if the depth of @path is 0
      new_order - an array of integers mapping the current position of each child to its old position before the re-ordering, i.e. @new_order`[newpos] = oldpos`