module window;

import des.app;
import des.gl.simple;
import des.util.helpers;
import des.il.region;

class MainWindow : DesWindow
{
protected:
    override void prepare()
    { 
        auto text_box = newEMM!TextBox( appPath( "default.ttf" ) );
        text_box.text = "Hello world"w;
        text_box.setRect( fRegion2( 0, 0, 200, 100 ) );
        text_box.setColor( col4( 1.0, 0.0, 0.0, 1.0 ), col4( 1.0, 1.0, 0.0, 1.0 ),
                           col4( 1.0, 1.0, 0.0, 1.0 ), col4( 0.0, 1.0, 0.0, 1.0 ) );
        //text_box.isStretched( true );

        connect( draw, 
        {
            text_box.draw( _size );
        });
    }

public:
    this()
    { 
        super( "example", ivec2(800,600), false );//title, win_size, fullscreen 
    }
}