December 08, 2014
hello
i think need new gui for work by d
with designer

**** please help to completed this concept ****
--my english speaking and writing is no bad ,sorry for this--


features:
*vector base

*all element can convert to parents of element

*have 6 data to use ,where element
1-left
2-top
3-right
4-bottom
5-height
6-width
--> maybe set null | percent of parent size | static number

*and lyout
1- doc panel
2-stack
3-table
4-flow panel
...

* have margin

* have padding

* have 2d vector bace engine with:
1- draw box
2- darw circle | polygon | polyline  in canvas
3- draw image(use only need picture)
4- draw text utf8-...

* have 2d effect for box :
1- rounding corner
2- border draw
3- solid color | gradient color | system color
4- shadow
5- blur
6- opacity

*use theme like css :

.themeName{
TextBox{
    box{
        margin:2 2;
        padding:1;
        border:1 2 3 4;
        bgcolor: soild #ccc;
        borderColor: vGradient 0.0 red 0.5 #a1b2c2 1.0 SystemBorder;
        corner: 5 5 5 5;
        text{
            text: @text; //banding to object
        }
    }
}
ToolBar{
    Button{
        ..... sub theme element theme
    }
}
}

*save in designer like css :

Window{
    Width:550;
    height:400;
    TextBox{
        name: "helolbl";
        text: "hello world";
        top:0;
        left:0;
        width:100%;
        height:50%;
    }
    Button{
        name: "combtn";
        text: "Close";
        top:50%;
        left:0;
        width:100%;
        height:50%;
        onClick: combtn_click;
    }
}

*use loader for load designer file or use "mixin" to make code

*used 2 mode
- static library
-dynamic library


*use only for d language

elements:

standard element
3d canvas
player movie