pub struct TkTreeviewItem {
    pub treeview: String,
    pub id: String,
}
Expand description

Refers to a treeview item

Fields§

§treeview: String§id: String

Implementations§

source§

impl TkTreeviewItem

source

pub fn delete(&self)

Deletes this widget from tree.

source

pub fn text(&self, value: &str)

Sets the text label for the item.

source

pub fn image(&self, image: &TkImage)

Sets an image to display on the item.

source

pub fn values(&self, values: &[&str])

The list of values to display for this item.

source

pub fn open(&self, value: bool)

Sets item state to be open or closed.

source

pub fn is_open(&self) -> bool

Returns true/false if item is open or closed.

source

pub fn insert_item(&self) -> TkTreeviewItem

Create a new item at end of this treeview item.

source

pub fn insert_item_at(&self, index: u64) -> TkTreeviewItem

Create a new top-level item at given index position of this treeview item.

source

pub fn parent(&self) -> Option<TkTreeviewItem>

Returns an Option type containing the parent item if found, or None if this is a top-level item.

source

pub fn previous(&self) -> Option<TkTreeviewItem>

Returns an Option type containing the previous item to this one in its list, if found, or None if this is the first child of its parent.

source

pub fn next(&self) -> Option<TkTreeviewItem>

Returns an Option type containing the next item to this one in its list, if found, or None if this is the last child of its parent.

source

pub fn children(&self) -> Vec<TkTreeviewItem>

Returns a list of child items of given node.

source

pub fn tag_add(&self, tag: &str)

Adds a tag to this item.

source

pub fn tag_has(&self, tag: &str) -> bool

Checks if this item has current tag.

source

pub fn tag_remove(&self, tag: &str)

Removes a tag from this item.

Trait Implementations§

source§

impl Clone for TkTreeviewItem

source§

fn clone(&self) -> TkTreeviewItem

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TkTreeviewItem

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for TkTreeviewItem

source§

fn eq(&self, other: &TkTreeviewItem) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for TkTreeviewItem

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.