Struct winsafe::gui::spec::ListViewColumns
source · pub struct ListViewColumns<'a, T: 'static> { /* private fields */ }
Available on crate feature
gui
only.Expand description
Exposes column methods of a ListView
control.
You cannot directly instantiate this object, it is created internally by the control.
Implementations§
source§impl<'a, T> ListViewColumns<'a, T>
impl<'a, T> ListViewColumns<'a, T>
sourcepub fn add(&self, texts_and_widths: &[(impl AsRef<str>, u32)])
pub fn add(&self, texts_and_widths: &[(impl AsRef<str>, u32)])
Adds many columns at once by sending an
lvm::InsertColumn
message.
Widths will be adjusted to match current system DPI.
§Examples
use winsafe::{self as w, prelude::*, gui};
let my_list: gui::ListView; // initialized somewhere
my_list.columns().add(&[
("Name", 300),
("Address", 500),
]);
sourcepub fn count(&self) -> u32
pub fn count(&self) -> u32
Retrieves the number of columns by sending an
hdm::GetItemCount
message to the
handle returned by lvm::GetHeader
.
sourcepub const fn get(&self, index: u32) -> ListViewColumn<'a, T>
pub const fn get(&self, index: u32) -> ListViewColumn<'a, T>
Retrieves the column at the given zero-based position.
Note: This method is cheap – even if index
is beyond the range of
existing columns, an object will still be returned. However, operations
upon this object will produce no effect.
sourcepub fn iter(&self) -> impl Iterator<Item = ListViewColumn<'a, T>> + 'a
pub fn iter(&self) -> impl Iterator<Item = ListViewColumn<'a, T>> + 'a
Returns an iterator over all columns.
Auto Trait Implementations§
impl<'a, T> Freeze for ListViewColumns<'a, T>
impl<'a, T> !RefUnwindSafe for ListViewColumns<'a, T>
impl<'a, T> !Send for ListViewColumns<'a, T>
impl<'a, T> !Sync for ListViewColumns<'a, T>
impl<'a, T> Unpin for ListViewColumns<'a, T>
impl<'a, T> !UnwindSafe for ListViewColumns<'a, T>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more