[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: Status von device abfragen [fehler]



hi robert,

On Thu, 2003-11-27 at 13:19, Robert Schulze wrote:

[snip]

> void    bla(void)
> {
>         GdkWindow               *gwindow;
>         GdkDevice               *device;
>         GdkModifierType         state;
>         memset(&state, '\0', sizeof(state));
>         while(1)        {
>                 gdk_device_get_state(device, gwindow, NULL, &state);
>                 printf("mouse state: %d\n", state);
>                 sleep(1);
>         }
> }

So, where is the gwindow variable initialized ??? the device variable is
not initialized either ??? 

clearly, you should write something like:

static void 
clicked_cb (GtkButton *button, gpointer data)
{
	GdkWindow *win;
	GdkDevice *dev;
	GdkModifierType state;

	g_assert (data == 0);

	win = GTK_WIDGET (button)->window;
	dev = gdk_device_get_core_pointer();

	/* do stuff. */
}

Mathieu


-- 
Mathieu Lacage <mathieu@gnu.org>




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]