TreePath#
Deprecated since version 4.10: Please do not use it in newly written code
- class TreePath(*args, **kwargs)#
An opaque structure representing a path to a row in a model.
Constructors#
- class TreePath
- classmethod new() TreePath #
Creates a new
GtkTreePath
This refers to a row.Deprecated since version 4.10: Please do not use it in newly written code
- classmethod new_first() TreePath #
Creates a new
GtkTreePath
.The string representation of this path is “0”.
Deprecated since version 4.10: Please do not use it in newly written code
- classmethod new_from_indices(indices: Sequence[int]) TreePath #
Creates a new path with
first_index
andvarargs
as indices.Deprecated since version 4.10: Please do not use it in newly written code
- Parameters:
indices
- classmethod new_from_string(path: str) TreePath | None #
Creates a new
GtkTreePath
initialized topath
.path
is expected to be a colon separated list of numbers. For example, the string “10:4:0” would create a path of depth 3 pointing to the 11th child of the root node, the 5th child of that 11th child, and the 1st child of that 5th child. If an invalid path string is passed in,None
is returned.Deprecated since version 4.10: Please do not use it in newly written code
- Parameters:
path – The string representation of a path
Methods#
- class TreePath
- append_index(index_: int) None #
Appends a new index to a path.
As a result, the depth of the path is increased.
Deprecated since version 4.10: Please do not use it in newly written code
- Parameters:
index – the index
- compare(b: TreePath) int #
Compares two paths.
If
a
appears beforeb
in a tree, then -1 is returned. Ifb
appears beforea
, then 1 is returned. If the two nodes are equal, then 0 is returned.Deprecated since version 4.10: Please do not use it in newly written code
- Parameters:
b – a
GtkTreePath
to compare with
- down() None #
Moves
path
to point to the first child of the current path.Deprecated since version 4.10: Please do not use it in newly written code
- free() None #
Frees
path
. Ifpath
isNone
, it simply returns.Deprecated since version 4.10: Please do not use it in newly written code
- get_depth() int #
Returns the current depth of
path
.Deprecated since version 4.10: Please do not use it in newly written code
- get_indices() list[int] | None #
Returns the current indices of
path
.This is an array of integers, each representing a node in a tree. This value should not be freed.
The length of the array can be obtained with
get_depth()
.Deprecated since version 4.10: Please do not use it in newly written code
- is_ancestor(descendant: TreePath) bool #
Returns
True
ifdescendant
is a descendant ofpath
.Deprecated since version 4.10: Please do not use it in newly written code
- Parameters:
descendant – another
GtkTreePath
- is_descendant(ancestor: TreePath) bool #
Returns
True
ifpath
is a descendant ofancestor
.Deprecated since version 4.10: Please do not use it in newly written code
- Parameters:
ancestor – another
GtkTreePath
- next() None #
Moves the
path
to point to the next node at the current depth.Deprecated since version 4.10: Please do not use it in newly written code
- prepend_index(index_: int) None #
Prepends a new index to a path.
As a result, the depth of the path is increased.
Deprecated since version 4.10: Please do not use it in newly written code
- Parameters:
index – the index
- prev() bool #
Moves the
path
to point to the previous node at the current depth, if it exists.Deprecated since version 4.10: Please do not use it in newly written code
- to_string() str | None #
Generates a string representation of the path.
This string is a “:” separated list of numbers. For example, “4:10:0:3” would be an acceptable return value for this string. If the path has depth 0,
None
is returned.Deprecated since version 4.10: Please do not use it in newly written code