Титла: как да "закова" прозорец под Х-а Публикувано от: ivak в Mar 29, 2004, 21:32 здравейте,
някой може ли да ме просветли как става това и въобще възможно ли е? искам да отворя прозорец, който заема целия дисплей и не помръдва от мястото си. измъдрих начин да забраня промяната на големината, обаче ударих на камък с местенето. единственото, което ми дойде наум, е да прихвана ConfigureNotify и да връщам прозореца обратно в начална позиция, обаче изглежда грозно. за съжаление root прозореца не ми върши работа, защото всички други приложения го закриват и трябва да бъдат минимизирани, за да се види изцяло неговото съдържание. търся решение, което да е wm независимо. предварително благодаря за помощта. Титла: как да "закова" прозорец под Х-а Публикувано от: kennedy в Mar 29, 2004, 22:35 нещо като splash screen ....... К3б , Kbear имат такива, вий от тях
Титла: как да "закова" прозорец под Х-а Публикувано от: ntenev в Mar 30, 2004, 15:22 Qt::WStyle_Splash - indicates that the window is a splash screen. On X11, we try to follow NETWM standard for a splash screen window if the window manager supports is otherwise it is equivalent to WX11BypassWM. On other platforms, it is equivalent to WStyle_NoBorder | WMacNoSheet | WStyle_Tool | WWinOwnDC
QT Asistant -> Qt::WidgetFlags Титла: как да "закова" прозорец под Х-а Публикувано от: ivak в Mar 31, 2004, 17:36 благодаря и на двама ви, че се отзовахте.
уви, не мога да си реша проблема чрез QTSplash, тъй като пиша програма за embeded система, на която няма QT. както и да е, намерих друго решение на проблема. ако някой случайно се интересува, прави се следното: В маската за атрибути при XCreateWindow се добавя CWOverrideRedirect, а в самите атрибути се установява стойност True на флага override_redirect. Така Х сървърът изобщо не позволява на WM да прихване прозореца и той остава завинаги най-отгоре на стека. както казват, като нищо друго не помага, RTFM. |