From b0d4778a9dfce437c9d6dbf8451e6607d5a83c08 Mon Sep 17 00:00:00 2001 From: Kevin Townsend Date: Mon, 9 Apr 2012 22:52:19 +0200 Subject: [PATCH] Added theme.c to keep gcc happy --- drivers/displays/tft/theme.c | 78 ++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 drivers/displays/tft/theme.c diff --git a/drivers/displays/tft/theme.c b/drivers/displays/tft/theme.c new file mode 100644 index 0000000..390b109 --- /dev/null +++ b/drivers/displays/tft/theme.c @@ -0,0 +1,78 @@ +/**************************************************************************/ +/*! + @file theme.c + @author K. Townsend (microBuilder.eu) + + Various helper functions to work with color themes. + + @section LICENSE + + Software License Agreement (BSD License) + + Copyright (c) 2012, Kevin Townsend + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. Neither the name of the copyright holders nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY + EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ +/**************************************************************************/ +#include + +#include "theme.h" + +/**************************************************************************/ +/* */ +/* ----------------------- Private Methods ------------------------------ */ +/* */ +/**************************************************************************/ + +/**************************************************************************/ +/* */ +/* ----------------------- Public Methods ------------------------------- */ +/* */ +/**************************************************************************/ + +/**************************************************************************/ +/*! + @brief Gets the default theme + + @section Example + + @code + + theme_t defaultTheme = themeGetDefault(); + + @endcode +*/ +/**************************************************************************/ +theme_t themeGetDefault(void) +{ + theme_t themeDefault = { .colorBackground = COLOR_WHITE, // Background Color + .colorBorder = COLOR_GRAY_128, // Border Color + .colorBorderDarker = COLOR_GRAY_80, // Border Darker + .colorText = COLOR_BLACK, // Text Color + .colorTextAlt = COLOR_GRAY_50, // Alt. Text Color + .colorFill = COLOR_GRAY_200, // Fill (Normal) + .colorFillAlt = COLOR_GRAY_225 }; // Fill (Alternate) + + return themeDefault; +} -- 2.20.1