23d9812273
struct plugin_api *rb is declared in PLUGIN_HEADER, and pointed to by __header.api the loader uses this pointer to initialize rb before calling entry_point entry_point is no longer passed a pointer to the plugin API all plugins, and pluginlib functions, are modified to refer to the global rb pluginlib functions which only served to copy the API pointer are removed git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19776 a1c6a512-1295-4272-9138-f99709370657
54 lines
2 KiB
C
54 lines
2 KiB
C
/***************************************************************************
|
|
* __________ __ ___.
|
|
* Open \______ \ ____ ____ | | _\_ |__ _______ ___
|
|
* Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
|
|
* Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
|
|
* Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
|
|
* \/ \/ \/ \/ \/
|
|
* $Id$
|
|
*
|
|
* Additional LCD routines not present in the core itself
|
|
*
|
|
* Copyright (C) 2005 Jens Arnold
|
|
*
|
|
* This program is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU General Public License
|
|
* as published by the Free Software Foundation; either version 2
|
|
* of the License, or (at your option) any later version.
|
|
*
|
|
* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
|
* KIND, either express or implied.
|
|
*
|
|
****************************************************************************/
|
|
|
|
#ifndef __XLCD_H__
|
|
#define __XLCD_H__
|
|
|
|
#include "plugin.h"
|
|
|
|
#ifdef HAVE_LCD_BITMAP
|
|
|
|
void xlcd_filltriangle(int x1, int y1, int x2, int y2, int x3, int y3);
|
|
void xlcd_filltriangle_screen(struct screen* display,
|
|
int x1, int y1, int x2, int y2, int x3, int y3);
|
|
#if LCD_DEPTH >= 8
|
|
void xlcd_gray_bitmap_part(const unsigned char *src, int src_x, int src_y,
|
|
int stride, int x, int y, int width, int height);
|
|
void xlcd_gray_bitmap(const unsigned char *src, int x, int y, int width,
|
|
int height);
|
|
#ifdef HAVE_LCD_COLOR
|
|
void xlcd_color_bitmap_part(const unsigned char *src, int src_x, int src_y,
|
|
int stride, int x, int y, int width, int height);
|
|
void xlcd_color_bitmap(const unsigned char *src, int x, int y, int width,
|
|
int height);
|
|
#endif
|
|
#endif
|
|
|
|
void xlcd_scroll_left(int count);
|
|
void xlcd_scroll_right(int count);
|
|
void xlcd_scroll_up(int count);
|
|
void xlcd_scroll_down(int count);
|
|
|
|
#endif /* HAVE_LCD_BITMAP */
|
|
#endif /* __XLCD_H__ */
|
|
|