XGetInputFocus() does not work for GTK based applications

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

 



Hi,
The following code does not give me the correct window id for GTK based applications.
 
#include <X11/Xlib.h>
#include <unistd.h>
#include <assert.h>
main()
{
    Window focus = 0;
    int revet = 0;
    Display *disp = XOpenDisplay(0);
    assert(disp);
    sleep(2);
    XGetInputFocus(disp,&focus,&revert);
    printf("Win id is %x\n",focus);
 
}
It always prints a wrong window id for GTK based applications. (gaim, evolution)
Do I need to set some environment variable?
I am using xlsclients and xprop to verify the values being printed.
Could somebody please help me?
Is there a GTK API which with the same functionality of XGetInputFocus()? I basically want to get the window id of the window in focus.
 
Thanks in advance
Kala

Yahoo! India Matrimony: Find your life partner online.

_______________________________________________

gtk-list@xxxxxxxxx
http://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux