Hi everyone,

I'm trying to get mouse events working on vte# but I can't. I must be
wrong somewhere.

I've tried with and without Gtk.EventBox and both didn't work. So I
took a look at Tilda source code - http://tilda.sf.net - and even if I
don't know C, it seems that Tilda just use the ButtonPressEvent event.

    /* Connect to the "button-press" event. */
    g_signal_connect (G_OBJECT(tt->vte_term), "button-press-event",
                      G_CALLBACK(button_pressed), t_collect);


In the following source code, I thought the line
    terminal.ButtonPressEvent += new ButtonPressEventHandler (exitbutton_event);
does the same.

Am I wrong somewhere?

Thanks you.



Here my test class


public class test {

     static void delete_event (object obj, DeleteEventArgs args)
     {
          Application.Quit();
     }

     static void exitbutton_event (object obj, ButtonPressEventArgs args)
     {
          Application.Quit();
     }

     public static void Main (string[] args)
     {
          Gtk.Window window;
          EventBox eventbox;
          Vte.Terminal terminal;

          Application.Init();

          window = new Gtk.Window ("Eventbox");
          window.DeleteEvent += new DeleteEventHandler (delete_event);

          window.BorderWidth = 10;

          eventbox = new EventBox ();
         // window.Add (eventbox);
         // eventbox.Show();

          terminal = new Vte.Terminal();
           window.Add (terminal);
          //eventbox.Add(terminal);
          terminal.Show();

          terminal.SetSizeRequest(110, 20);
         terminal.ButtonPressEvent += new ButtonPressEventHandler 
(exitbutton_event);
          //eventbox.ButtonPressEvent += new ButtonPressEventHandler
(exitbutton_event);

          //eventbox.Realize();

          window.Show();

          Application.Run();
     }
}
_______________________________________________
Gtk-sharp-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/gtk-sharp-list

Reply via email to