Enable mouse event

This commit is contained in:
daa 2016-05-05 10:23:04 +03:00
parent 54449aed83
commit c8e78fd697
4 changed files with 5 additions and 0 deletions

1
Cargo.lock generated
View File

@ -4,6 +4,7 @@ version = "0.1.0"
dependencies = [
"cairo-rs 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
"gdk 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
"gdk-sys 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
"glib 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
"glib-sys 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
"gtk 0.0.7 (registry+https://github.com/rust-lang/crates.io-index)",

View File

@ -9,6 +9,7 @@ cairo-rs = "0.0.8"
glib = "0.0.8"
glib-sys = "0.3"
gdk = "0.3"
gdk-sys = "0.3"
#neovim-lib = "0.1"
rmp = "0.7"
phf = "0.7"

View File

@ -1,5 +1,6 @@
extern crate gtk;
extern crate gdk;
extern crate gdk_sys;
extern crate glib;
extern crate glib_sys;
extern crate cairo;

View File

@ -13,6 +13,7 @@ use gtk;
use gtk::prelude::*;
use gtk::{Window, WindowType, DrawingArea, Grid, ToolButton, ButtonBox, Orientation, Image};
use gdk::{Event, EventKey, EventConfigure, EventButton, EventMotion, EventType};
use gdk_sys;
use glib;
use glib_sys;
use neovim_lib::{Neovim, NeovimApi};
@ -113,6 +114,7 @@ impl Ui {
grid.attach(&self.drawing_area, 0, 1, 1, 1);
self.drawing_area.set_events(gdk_sys::GDK_BUTTON_PRESS_MASK.bits() as i32);
self.drawing_area.connect_button_press_event(gtk_button_press);
self.drawing_area.connect_button_release_event(gtk_button_release);
self.drawing_area.connect_motion_notify_event(gtk_motion_notify);