Thanks for the pointer. I saw that the example use widget API through XCreateManagedWIdget APIs. <br>Are this required to use the shape extension API to work?<br><br>I wanted to use the shape API without this if possible. I tried a small example of creating a circular window which will have 2 diagonal line in it and the window should close when any button is pressed inside it. Attached is the c program I tried but it is not creating any window and is hanging inside XNextEvent() call<br>
Can anyone please point to me as to what is wrong in this program. I am a newbie to X-programming<br><br>Also, one more question regarding events is <br>what difference does it make if we call XSelectInput or
XShapeSelectInput? Do we always need to use XShapeSelectInput if we
have set a shape on the window? Or are there cases in which we would
want to use XSelectInput with a shaped window?<br><br>Thanks in advance<br>Prashant<br><br><div class="gmail_quote">On Mon, Jan 24, 2011 at 9:14 PM, Alan Coopersmith <span dir="ltr"><<a href="mailto:alan.coopersmith@oracle.com">alan.coopersmith@oracle.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">On 01/24/11 03:34 AM, Prasanta Sadhukhan wrote:<br>
> Thanks for the information. Is there any link which shows an example of how to<br>
> use this APIs for example, if I want to create a rounded-rect window.<br>
<br>
</div>See the oclock sources, which use the shape extension to draw a circular clock<br>
window:<br>
<br>
<a href="http://cgit.freedesktop.org/xorg/app/oclock/tree/" target="_blank">http://cgit.freedesktop.org/xorg/app/oclock/tree/</a> or<br>
<a href="http://www.x.org/releases/individual/app/oclock-1.0.2.tar.bz2" target="_blank">http://www.x.org/releases/individual/app/oclock-1.0.2.tar.bz2</a><br>
<font color="#888888"><br>
--<br>
</font><div><div></div><div class="h5"> -Alan Coopersmith- <a href="mailto:alan.coopersmith@oracle.com">alan.coopersmith@oracle.com</a><br>
Oracle Solaris Platform Engineering: X Window System<br>
<br>
</div></div></blockquote></div><br>