13 changed files with 245 additions and 0 deletions
@ -0,0 +1,3 @@ |
|||
DEMODIR = $(GFXLIB)/demos/modules/gtrans/basic |
|||
GFXINC += $(DEMODIR) |
|||
GFXSRC += $(DEMODIR)/main.c |
@ -0,0 +1,66 @@ |
|||
/*
|
|||
* Copyright (c) 2012, 2013, Joel Bodenmann aka Tectu <joel@unormal.org> |
|||
* Copyright (c) 2012, 2013, Andrew Hannam aka inmarket |
|||
* |
|||
* All rights reserved. |
|||
* |
|||
* Redistribution and use in source and binary forms, with or without |
|||
* modification, are permitted provided that the following conditions are met: |
|||
* * Redistributions of source code must retain the above copyright |
|||
* notice, this list of conditions and the following disclaimer. |
|||
* * 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. |
|||
* * Neither the name of the <organization> 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 AND CONTRIBUTORS "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 <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. |
|||
*/ |
|||
|
|||
#ifndef _GFXCONF_H |
|||
#define _GFXCONF_H |
|||
|
|||
/* The operating system to use. One of these must be defined - preferably in your Makefile */ |
|||
//#define GFX_USE_OS_CHIBIOS FALSE
|
|||
//#define GFX_USE_OS_WIN32 FALSE
|
|||
//#define GFX_USE_OS_LINUX FALSE
|
|||
//#define GFX_USE_OS_OSX FALSE
|
|||
|
|||
#define GFX_USE_GTRANS TRUE |
|||
#define GFX_USE_GDISP TRUE |
|||
|
|||
#define GDISP_NEED_VALIDATION TRUE |
|||
#define GDISP_NEED_CLIP TRUE |
|||
#define GDISP_NEED_TEXT TRUE |
|||
#define GDISP_NEED_ANTIALIAS TRUE |
|||
|
|||
#define GDISP_INCLUDE_USER_FONTS FALSE |
|||
#define GDISP_INCLUDE_FONT_UI1 FALSE |
|||
#define GDISP_INCLUDE_FONT_UI2 FALSE |
|||
#define GDISP_INCLUDE_FONT_LARGENUMBERS FALSE |
|||
#define GDISP_INCLUDE_FONT_DEJAVUSANS10 FALSE |
|||
#define GDISP_INCLUDE_FONT_DEJAVUSANS12 FALSE |
|||
#define GDISP_INCLUDE_FONT_DEJAVUSANS16 TRUE |
|||
#define GDISP_INCLUDE_FONT_DEJAVUSANS24 FALSE |
|||
#define GDISP_INCLUDE_FONT_DEJAVUSANS32 FALSE |
|||
#define GDISP_INCLUDE_FONT_DEJAVUSANSBOLD12 FALSE |
|||
#define GDISP_INCLUDE_FONT_FIXED_10x20 FALSE |
|||
#define GDISP_INCLUDE_FONT_FIXED_7x14 FALSE |
|||
#define GDISP_INCLUDE_FONT_FIXED_5x8 FALSE |
|||
#define GDISP_INCLUDE_FONT_DEJAVUSANS12_AA FALSE |
|||
#define GDISP_INCLUDE_FONT_DEJAVUSANS16_AA FALSE |
|||
#define GDISP_INCLUDE_FONT_DEJAVUSANS24_AA FALSE |
|||
#define GDISP_INCLUDE_FONT_DEJAVUSANS32_AA FALSE |
|||
#define GDISP_INCLUDE_FONT_DEJAVUSANSBOLD12_AA FALSE |
|||
|
|||
#endif /* _GFXCONF_H */ |
@ -0,0 +1,42 @@ |
|||
/*
|
|||
* Copyright (c) 2012, 2013, Joel Bodenmann aka Tectu <joel@unormal.org> |
|||
* Copyright (c) 2012, 2013, Andrew Hannam aka inmarket |
|||
* |
|||
* All rights reserved. |
|||
* |
|||
* Redistribution and use in source and binary forms, with or without |
|||
* modification, are permitted provided that the following conditions are met: |
|||
* * Redistributions of source code must retain the above copyright |
|||
* notice, this list of conditions and the following disclaimer. |
|||
* * 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. |
|||
* * Neither the name of the <organization> 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 AND CONTRIBUTORS "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 <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 "gfx.h" |
|||
|
|||
int main(void) |
|||
{ |
|||
gfxInit(); |
|||
|
|||
while (TRUE) { |
|||
gfxSleepMilliseconds(500); |
|||
} |
|||
|
|||
return 0; |
|||
} |
|||
|
@ -0,0 +1,20 @@ |
|||
/*
|
|||
* This file is subject to the terms of the GFX License. If a copy of |
|||
* the license was not distributed with this file, you can obtain one at: |
|||
* |
|||
* http://ugfx.org/license.html
|
|||
*/ |
|||
|
|||
#include "../../gfx.h" |
|||
|
|||
#if GFX_USE_GTRANS |
|||
|
|||
void _gtransInit(void) |
|||
{ |
|||
} |
|||
|
|||
void _gtransDeinit(void) |
|||
{ |
|||
} |
|||
|
|||
#endif /* GFX_USE_GTRANS */ |
@ -0,0 +1,39 @@ |
|||
/*
|
|||
* This file is subject to the terms of the GFX License. If a copy of |
|||
* the license was not distributed with this file, you can obtain one at: |
|||
* |
|||
* http://ugfx.org/license.html
|
|||
*/ |
|||
|
|||
/**
|
|||
* @file src/gtrans/gtrans.h |
|||
* |
|||
* @addtogroup GTRANS |
|||
* |
|||
* @brief Module to allow changing the language of an application dynamically during run-time. |
|||
* |
|||
* @{ |
|||
*/ |
|||
|
|||
#ifndef _TRANS_H |
|||
#define _TRANS_H |
|||
|
|||
#include "../../gfx.h" |
|||
|
|||
#if GFX_USE_GTRANS || defined(__DOXYGEN__) |
|||
|
|||
#ifdef __cplusplus |
|||
extern "C" { |
|||
#endif |
|||
|
|||
|
|||
|
|||
#ifdef __cplusplus |
|||
} |
|||
#endif |
|||
|
|||
#endif /* GFX_USE_GTRANS */ |
|||
|
|||
#endif /* _TRANS_H */ |
|||
/** @} */ |
|||
|
@ -0,0 +1,6 @@ |
|||
# This file is subject to the terms of the GFX License. If a copy of
|
|||
# the license was not distributed with this file, you can obtain one at:
|
|||
#
|
|||
# http://ugfx.org/license.html
|
|||
|
|||
GFXSRC += $(GFXLIB)/src/gtrans/gtrans.c |
@ -0,0 +1,8 @@ |
|||
/*
|
|||
* This file is subject to the terms of the GFX License. If a copy of |
|||
* the license was not distributed with this file, you can obtain one at: |
|||
* |
|||
* http://ugfx.org/license.html
|
|||
*/ |
|||
|
|||
#include "gtrans.c" |
@ -0,0 +1,21 @@ |
|||
/*
|
|||
* This file is subject to the terms of the GFX License. If a copy of |
|||
* the license was not distributed with this file, you can obtain one at: |
|||
* |
|||
* http://ugfx.org/license.html
|
|||
*/ |
|||
|
|||
/**
|
|||
* @file src/gtrans/gtrans_options.h |
|||
* |
|||
* @addtogroup GTRANS |
|||
* @{ |
|||
*/ |
|||
|
|||
#ifndef _GTRANS_OPTIONS_H |
|||
#define _GTRANS_OPTIONS_H |
|||
|
|||
|
|||
|
|||
#endif /* _GTRANS_OPTIONS_H */ |
|||
/** @} */ |
@ -0,0 +1,22 @@ |
|||
/*
|
|||
* This file is subject to the terms of the GFX License. If a copy of |
|||
* the license was not distributed with this file, you can obtain one at: |
|||
* |
|||
* http://ugfx.org/license.html
|
|||
*/ |
|||
|
|||
/**
|
|||
* @file src/gtrans/gtrans_rules.h |
|||
* |
|||
* @addtogroup GTRANS |
|||
* @{ |
|||
*/ |
|||
|
|||
#ifndef _GTRANS_RULES_H |
|||
#define _GTRANS_RULES_H |
|||
|
|||
#if GFX_USE_GTRANS |
|||
#endif |
|||
|
|||
#endif /* _GTRANS_RULES_H */ |
|||
/** @} */ |
Loading…
Reference in new issue