Hi,
da ich mit gtkmm nichts erreicht habe - habe ich es mal in c versucht ...
irgendwie ruehrt sich aber nichts. nicht mal eine Fehlermeldung. Das Programm soll nichts weiter machen als die Koordinaten der Maus ausgeben ...
lg,
Andreas
Code:
#include <gtk/gtk.h>
#include <stdio.h>
int print2(GdkEventMotion *event)
{
gdouble mouse_x, mouse_y;
mouse_x = event->x;
mouse_y = event->y;
g_print(stdout,"mouse_y: %d, mouse_x %d\n",mouse_x,mouse_y);
return 0;
}
int main( int argc,char *argv[] )
{
GtkWidget *window;
GtkWidget *button;
int x,y;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
g_signal_connect (G_OBJECT (window),"motion_notify_event",
G_CALLBACK (print2), NULL);
g_signal_connect (G_OBJECT (window), "destroy",
G_CALLBACK (gtk_main_quit), NULL);
gtk_widget_show(window);
gtk_main ();
return(0);
}
Edited by moderator: Codetags!
Lesezeichen