Exemplo n.º 1
0
        //throws gnu.x11.extension.NotFoundException {
        public DBE(String [] args)
            : base(args, 256, 256)
        {
            about ("0.1", "test double buffer extension",
              "Stephen Tse <*****@*****.**>",
              "http://escher.sourceforge.net/");

            if (help_option) return;

            dbe = new gnu.x11.extension.DBE (display);

            // server bug
            //Console.WriteLine (dbe.visual_info (gnu.x11.extension.DBE.EMPTY)
            //  .ToString (Enum.NEXT, "\n"));

            // test allocation and deallocation
            back_buffer = dbe.allocate (window, gnu.x11.extension.DBE.UNDEFINED);
            back_buffer.deallocate ();

            // test extension error
            try {
              back_buffer = dbe.allocate (window, gnu.x11.extension.DBE.UNDEFINED);
              back_buffer.id = 666;
              back_buffer.deallocate ();
              display.check_error ();

            } catch (Error e) {
              Console.WriteLine ("Forced error for testing: " + e);
            }

            // test get back buffer attributes
            back_buffer = dbe.allocate (window, gnu.x11.extension.DBE.UNDEFINED);
            Console.WriteLine ("back buffer attributes: "
              + back_buffer.attributes ());
        }
Exemplo n.º 2
0
        public DBE(String [] args) //throws gnu.x11.extension.NotFoundException {
            : base(args, 256, 256)
        {
            about("0.1", "test double buffer extension",
                  "Stephen Tse <*****@*****.**>",
                  "http://escher.sourceforge.net/");

            if (help_option)
            {
                return;
            }

            dbe = new gnu.x11.extension.DBE(display);

            // server bug
            //Console.WriteLine (dbe.visual_info (gnu.x11.extension.DBE.EMPTY)
            //  .ToString (Enum.NEXT, "\n"));

            // test allocation and deallocation
            back_buffer = dbe.allocate(window, gnu.x11.extension.DBE.UNDEFINED);
            back_buffer.deallocate();

            // test extension error
            try {
                back_buffer    = dbe.allocate(window, gnu.x11.extension.DBE.UNDEFINED);
                back_buffer.id = 666;
                back_buffer.deallocate();
                display.check_error();
            } catch (Error e) {
                Console.WriteLine("Forced error for testing: " + e);
            }

            // test get back buffer attributes
            back_buffer = dbe.allocate(window, gnu.x11.extension.DBE.UNDEFINED);
            Console.WriteLine("back buffer attributes: "
                              + back_buffer.attributes());
        }