X окно без рамки (C++)

Модератор: Модераторы разделов

Carbon
Сообщения: 22
ОС: Xubuntu 8.10

X окно без рамки

Сообщение Carbon »

Здравствуйте!
Хотелось бы узнать, как создать X окно без рамки. Чтоб только одна клиентская область была. Язык: C или C++ - не суть важно для апи.
Спасибо за внимание!

ЗЫ Юзать Qt не предлагать. Я сам знаю, как там это сделать. Попробовал в сорцах его поискать, но так и не докопался. :unsure:
Спасибо сказали:
pcodr
Сообщения: 283
ОС: Debian

Re: X окно без рамки

Сообщение pcodr »

Юзать Qt не предлагать.

В таком случаи заюзайте GTK :)

gtk_window_new(GTK_WINDOW_POPUP);
remote system type is unix
Спасибо сказали:
Аватара пользователя
Cra3y
Сообщения: 80
ОС: Debian

Re: X окно без рамки

Сообщение Cra3y »

Выдернуто из коньков(Conky 1.6.1, src/x11.c)

Код: Выделить всё

Display *dpy;
Window win;
// ........
Atom xa = XInternAtom(dpy, "_MOTIF_WM_HINTS", False);
if (xa != None) {
    long prop[5] = { 2, 0, 0, 0, 0 };
    XChangeProperty(dpy, win, xa, xa, 32, PropModeReplace, (unsigned char *) prop, 5);
}
HP G62 (AMD Phenom II x3 1.8GHz 4GB DDR3 Ram) / Debian 8 amd64
Спасибо сказали:
Carbon
Сообщения: 22
ОС: Xubuntu 8.10

Re: X окно без рамки

Сообщение Carbon »

Cra3y писал(а):
15.08.2009 01:10
Выдернуто из коньков(Conky 1.6.1, src/x11.c)

Код: Выделить всё

Display *dpy;
Window win;
// ........
Atom xa = XInternAtom(dpy, "_MOTIF_WM_HINTS", False);
if (xa != None) {
    long prop[5] = { 2, 0, 0, 0, 0 };
    XChangeProperty(dpy, win, xa, xa, 32, PropModeReplace, (unsigned char *) prop, 5);
}


Кстати, работает!
Спасибо сказали: