А такие есть? Я не видел, кинь url. В принципе, это формально легко сделать: установка override_redirect в XWindowAttributes в True дает возможность окну самому выбирать положение/высоту/ширину, отключая управление WM. Только нахрена это надо? От Воловича или mav чем-нибудь заразился?
К таким, например, относится CDE Panel (ну или её аналог панель из XFCE), X11Amp, или как это сейчас называется. То что можно установить размер и положение окна из приложения, например при помощи ICCCM, это понятно. Но как отследить передвижение мыши, чтобы вместе с ней панель передвинуть?
offtopic:
В FLTK (http://fltk.easysw.com, http://www.chat.ru/~yaroslav_v) это легко
#include <FL/Fl_Window.H>
class Window : public Fl_Window { // Fl_Double_Window if you want double_buffering
public:
// .....
int handle(int e) {
if(e==FL_DRAG) { // FL_DRAG == FL_MOVE with pressed mouse buttons
// Fl_Window *w; works for toplevel(parent==RootWindow) and Children
int x=Fl::event_x(); //mouse_x
int y=Fl::event_y(); //mouse_y
w->resize(x,y,w->w(),w->h()); // under X it calls XMoveWindow()
return 1;
}
return 0;
};
};