Re: [gnome-cyr] window hint stay-on-top wanted!
- From: Vlad Harchev <hvv hippo ru>
- To: gnome-cyr gnome org
- Subject: Re: [gnome-cyr] window hint stay-on-top wanted!
- Date: Thu, 3 Apr 2003 19:20:25 +0500
On Thu, Apr 03, 2003 at 05:19:36PM +0400, Alexey V. Lubimov wrote:
> 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"));
По-моему однозначно тип значения не должен быть строкой - а просто числом.
Наверно стоит почитать сырцы metacity на предмет обработки этого атома - что
он там ждет..
--
Best regards,
-Vlad
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]