Re: [gnome-cyr] window hint stay-on-top wanted!
- From: "Alexey V. Lubimov" <avl l14 ru>
- To: gnome-cyr gnome org
- Subject: Re: [gnome-cyr] window hint stay-on-top wanted!
- Date: Thu, 3 Apr 2003 17:19:36 +0400
On 03 Apr 2003 10:55:22 +0100
"Sergey V. Oudaltsov" <sergey oudaltsov clients ie> wrote:
> > void gdk_property_change (GdkWindow *window,
> Это окно, тут, наверное, вопросов нет
> > GdkAtom property,
> Это результат gdk_atom_intern с именем атома
> > GdkAtom type,
> Это тип данных. Посмотрите на XA_INTEGER, например. Вроде, должно
> работать gdk_atom_intern( "XA_STRING") (или какие там еще типы бывают).
> > gint format,
> Это размерность, в битах. Бывает 8, 16 и 32.
> > GdkPropMode mode,
> GDK_PROP_MODE_REPLACE,
> GDK_PROP_MODE_PREPEND,
> GDK_PROP_MODE_APPEND
> > guchar *data,
> Соббсно значение.
> > gint nelements);
> Размер данных.
>
> Короче, смотрим man XChangeProperty - это все оттуда ноги растут.
>
> --
> Sergey
Усе обсмотрел.
Единственное, чего добился, это тот факт, что _NET_WM_STATE_ABOVE поддерживается, а _NET_WM_STATE_STAYS-ON-TOP - нет
такими вот конструкциями.
if (gdk_x11_screen_supports_net_wm_hint(gdk_screen_get_default(),gdk_atom_intern ("_NET_WM_STATE_ABOVE",FALSE))) fprintf(stderr,"good NET_WM_STATE_ABOVE");
if (gdk_x11_supports_net_wm_hint(gdk_atom_intern ("_NET_WM_STATE_ABOVE",FALSE))) fprintf(stderr,"good NET_WM_STATE_ABOVE");
Но это и из документации можно было понять.
а работать, не работает.
наилучший вариант -
gdk_property_change( GTK_WIDGET(pad)->window,gdk_atom_intern ("_NET_WM_STATE_ABOVE",FALSE),gdk_atom_intern("text/plain", FALSE), 8,GDK_PROP_MODE_REPLACE,"_NET_WM_STATE_STATE_ABOVE",strlen("_NET_WM_STATE_ABOVE"));
просто ничего не делает :(
--
С уважением, Алексей Любимов avl cad ru
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]