Example #1
0
        public void renderWindow(BufferedDisplayDriver display, IconRenderer ir, FontRenderer fr)
        {
            for (int i = 0; i <= width; i++)
            {
                for (int i2 = 0; i2 <= height; i2++)
                {
                    display.setPixel(i + x, i2 + y, 63);
                }
            }
            for (int i = 0; i <= width; i++)
            {
                display.setPixel(i + x, y, 0);
                display.setPixel(i + x, y + 20, 0);
                display.setPixel(i + x, y + height, 0);
            }
            for (int i = 0; i <= height; i++)
            {
                display.setPixel(x, y + i, 0);
                display.setPixel(x + width, y + i, 0);
            }

            ir.renderIcon(x + width - 20, y, 'X', 2);
            ir.renderIcon(x + width - 40, y, 'M', 2);
            ir.renderIcon(x + width - 60, y, '_', 2);

            fr.renderString(x + 10, y + 12, "WINDOW");
        }
Example #2
0
        protected override void BeforeRun()
        {
            Console.WriteLine("Cosmos booted sucessfully, now starting Kernel");
            display = new BufferedDisplayDriver();
            display.init();

            f  = new BasicFont();
            fr = new FontRenderer(display, f, 0);

            second = time.Second();

            keyboard = new KeyboardDriver();

            // mouse = new MouseDriver(display.getHeight(), display.getWidth());
            // mr = new MouseRenderer(mouse, display, 63);
        }
Example #3
0
        public static void renderWindow(BufferedDisplayDriver display, IconRenderer ir, FontRenderer fr)
        {
            if (isVisible)
            {
                for (int i = 0; i <= width; i++)
                {
                    for (int i2 = 0; i2 <= height; i2++)
                    {
                        display.setPixel(i + x, i2 + y, 41);
                    }
                }
                for (int i = 0; i <= width; i++)
                {
                    for (int i2 = 0; i2 <= 20; i2++)
                    {
                        display.setPixel(x + i, y + i2, 40);
                    }
                }
                for (int i = 0; i <= width; i++)
                {
                    display.setPixel(i + x, y, 25);
                    display.setPixel(i + x, y + 20, 25);
                    display.setPixel(i + x, y + height, 25);
                }
                for (int i = 0; i <= height; i++)
                {
                    display.setPixel(x, y + i, 25);
                    display.setPixel(x + width, y + i, 25);
                }

                ir.renderIcon(x + width - 20, y, 'X', 2);
                ir.renderIcon(x + width - 40, y, 'M', 2);
                ir.renderIcon(x + width - 60, y, '_', 2);

                fr.renderString(x + 10, y + 9, "NOTEPAD", 55, 2, 2);
            }
        }
Example #4
0
 public static void drawWindows(BufferedDisplayDriver display, IconRenderer ir, FontRenderer fr)
 {
     NotepadWindow.renderWindow(display, ir, fr);
 }