Added theme.c to keep gcc happy
authorKevin Townsend <kevin@ktownsend.com>
Mon, 9 Apr 2012 20:52:19 +0000 (22:52 +0200)
committerKevin Townsend <kevin@ktownsend.com>
Mon, 9 Apr 2012 20:52:19 +0000 (22:52 +0200)
drivers/displays/tft/theme.c [new file with mode: 0644]

diff --git a/drivers/displays/tft/theme.c b/drivers/displays/tft/theme.c
new file mode 100644 (file)
index 0000000..390b109
--- /dev/null
@@ -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 <string.h>
+
+#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;
+}
This page took 0.024916 seconds and 4 git commands to generate.