From c20cac547a1784db7c257471ca2fa568cf2e626c Mon Sep 17 00:00:00 2001 From: Kim Woelders Date: Sun, 21 Jan 2018 10:45:10 +0100 Subject: [PATCH] More new macros for themeing in 'definitions' Provided by Don Harrop --- config/definitions | 94 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) diff --git a/config/definitions b/config/definitions index eca5fbb3..ab18ba67 100644 --- a/config/definitions +++ b/config/definitions @@ -1107,4 +1107,98 @@ __ICLASS __BGN; \ #define END_IMAGE \ __END +#define BEGIN_TEXT(name) \ +__TCLASS __BGN; \ + __NAME name + +#define TEXT_NORMAL(font, effect, fr, fg, fb, br, bg, bb) \ + __NORMAL font; \ + __DRAWING_EFFECT effect; \ + __FORGROUND_COLOR fr fg fb; \ + __BACKGROUND_COLOR br bg bb + +#define TEXT_CLICKED(font, effect, fr, fg, fb, br, bg, bb) \ + __CLICKED font; \ + __DRAWING_EFFECT effect; \ + __FORGROUND_COLOR fr fg fb; \ + __BACKGROUND_COLOR br bg bb + +#define TEXT_HILITED(font, effect, fr, fg, fb, br, bg, bb) \ + __HILITED font; \ + __DRAWING_EFFECT effect; \ + __FORGROUND_COLOR fr fg fb; \ + __BACKGROUND_COLOR br bg bb + +#define TEXT_NORMAL_ACTIVE(font, effect, fr, fg, fb, br, bg, bb) \ + __NORMAL_ACTIVE font; \ + __DRAWING_EFFECT effect; \ + __FORGROUND_COLOR fr fg fb; \ + __BACKGROUND_COLOR br bg bb + +#define TEXT_CLICKED_ACTIVE(font, effect, fr, fg, fb, br, bg, bb) \ + __CLICKED_ACTIVE font; \ + __DRAWING_EFFECT effect; \ + __FORGROUND_COLOR fr fg fb; \ + __BACKGROUND_COLOR br bg bb + +#define TEXT_HILITED_ACTIVE(font, effect, fr, fg, fb, br, bg, bb) \ + __HILITED_ACTIVE font; \ + __DRAWING_EFFECT effect; \ + __FORGROUND_COLOR fr fg fb; \ + __BACKGROUND_COLOR br bg bb + +#define TEXT_NORMAL_STICKY(font, effect, fr, fg, fb, br, bg, bb) \ + __NORMAL_STICKY font; \ + __DRAWING_EFFECT effect; \ + __FORGROUND_COLOR fr fg fb; \ + __BACKGROUND_COLOR br bg bb + +#define TEXT_CLICKED_STICKY(font, effect, fr, fg, fb, br, bg, bb) \ + __CLICKED_STICKY font; \ + __DRAWING_EFFECT effect; \ + __FORGROUND_COLOR fr fg fb; \ + __BACKGROUND_COLOR br bg bb + +#define TEXT_HILITED_STICKY(font, effect, fr, fg, fb, br, bg, bb) \ + __HILITED_STICKY font; \ + __DRAWING_EFFECT effect; \ + __FORGROUND_COLOR fr fg fb; \ + __BACKGROUND_COLOR br bg bb + +#define TEXT_NORMAL_ACTIVE_STICKY(font, effect, fr, fg, fb, br, bg, bb) \ + __NORMAL_ACTIVE_STICKY font; \ + __DRAWING_EFFECT effect; \ + __FORGROUND_COLOR fr fg fb; \ + __BACKGROUND_COLOR br bg bb + +#define TEXT_NORMAL_ACTIVE_CLICKED(font, effect, fr, fg, fb, br, bg, bb) \ + __NORMAL_ACTIVE_CLICKED font; \ + __DRAWING_EFFECT effect; \ + __FORGROUND_COLOR fr fg fb; \ + __BACKGROUND_COLOR br bg bb + +#define TEXT_NORMAL_ACTIVE_HILITED(font, effect, fr, fg, fb, br, bg, bb) \ + __NORMAL_ACTIVE_HILITED font; \ + __DRAWING_EFFECT effect; \ + __FORGROUND_COLOR fr fg fb; \ + __BACKGROUND_COLOR br bg bb + +#define TEXT_JUSTIFY_LEFT \ + __JUSTIFICATION 0 + +#define TEXT_JUSTIFY_CENTER \ + __JUSTIFICATION 512 + +#define TEXT_JUSTIFY_RIGHT \ + __JUSTIFICATION 1024 + +#define END_TEXT \ +__END + +#define BEGIN_FONTS \ +__FONTS __BGN + +#define END_FONTS \ +__END + #endif /* __E16_DEFINITIONS__ */