Hi,

> >  I want send a click signal to a widget,
> >  is it possible?
> 
> 
> It is difficult to make synthetic events which work reliably, and you 
> are not allowed to emit other widget's signals, so I think this is 
> probably impossible.

Well you can use the X11 X-Test extension to generate synthetic mouse
events. If you want to give it a try:

---snip---

#include <stdio.h>
#include <X11/extensions/XTest.h>

int main (void) {
        Display *display;
        int BtnNr = 2; // middle mouse button

        if( !(display = XOpenDisplay(NULL)) ) {
                fprintf(stderr, "unable to open display\n");
                exit (1);
        }

        XTestFakeButtonEvent(display, BtnNr, False, 0);
        XTestFakeButtonEvent(display, BtnNr, True, 0);

        XFlush(display);
        XCloseDisplay(display);
        exit (0);
}

---snap---

gcc source.c -o source -L/usr/X11R6/lib -lX11 -lXtst
 
> Why do you want to do this? Maybe there is another way to accomplish 
> what you want.

I think using the XTest extension should be your second
thought too ;)

cu
Marcus
-- 
 Public Key available
 --------------------------------------------------------
 Marcus Sch�fer (Res. & Dev.)  SuSE Linux AG
 Tel:  +49-911-740530          Schanz�ckerstr. 10
 Fax:  +49-911-3206727         D-90443 Nuernberg
 WWW:  http://www.suse.de      Germany
 --------------------------------------------------------
_______________________________________________
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to