moving subwindow
Al'miev Il'dar
dria1 at yandex.ru
Tue Mar 8 10:46:07 PST 2011
Hello, I am trying to write Xlib-program that would produce a window (main window) on the screen (root screen) and the subwindow inside the main window. To make that, the following Xlib-functions are called (the question is below):
window = XCreateSimpleWindow ( display,
RootWindow ( display, screen_number ),
X, Y,WIDTH,HEIGHT,BORDER_WIDTH,
BlackPixel ( display, screen_number ),
WhitePixel ( display, screen_number ) );
SetWindowManagerHints ( display, PRG_CLASS, argv, argc,
window, X, Y, WIDTH, HEIGHT, WIDTH_MIN,
HEIGHT_MIN, TITLE, ICON_TITLE, 0 );
XSelectInput ( display, window, ExposureMask | KeyPressMask );
XMapWindow ( display, window );
window1 = XCreateSimpleWindow ( display, window,
(X+5), (Y+5), (int)(WIDTH/3.), (int)(HEIGHT/2.), (int)(BORDER_WIDTH),
BlackPixel ( display, screen_number ),
WhitePixel ( display, screen_number ) );
SetWindowManagerHints ( display, PRG_CLASS, argv, argc,
window1, (X+5), (Y+5), (int)(WIDTH/3.), (int)(HEIGHT/3.), (int)(WIDTH_MIN),
(int)(HEIGHT_MIN/3.), TITLE1, ICON_TITLE, 0 );
XSelectInput ( display, window1, ExposureMask | KeyPressMask );
XMapWindow ( display, window1 );
These commands produce the main window and the subwindow with the borders specified. However, the subwindow can not be moved inside the main window by dragging it with a mouse. The windows manager is attached only to the main window, and I guess not to the subwindow.
Could anybody help to resolve these problem: that is, how the code should be modified in order to achieve moving the subwindow inside the main window ?
I also attach the the example code.
Thank you.
Il'dar
-------------- next part --------------
A non-text attachment was scrubbed...
Name: example1.c
Type: text/x-c
Size: 3618 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg-devel/attachments/20110308/c942e8e8/attachment.bin>
More information about the xorg-devel
mailing list