예제 #1
0
파일: EVI.cs 프로젝트: jbnivoit/projects
        // evi opcode 1 - get visual info
        /**
           * @see <a href="XeviGetVisualInfo.html">XeviGetVisualInfo</a>
           */
        public VisualInfoReply visual_info(Visual [] visuals)
        {
            Request request = new Request (display, major_opcode, 1, 1);
            request.write4 (visuals.Length);

            for (int i=0; i<visuals.Length; i++)
              request.write4 (visuals [i].id ());

            return new VisualInfoReply (display, display.read_reply (request));
        }
예제 #2
0
파일: Pixmap.cs 프로젝트: jbnivoit/projects
        // glx opcode 5 - create glx pixmap

        /**
         * @see <a href="glXCreateGLXPixmap.html">glXCreateGLXPixmap</a>
         */
        public Pixmap(GLX glx, int screen_no, gnu.x11.Visual visual,
                      gnu.x11.Pixmap pixmap)

            : base(glx.display)
        {
            Request request = new Request(display, glx.major_opcode, 5, 5);

            request.write4(screen_no);
            request.write4(visual.id());
            request.write4(pixmap.id);
            request.write4(id);
            display.send_request(request);
        }
예제 #3
0
파일: Depth.cs 프로젝트: jbnivoit/projects
 public override Object next()
 {
     Visual visual = new Visual (this, 0);
     inc (24);
     return visual;
 }