Скрытие заголовка окна

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

Аватара пользователя
Hvzh
Сообщения: 711
Статус: Gone with Linux
ОС: Linux Mint 18.1

Скрытие заголовка окна

Сообщение Hvzh »

Подскажите кто-нибудь функцию X Window (Xt) для скрытия заголовка окна и функцию для разворачивания окна на весь экран
HP 255 G4 A6-6310 + Linux Mint 18.1 + Windoze7 under VmWare + OS X Mavericks under VmWare
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Скрытие заголовка окна

Сообщение NickLion »

Вот отсюда выдрал функцию для скрытия границ (вызывать с false для сокрытия, true - показать :) ):

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

int set_decoration( Display *disp, Window win, bool deco ) {
    #define PROP_MWM_HINTS_ELEMENTS 5
    #define MWM_HINTS_DECORATIONS (1L << 1)
    struct {
        unsigned long flags;
        unsigned long functions;
        unsigned long decorations;
        long inputMode;
        unsigned long status;
    } mwmhints = { };

    Atom XA_NO_BORDER = XInternAtom( disp, "_MOTIF_WM_HINTS", False );
    mwmhints.flags       = MWM_HINTS_DECORATIONS;
    mwmhints.decorations = deco;
    XChangeProperty(disp, win,
                    XA_NO_BORDER, XA_NO_BORDER, 32, PropModeReplace, (unsigned char *) &mwmhints,
                    PROP_MWM_HINTS_ELEMENTS);
    return 0;
}
Спасибо сказали: