Hi Ed,
Run the following small script and you will see that pressing left key
generates event=1. In Root, do .x event3.C
Rene Brun
//------file exec3.C
void exec3() {
TH1F *h = new TH1F("h","h",100,-3,3);
h->FillRandom("gaus",1000);
TCanvas *c1=new TCanvas("c1");
h->Draw();
c1->Update();
c1->AddExec("ex","exec3event()");
}
void exec3event()
{
int event = gPad->GetEvent();
int px = gPad->GetEventX();
int py = gPad->GetEventY();
printf("event=%d, px=%d, py=%d\n",event,px,py);
}
On Thu, 18 Jul 2002, Ed Oltman wrote:
> Hello,
>
> Is there a way to determine if the mouse is positioned within a canvas and
> the left button is pressed? TCanvas::GetSelected() returns a pointer to the
> selected TObject, in the canvas, but I would also like to know if the left
> button is pressed. I cannot sense the button state from within at TExec. I
> am using Root 3.02/07 on Win32. Thanks..
>
> Ed
>
>
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:00 MET