git.ucc.asn.au
/
tpg
/
acess2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Mouse driver and AxWin
[tpg/acess2.git]
/
Usermode
/
Applications
/
axwin2_src
/
WM
/
decorator.c
diff --git
a/Usermode/Applications/axwin2_src/WM/decorator.c
b/Usermode/Applications/axwin2_src/WM/decorator.c
index
228e6aa
..
cc74e1a
100644
(file)
--- a/
Usermode/Applications/axwin2_src/WM/decorator.c
+++ b/
Usermode/Applications/axwin2_src/WM/decorator.c
@@
-7,6
+7,8
@@
#include "common.h"
#include "wm.h"
#include "common.h"
#include "wm.h"
+#define BORDER_EVERYTHING 1
+
#define BOX_BGCOLOUR 0xC0C0C0
#define BOX_BORDER 0xA0A0A0
#define BUTTON_BGCOLOUR 0xD0D0D0
#define BOX_BGCOLOUR 0xC0C0C0
#define BOX_BORDER 0xA0A0A0
#define BUTTON_BGCOLOUR 0xD0D0D0
@@
-22,13
+24,20
@@
void Decorator_RenderWidget(tElement *Element)
Element->CachedW, Element->CachedH
);
Element->CachedW, Element->CachedH
);
+ #if BORDER_EVERYTHING
+ Video_DrawRect(Element->CachedX, Element->CachedY,
+ Element->CachedW, Element->CachedH,
+ 0
+ );
+ #endif
+
switch(Element->Type)
{
case ELETYPE_NONE:
switch(Element->Type)
{
case ELETYPE_NONE:
- case ELETYPE_BOX: break;
+ case ELETYPE_BOX: break;
// Box is a meta-element
- case ELETYPE_TABBAR: // T
ODO: Mo
ar
- case ELETYPE_TOOLBAR:
+ case ELETYPE_TABBAR: // T
ab B
ar
+ case ELETYPE_TOOLBAR:
// Tool Bar
Video_DrawRect(
Element->CachedX, Element->CachedY,
Element->CachedW, Element->CachedH,
Video_DrawRect(
Element->CachedX, Element->CachedY,
Element->CachedW, Element->CachedH,
@@
-41,7
+50,7
@@
void Decorator_RenderWidget(tElement *Element)
);
break;
);
break;
- case ELETYPE_SPACER:
+ case ELETYPE_SPACER:
// Spacer (subtle line)
Video_FillRect(
Element->CachedX+3, Element->CachedY+3,
Element->CachedW-6, Element->CachedH-6,
Video_FillRect(
Element->CachedX+3, Element->CachedY+3,
Element->CachedW-6, Element->CachedH-6,
@@
-49,11
+58,11
@@
void Decorator_RenderWidget(tElement *Element)
);
break;
);
break;
- case ELETYPE_BUTTON:
+ case ELETYPE_BUTTON:
// Button
Video_FillRect(
Element->CachedX+1, Element->CachedY+1,
Element->CachedW-2, Element->CachedH-2,
Video_FillRect(
Element->CachedX+1, Element->CachedY+1,
Element->CachedW-2, Element->CachedH-2,
- BUTTON_B
ORDE
R
+ BUTTON_B
GCOLOU
R
);
Video_DrawRect(
Element->CachedX, Element->CachedY,
);
Video_DrawRect(
Element->CachedX, Element->CachedY,
@@
-67,7
+76,6
@@
void Decorator_RenderWidget(tElement *Element)
Element->CachedX+1, Element->CachedY+1,
Element->CachedW-2, Element->CachedH-2,
NULL,
Element->CachedX+1, Element->CachedY+1,
Element->CachedW-2, Element->CachedH-2,
NULL,
- 10,
TEXT_COLOUR,
Element->Text
);
TEXT_COLOUR,
Element->Text
);
@@
-80,5
+88,9
@@
void Decorator_RenderWidget(tElement *Element)
Element->Data
);
break;
Element->Data
);
break;
+
+ default:
+ _SysDebug(" ERROR: Unknown type %i", Element->Type);
+ break;
}
}
}
}
UCC
git Repository :: git.ucc.asn.au