www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.dwt - need new vector base gui write in d

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
Dec 08 2014