A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

at master 110 lines 3.9 kB view raw
1 /*************************************************************************** 2 * __________ __ ___. 3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 * \/ \/ \/ \/ \/ 8 * $Id$ 9 * 10 * Port of xrick, a Rick Dangerous clone, to Rockbox. 11 * See http://www.bigorno.net/xrick/ 12 * 13 * Copyright (C) 2008-2014 Pierluigi Vicinanza 14 * 15 * This program is free software; you can redistribute it and/or 16 * modify it under the terms of the GNU General Public License 17 * as published by the Free Software Foundation; either version 2 18 * of the License, or (at your option) any later version. 19 * 20 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 21 * KIND, either express or implied. 22 * 23 ****************************************************************************/ 24 25#ifndef _ROCKBOXCODES_H 26#define _ROCKBOXCODES_H 27 28/* keypad mappings */ 29#include "plugin.h" 30 31#if (CONFIG_KEYPAD == IRIVER_H100_PAD) || \ 32 (CONFIG_KEYPAD == IRIVER_H300_PAD) 33#define XRICK_BTN_UP BUTTON_UP | BUTTON_REC 34#define XRICK_BTN_DOWN BUTTON_DOWN | BUTTON_MODE 35#define XRICK_BTN_LEFT BUTTON_LEFT 36#define XRICK_BTN_RIGHT BUTTON_RIGHT 37#define XRICK_BTN_FIRE BUTTON_ON 38#define XRICK_BTN_PAUSE BUTTON_SELECT 39#define XRICK_BTN_MENU BUTTON_OFF 40 41#elif (CONFIG_KEYPAD == IRIVER_H10_PAD) 42#define XRICK_BTN_MENU BUTTON_POWER 43#define XRICK_BTN_FIRE BUTTON_PLAY 44#define XRICK_BTN_PAUSE BUTTON_REW 45#define XRICK_BTN_UP BUTTON_SCROLL_UP 46#define XRICK_BTN_DOWN BUTTON_SCROLL_DOWN 47#define XRICK_BTN_LEFT BUTTON_LEFT 48#define XRICK_BTN_RIGHT BUTTON_RIGHT 49 50#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \ 51 (CONFIG_KEYPAD == IPOD_3G_PAD) || \ 52 (CONFIG_KEYPAD == IPOD_1G2G_PAD) 53#define XRICK_BTN_UP BUTTON_MENU 54#define XRICK_BTN_DOWN BUTTON_PLAY 55#define XRICK_BTN_LEFT BUTTON_LEFT 56#define XRICK_BTN_RIGHT BUTTON_RIGHT 57#define XRICK_BTN_FIRE BUTTON_SELECT 58#define XRICK_BTN_PAUSE BUTTON_SCROLL_BACK 59#define XRICK_BTN_MENU BUTTON_SCROLL_FWD 60 61#elif (CONFIG_KEYPAD == SANSA_FUZEPLUS_PAD) 62#define XRICK_BTN_UP BUTTON_UP 63#define XRICK_BTN_UPLEFT BUTTON_BACK 64#define XRICK_BTN_UPRIGHT BUTTON_PLAYPAUSE 65#define XRICK_BTN_DOWN BUTTON_DOWN 66#define XRICK_BTN_DOWNLEFT BUTTON_BOTTOMLEFT 67#define XRICK_BTN_DOWNRIGHT BUTTON_BOTTOMRIGHT 68#define XRICK_BTN_LEFT BUTTON_LEFT 69#define XRICK_BTN_RIGHT BUTTON_RIGHT 70#define XRICK_BTN_FIRE BUTTON_VOL_DOWN 71#define XRICK_BTN_PAUSE BUTTON_VOL_UP 72#define XRICK_BTN_MENU BUTTON_POWER 73 74#elif (CONFIG_KEYPAD == SAMSUNG_YH92X_PAD) 75#define XRICK_BTN_UP BUTTON_UP 76#define XRICK_BTN_DOWN BUTTON_DOWN 77#define XRICK_BTN_LEFT BUTTON_LEFT 78#define XRICK_BTN_RIGHT BUTTON_RIGHT 79#define XRICK_BTN_FIRE BUTTON_PLAY 80#define XRICK_BTN_PAUSE BUTTON_FFWD 81#define XRICK_BTN_MENU BUTTON_REW 82 83#elif (CONFIG_KEYPAD == SAMSUNG_YH820_PAD) 84#define XRICK_BTN_UP BUTTON_UP 85#define XRICK_BTN_DOWN BUTTON_DOWN 86#define XRICK_BTN_LEFT BUTTON_LEFT 87#define XRICK_BTN_RIGHT BUTTON_RIGHT 88#define XRICK_BTN_FIRE BUTTON_PLAY 89#define XRICK_BTN_PAUSE BUTTON_FFWD 90#define XRICK_BTN_MENU BUTTON_REW 91 92/* place other keypad mappings here 93#elif CONFIG_KEYPAD ==... 94#define XRICK_BTN... 95*/ 96 97#else 98# include "lib/pluginlib_actions.h" 99#define XRICK_BTN_UP PLA_UP 100#define XRICK_BTN_DOWN PLA_DOWN 101#define XRICK_BTN_LEFT PLA_LEFT 102#define XRICK_BTN_RIGHT PLA_RIGHT 103#define XRICK_BTN_FIRE PLA_SELECT 104#define XRICK_BTN_PAUSE PLA_CANCEL 105#define XRICK_BTN_MENU PLA_EXIT 106#endif 107 108#endif /* ndef _ROCKBOXCODES_H */ 109 110/* eof */