TreePath
Deprecated since version 4.10: Please do not use it in newly written code
- class TreePath(*args, **kwargs)
- Constructors:
new() -> Gtk.TreePath
new_first() -> Gtk.TreePath
new_from_indices(indices:list) -> Gtk.TreePath
new_from_string(path:str) -> Gtk.TreePath or None
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