andras98
16-11-2003, 21:08
Hi,
Ich versuch schon lange Zeit vergebens ein kleines GTK Programm zu schreiben welches nichts anderes tut, als die aktuelle Mausposition auszugeben. Hab schon herum gegoogelt (auf der gtkmm seite gibts zwar tutorials aber dort kommt die MouseMotion irgendwie zu kurz) und folgenden Block fuer interessant empfunden.
bool print2(GdkEventMotion *event)
{
int mouse_x, mouse_y;
mouse_x = event->x;
mouse_y = event->y;
std::cout <<"mouse xy: " << mouse_x << "," << mouse_y << "\n";
return true;
}
mein Problem ist aber, dass mit gcc sagt, dass event keinen Member x bzw. y hat. Hmmm event ist doch von GdkEventMotion vordefiniert. Vielleicht stammt der Code nocht von aelteren Versionen. ...
Hat jemand eine Ahnung wie ich auf die aktuelle Mausposition zugreifen kann? Hab ich etwas uebersehen?
lg,
Andreas
Ich versuch schon lange Zeit vergebens ein kleines GTK Programm zu schreiben welches nichts anderes tut, als die aktuelle Mausposition auszugeben. Hab schon herum gegoogelt (auf der gtkmm seite gibts zwar tutorials aber dort kommt die MouseMotion irgendwie zu kurz) und folgenden Block fuer interessant empfunden.
bool print2(GdkEventMotion *event)
{
int mouse_x, mouse_y;
mouse_x = event->x;
mouse_y = event->y;
std::cout <<"mouse xy: " << mouse_x << "," << mouse_y << "\n";
return true;
}
mein Problem ist aber, dass mit gcc sagt, dass event keinen Member x bzw. y hat. Hmmm event ist doch von GdkEventMotion vordefiniert. Vielleicht stammt der Code nocht von aelteren Versionen. ...
Hat jemand eine Ahnung wie ich auf die aktuelle Mausposition zugreifen kann? Hab ich etwas uebersehen?
lg,
Andreas