2 * Acess2 Window Manager v3
3 * - By John Hodge (thePowersGang)
5 * renderer_widget_decorator.c
10 #include <renderer_widget.h>
12 #define BORDER_EVERYTHING 1
14 #include "./colours.h"
17 void Widget_Decorator_RenderWidget(tWindow *Window, tElement *Element)
19 // _SysDebug("Widget_Decorator_RenderWidget: (Element={Type:%i,(%i,%i) %ix%i})",
21 // Element->CachedX, Element->CachedY,
22 // Element->CachedW, Element->CachedH
28 Element->CachedX, Element->CachedY,
29 Element->CachedW, Element->CachedH,
37 case ELETYPE_BOX: break; // Box is a meta-element
39 case ELETYPE_TABBAR: // Tab Bar
42 Element->CachedX, Element->CachedY,
43 Element->CachedW, Element->CachedH,
48 Element->CachedX+1, Element->CachedY+1,
49 Element->CachedW-2, Element->CachedH-2,
54 case ELETYPE_TOOLBAR: // Tool Bar
57 Element->CachedX, Element->CachedY,
58 Element->CachedW, Element->CachedH,
63 Element->CachedX+1, Element->CachedY+1,
64 Element->CachedW-2, Element->CachedH-2,
69 case ELETYPE_SPACER: // Spacer (subtle line)
72 Element->CachedX+3, Element->CachedY+3,
73 Element->CachedW-6, Element->CachedH-6,
78 case ELETYPE_BUTTON: // Button
81 // Text input field / Text Box
82 case ELETYPE_TEXTINPUT:
93 _SysDebug(" ERROR: Unknown type %i", Element->Type);