Function gtk_test::key_press
[−]
[src]
pub fn key_press<W: Clone + IsA<Object> + IsA<Widget> + WidgetExt>(
widget: &W,
key: Key
)
Send a key press event to the given widget.
Warning!
Please note that the key-press event will "fail" if the window isn't on top of all other windows (this is a common issue on OSX). Don't forget to bring the button's window on top by using:
ⓘThis example is not tested
window.activate_focus();
Example:
extern crate gdk; extern crate gtk; #[macro_use] extern crate gtk_test; use gtk::{Entry, Inhibit, WidgetExt}; gtk::init().expect("GTK init failed"); let entry = Entry::new(); entry.connect_key_press_event(|_, _| { println!("key pressed"); Inhibit(false) }); gtk_test::key_press(&entry, gdk::enums::key::Agrave);