cr_dmx.h revision e0e0c19eefceaf5d4ec40f9466b58a771f50e799
1e83c8de3aa48b316b28057d53995272baf1260cwrowe * DMX utility functions.
1e83c8de3aa48b316b28057d53995272baf1260cwrowetypedef struct {
1e83c8de3aa48b316b28057d53995272baf1260cwrowe GLXDrawable xsubwin; /**< child of xwin, clipped to screen bounds */
1e83c8de3aa48b316b28057d53995272baf1260cwrowe CRrecti visrect; /**< visible rect, in front-end screen coords */
1e83c8de3aa48b316b28057d53995272baf1260cwroweextern "C" {
1e83c8de3aa48b316b28057d53995272baf1260cwrowecrDMXAllocBackendWindowInfo(unsigned int numBackendWindows);
1e83c8de3aa48b316b28057d53995272baf1260cwrowecrDMXFreeBackendWindowInfo(unsigned int numBackendWindows,
1e83c8de3aa48b316b28057d53995272baf1260cwrowe/* Given the DMX front-end display "dpy" and window "xwin", update the
1e83c8de3aa48b316b28057d53995272baf1260cwrowe * backend window information in "backendWindows". If new subwindows are
1e83c8de3aa48b316b28057d53995272baf1260cwrowe * needed, and an OpenGL interface pointer is provided, use that interface
1e83c8de3aa48b316b28057d53995272baf1260cwrowe * and the subwindowVisBits to create new subwindows.
1e83c8de3aa48b316b28057d53995272baf1260cwrowecrDMXGetBackendWindowInfo(Display *dpy, GLXDrawable xwin,
dcf1a2f80f16265f00fe147de1dbd91af9c32a42wrowe#endif /* CR_DLM_H */