X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Faxwin2_src%2FWM%2Finterface.c;h=3876b77dc9a2f4939001bbf97d3754aaa9f39451;hb=85eb17b306404571aa39596946c87ad9bb1d9d13;hp=1eec6b4e67a6c44adc8775f7acc4ccddb1b2a65a;hpb=e61cffb0ef7221e18df8e67cba37a3ec45232275;p=tpg%2Facess2.git diff --git a/Usermode/Applications/axwin2_src/WM/interface.c b/Usermode/Applications/axwin2_src/WM/interface.c index 1eec6b4e..3876b77d 100644 --- a/Usermode/Applications/axwin2_src/WM/interface.c +++ b/Usermode/Applications/axwin2_src/WM/interface.c @@ -15,40 +15,45 @@ tElement *gpInterface_TabContent; // === CODE === void Interface_Init(void) { + tElement *area; tElement *btn, *text; giInterface_Width = giScreenWidth/16; - WM_SetFlags(NULL, ELEFLAG_HORIZONTAL); + WM_SetFlags(NULL, 0); // Create Sidebar gpInterface_Sidebar = WM_CreateElement(NULL, ELETYPE_TOOLBAR, ELEFLAG_VERTICAL); WM_SetSize( gpInterface_Sidebar, giInterface_Width ); // Create Main Area and regions within gpInterface_MainArea = WM_CreateElement(NULL, ELETYPE_BOX, ELEFLAG_VERTICAL); - gpInterface_HeaderBar = WM_CreateElement(gpInterface_MainArea, ELETYPE_BOX, ELEFLAG_HORIZONTAL); + gpInterface_HeaderBar = WM_CreateElement(gpInterface_MainArea, ELETYPE_BOX, 0); gpInterface_TabBar = WM_CreateElement(gpInterface_MainArea, ELETYPE_TABBAR, 0); gpInterface_TabContent = WM_CreateElement(gpInterface_MainArea, ELETYPE_BOX, 0); + // Main segment of the "taskbar" + area = WM_CreateElement(gpInterface_Sidebar, ELETYPE_BOX, ELEFLAG_VERTICAL); // Menu Button - btn = WM_CreateElement(gpInterface_Sidebar, ELETYPE_BUTTON, 0); + btn = WM_CreateElement(area, ELETYPE_BUTTON, ELEFLAG_NOEXPAND); WM_SetSize(btn, giInterface_Width); //text = WM_CreateElement(btn, ELETYPE_IMAGE, ELEFLAG_SCALE); - //WM_SetText(text, "asset://LogoSmall.png"); + //WM_SetText(text, "asset://LogoSmall.sif"); text = WM_CreateElement(btn, ELETYPE_TEXT, 0); WM_SetText(text, "Acess"); // Plain
style spacer - WM_CreateElement(gpInterface_Sidebar, ELETYPE_SPACER, 0); + WM_CreateElement(area, ELETYPE_SPACER, 0); - // Create spacing gap (aligns the rest to the bottom/right) - WM_CreateElement(gpInterface_Sidebar, ELETYPE_GAP, 0); + // Windows Go Here + + // Bottom Segment + area = WM_CreateElement(gpInterface_Sidebar, ELETYPE_BOX, ELEFLAG_VERTICAL|ELEFLAG_ALIGN_END); // Plain
style spacer - WM_CreateElement(gpInterface_Sidebar, ELETYPE_SPACER, 0); + WM_CreateElement(area, ELETYPE_SPACER, 0); // Version String - text = WM_CreateElement(gpInterface_Sidebar, ELETYPE_TEXT, ELEFLAG_WRAP); + text = WM_CreateElement(area, ELETYPE_TEXT, ELEFLAG_WRAP); WM_SetText(text, "AxWin 1.0"); }