diff options
| author | Jens Arnold <amiconn@rockbox.org> | 2008-01-13 00:21:45 +0000 |
|---|---|---|
| committer | Jens Arnold <amiconn@rockbox.org> | 2008-01-13 00:21:45 +0000 |
| commit | c6b5d5531b1e1ea53ee860e939dc9eb638c415a9 (patch) | |
| tree | 59363569df9ae41ccf4f26f21fb5ef80cd69f028 /apps/plugins/lib/gray_parm.c | |
| parent | a72499a12541fa0348e92f88662d1efe15b0ea47 (diff) | |
| download | rockbox-c6b5d5531b1e1ea53ee860e939dc9eb638c415a9.zip rockbox-c6b5d5531b1e1ea53ee860e939dc9eb638c415a9.tar.gz rockbox-c6b5d5531b1e1ea53ee860e939dc9eb638c415a9.tar.bz2 rockbox-c6b5d5531b1e1ea53ee860e939dc9eb638c415a9.tar.xz | |
The old grayscale library is now officially dead.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16067 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/lib/gray_parm.c')
| -rw-r--r-- | apps/plugins/lib/gray_parm.c | 116 |
1 files changed, 0 insertions, 116 deletions
diff --git a/apps/plugins/lib/gray_parm.c b/apps/plugins/lib/gray_parm.c deleted file mode 100644 index ea39ead..0000000 --- a/apps/plugins/lib/gray_parm.c +++ /dev/null @@ -1,116 +0,0 @@ -/*************************************************************************** -* __________ __ ___. -* Open \______ \ ____ ____ | | _\_ |__ _______ ___ -* Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / -* Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < -* Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ -* \/ \/ \/ \/ \/ -* $Id$ -* -* Greyscale framework -* Parameter handling -* -* This is a generic framework to display up to 33 shades of grey -* on low-depth bitmap LCDs (Archos b&w, Iriver 4-grey, iPod 4-grey) -* within plugins. -* -* Copyright (C) 2004-2006 Jens Arnold -* -* All files in this archive are subject to the GNU General Public License. -* See the file COPYING in the source tree root for full license agreement. -* -* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY -* KIND, either express or implied. -* -****************************************************************************/ - -#include "plugin.h" - -#ifdef HAVE_LCD_BITMAP -#include "gray.h" - -/* Set position of the top left corner of the greyscale overlay - Note that depending on the target LCD, either x or y gets rounded - to the nearest multiple of 8 */ -void gray_set_position(int x, int y) -{ -#if LCD_PIXELFORMAT == HORIZONTAL_PACKING - _gray_info.bx = (x + 3) / 8; - x = 8 * _gray_info.bx; -#else - _gray_info.by = (y + 3) / 8; - y = 8 * _gray_info.by; -#endif - _gray_info.x = x; - _gray_info.y = y; - - if (_gray_info.flags & _GRAY_RUNNING) - { -#ifdef SIMULATOR - gray_deferred_lcd_update(); - gray_update(); -#else - _gray_info.flags |= _GRAY_DEFERRED_UPDATE; -#endif - } -} - -/* Set the draw mode for subsequent drawing operations */ -void gray_set_drawmode(int mode) -{ - _gray_info.drawmode = mode & (DRMODE_SOLID|DRMODE_INVERSEVID); -} - -/* Return the current draw mode */ -int gray_get_drawmode(void) -{ - return _gray_info.drawmode; -} - -/* Set the foreground shade for subsequent drawing operations */ -void gray_set_foreground(unsigned brightness) -{ - _gray_info.fg_brightness = brightness; - _gray_info.fg_index = _gray_info.idxtable[brightness]; -} - -/* Return the current foreground shade */ -unsigned gray_get_foreground(void) -{ - return _gray_info.fg_brightness; -} - -/* Set the background shade for subsequent drawing operations */ -void gray_set_background(unsigned brightness) -{ - _gray_info.bg_brightness = brightness; - _gray_info.bg_index = _gray_info.idxtable[brightness]; -} - -/* Return the current background shade */ -unsigned gray_get_background(void) -{ - return _gray_info.bg_brightness; -} - -/* Set draw mode, foreground and background shades at once */ -void gray_set_drawinfo(int mode, unsigned fg_brightness, unsigned bg_brightness) -{ - gray_set_drawmode(mode); - gray_set_foreground(fg_brightness); - gray_set_background(bg_brightness); -} - -/* Set font for the text output routines */ -void gray_setfont(int newfont) -{ - _gray_info.curfont = newfont; -} - -/* Get width and height of a text when printed with the current font */ -int gray_getstringsize(const unsigned char *str, int *w, int *h) -{ - return _gray_rb->font_getstringsize(str, w, h, _gray_info.curfont); -} - -#endif /* HAVE_LCD_BITMAP */ |