Hi,

I'm working on a gtk2 port of my application library (Lgi) and one of the API's 
it provides is a way to send a message to a window. When I was using xlib 
directly I just used XSendEvent with a client event and that worked just fine. 
Now with Gtk/Gdk I should be using gdk_event_send_client_message. My code is 
more or less:

    bool SendMsg(GTkWidget *Wnd, ...other params...)
    {
        GdkNativeWindow Hnd = GDK_DRAWABLE_XID(Wnd->window);
        GdkEvent *Ev = gdk_event_new(GDK_CLIENT_EVENT);
        // init payload data part of Ev here
        return gdk_event_send_client_message(Ev, Hnd);
    }

This seems to work ok, but shortly afterwards I get:

    myapp: Fatal IO error 11 (Resource temporarily unavailable) on X server 
:0.0.

Which is obviously not what I want... am I getting the wrong GdkNativeWindow? 
Btw I'm running under ubuntu, not sure which version... but maybe a year old or 
something not tragically ancient.

I havn't hooked something up on the receiving GtkWidget for processing the 
event yet... does that matter?

Regards
--
Matthew Allen

_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to