+ WM_SetFlags(NULL, ELEFLAG_HORIZONTAL);
+
+ // 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_TabBar = WM_CreateElement(gpInterface_MainArea, ELETYPE_TABBAR, 0);
+ gpInterface_TabContent = WM_CreateElement(gpInterface_MainArea, ELETYPE_BOX, 0);
+
+ // Menu Button
+ btn = WM_CreateElement(gpInterface_Sidebar, ELETYPE_BUTTON, 0);
+ WM_SetSize(btn, giInterface_Width);
+ //text = WM_CreateElement(btn, ELETYPE_IMAGE, ELEFLAG_SCALE);
+ //WM_SetText(text, "asset://LogoSmall.png");
+ text = WM_CreateElement(btn, ELETYPE_TEXT, 0);
+ WM_SetText(text, "Acess");
+
+ // Plain <hr/> style spacer
+ WM_CreateElement(gpInterface_Sidebar, ELETYPE_SPACER, 0);
+
+ // Create spacing gap (aligns the rest to the bottom/right)
+ WM_CreateElement(gpInterface_Sidebar, ELETYPE_GAP, 0);
+
+ // Plain <hr/> style spacer
+ WM_CreateElement(gpInterface_Sidebar, ELETYPE_SPACER, 0);
+
+ // Version String
+ text = WM_CreateElement(gpInterface_Sidebar, ELETYPE_TEXT, ELEFLAG_WRAP);
+ WM_SetText(text, "AxWin 1.0");
+}
+
+void Interface_Update(void)
+{
+ giInterface_Width = giScreenWidth/16;
+ WM_SetSize( gpInterface_Sidebar, giInterface_Width );
+}
+
+void Interface_Render(void)
+{
+