erlug
[Top] [All Lists]

Re: [Erlug] Problema con GTK+

To: ERlug - Lista Pubblica <erlug@xxxxxxxxxxxxxx>
Subject: Re: [Erlug] Problema con GTK+
From: Giorgio Zoppi <zoppi@xxxxxxxxxxxxxxx>
Date: Fri, 20 Jan 2006 20:49:47 +0100
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Enrico Placci ha scritto:
> On Fri, 20 Jan 2006 12:06:02 +0100
> Giorgio Zoppi <zoppi@xxxxxxxxxxxxxxx> wrote:
> 
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Ciao,
>> per il programmino che sto facendo ho un problema...
>> devo simulare ALT+printscreen stile Win32...qualcuno
>> sa come prendre in GTK/GDK la finestra che ha il focus?
>> Ovvero la finestra che sta a livello piu alto.
>> Grazie,
>> Giorigo.
> 
> In gtk non so, pero` c'e` questo
>   
>  - xwd, a utility for taking window dumps ("screenshots") of the X
>    session;
> 
> sta nel pacchetto xbase-clients.
> 
Grazie al tuo aiuto ho risolto per prendere la finestra che ha il focus:

#include <X11/Xlib.h>
#include <unistd.h>
#include <assert.h>
#include <gtk/gtk.h>
#include <gdk/gdkx.h>
int main()
{
    Window focus = 0;
    int revet = 0;
    Display *disp = XOpenDisplay(0);
    assert(disp);
    XGetInputFocus(disp,&focus,&revert);
    GdkWindow *win = gdk_window_lookup(focus);
 }

Grazie.
Giorgio.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3-cvs (MingW32)
Comment: GnuPT 2.7.6
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQEVAwUBQ9E+z9RXdrcC9kXmAQJyTgf/ZvYoThjR1YXpdZpsPFxBoeFjAlFUTSQ8
K9fOs9yq8Zgnu6ZeHIRMrNG6/5DKgtlMhzSzLFS9/KeLEPZc0AYWRL/dzgYLKi/I
+8vpcuhcFmBQQo7jSk3LzyC+FBfuSC6f+UYU4NcyrlzT3dYEKF/eTAjGyzDAeOGF
NB01XEMAiz9qo0gI5sEr/g/90U03z+RathH3iTmMJvTbmdCS5BfVRg6Y8E5jJ38G
fR1KBG6Foup7+HFP8Og/a23e1o7oZrjcDBDxVK+IPV8A+sRkggTN1yIuVasZHEnv
YPenfKvsiKK3QINBVM0Hjq8FGBV2ZpRfAhcSKm0cJOkCosSyxj+z5A==
=vd4q
-----END PGP SIGNATURE-----

<Prev in Thread] Current Thread [Next in Thread>