 -- Class: <gtk-tree-model-sort>
     Derives from <gtk-tree-model>, <gtk-tree-sortable>, <gtk-tree-drag-source>, <gobject>.

     This class defines the following slots:

     model
          The model for the TreeModelSort to sort

 -- Function: gtk-tree-model-sort-new-with-model (child_model <gtk-tree-model>) =>  (ret <gtk-tree-model>)
     Creates a new <gtk-tree-model>, with CHILD-MODEL as the child model.

     child-model
          A <gtk-tree-model>

     ret
          A new <gtk-tree-model>.

 -- Function: gtk-tree-model-sort-get-model (self <gtk-tree-model-sort>) =>  (ret <gtk-tree-model>)
 -- Method: get-model
     Returns the model the <gtk-tree-model-sort> is sorting.

     tree-model
          a <gtk-tree-model-sort>

     ret
          the "child model" being sorted

 -- Function: gtk-tree-model-sort-clear-cache (self <gtk-tree-model-sort>)
 -- Method: clear-cache
     This function should almost never be called. It clears the TREE-MODEL-SORT of any cached iterators that haven't been reffed with gtk-tree-model-ref-node. This might be useful if the child model being sorted is static (and doesn't change often) and there has been a lot of unreffed access to nodes. As a side effect of this function, all unreffed iters will be invalid.

     tree-model-sort
          A <gtk-tree-model-sort>

 -- Function: gtk-tree-model-sort-iter-is-valid (self <gtk-tree-model-sort>) (iter <gtk-tree-iter>) =>  (ret bool)
 -- Method: iter-is-valid

     This function is slow. Only use it for debugging and/or testing purposes.

     Checks if the given iter is a valid iter for this <gtk-tree-model-sort>.

     tree-model-sort
          A <gtk-tree-model-sort>.

     iter
          A <gtk-tree-iter>.

     ret
          #t if the iter is valid, #f if the iter is invalid.

     Since 2.2