[go: up one dir, main page]

gtk4 0.1.0

Rust bindings of the GTK 4 library
Documentation
// Take a look at the license at the top of the repository in the LICENSE file.

use crate::CellEditable;
use glib::translate::*;
use glib::IsA;

pub trait CellEditableExtManual {
    #[doc(alias = "gtk_cell_editable_start_editing")]
    fn start_editing<P: AsRef<gdk::Event>>(&self, event: Option<&P>);
}

impl<O: IsA<CellEditable>> CellEditableExtManual for O {
    fn start_editing<P: AsRef<gdk::Event>>(&self, event: Option<&P>) {
        unsafe {
            ffi::gtk_cell_editable_start_editing(
                self.as_ref().to_glib_none().0,
                event.map(|e| e.as_ref()).to_glib_none().0,
            );
        }
    }
}