1 /***************************************************************************
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
10 * Copyright (C) 2002 Markus Braun
12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement.
15 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
16 * KIND, either express or implied.
18 ****************************************************************************/
22 #ifdef HAVE_LCD_BITMAP
27 void checkbox(struct plugin_api
*api
, int x
, int y
, int width
, int height
, bool checked
)
30 api
->lcd_drawrect(x
, y
, width
, height
);
32 /* clear inner area */
33 api
->lcd_set_drawmode(DRMODE_SOLID
|DRMODE_INVERSEVID
);
34 api
->lcd_fillrect(x
+ 1, y
+ 1, width
- 2, height
- 2);
35 api
->lcd_set_drawmode(DRMODE_SOLID
);
38 api
->lcd_drawline(x
+ 2, y
+ 2, x
+ width
- 2 - 1 , y
+ height
- 2 - 1);
39 api
->lcd_drawline(x
+ 2, y
+ height
- 2 - 1, x
+ width
- 2 - 1, y
+ 2);