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 609 lines 24 kB view raw
1/*************************************************************************** 2 * __________ __ ___. 3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 * \/ \/ \/ \/ \/ 8 * $Id$ 9 * 10 * user intereface of image viewer. 11 * 12 * This program is free software; you can redistribute it and/or 13 * modify it under the terms of the GNU General Public License 14 * as published by the Free Software Foundation; either version 2 15 * of the License, or (at your option) any later version. 16 * 17 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 18 * KIND, either express or implied. 19 * 20 ****************************************************************************/ 21 22#ifndef _IMAGE_VIEWER_BUTTONS_H 23#define _IMAGE_VIEWER_BUTTONS_H 24 25#include "plugin.h" 26 27/* variable button definitions */ 28#if (CONFIG_KEYPAD == IRIVER_H100_PAD) || \ 29 (CONFIG_KEYPAD == IRIVER_H300_PAD) 30#define IMGVIEW_ZOOM_IN BUTTON_SELECT 31#define IMGVIEW_ZOOM_OUT BUTTON_MODE 32#define IMGVIEW_UP BUTTON_UP 33#define IMGVIEW_DOWN BUTTON_DOWN 34#define IMGVIEW_LEFT BUTTON_LEFT 35#define IMGVIEW_RIGHT BUTTON_RIGHT 36#if (CONFIG_KEYPAD == IRIVER_H100_PAD) 37#define IMGVIEW_NEXT BUTTON_ON 38#define IMGVIEW_PREVIOUS BUTTON_REC 39#else 40#define IMGVIEW_NEXT BUTTON_REC 41#define IMGVIEW_PREVIOUS BUTTON_ON 42#endif 43#define IMGVIEW_MENU BUTTON_OFF 44#define IMGVIEW_RC_MENU BUTTON_RC_STOP 45 46#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \ 47 (CONFIG_KEYPAD == IPOD_1G2G_PAD) 48#define IMGVIEW_ZOOM_IN BUTTON_SCROLL_FWD 49#define IMGVIEW_ZOOM_OUT BUTTON_SCROLL_BACK 50#define IMGVIEW_UP BUTTON_MENU 51#define IMGVIEW_DOWN BUTTON_PLAY 52#define IMGVIEW_LEFT BUTTON_LEFT 53#define IMGVIEW_RIGHT BUTTON_RIGHT 54#define IMGVIEW_NEXT (BUTTON_SELECT | BUTTON_RIGHT) 55#define IMGVIEW_PREVIOUS (BUTTON_SELECT | BUTTON_LEFT) 56#define IMGVIEW_MENU_PRE BUTTON_SELECT 57#define IMGVIEW_MENU (BUTTON_SELECT | BUTTON_REPEAT) 58#define IMGVIEW_QUIT_PRE BUTTON_SELECT 59#define IMGVIEW_QUIT (BUTTON_SELECT | BUTTON_REL) 60 61#elif CONFIG_KEYPAD == IAUDIO_X5M5_PAD 62#define IMGVIEW_ZOOM_PRE BUTTON_SELECT 63#define IMGVIEW_ZOOM_IN (BUTTON_SELECT | BUTTON_REL) 64#define IMGVIEW_ZOOM_OUT (BUTTON_SELECT | BUTTON_REPEAT) 65#define IMGVIEW_UP BUTTON_UP 66#define IMGVIEW_DOWN BUTTON_DOWN 67#define IMGVIEW_LEFT BUTTON_LEFT 68#define IMGVIEW_RIGHT BUTTON_RIGHT 69#define IMGVIEW_NEXT BUTTON_PLAY 70#define IMGVIEW_PREVIOUS BUTTON_REC 71#define IMGVIEW_MENU BUTTON_POWER 72 73#elif CONFIG_KEYPAD == GIGABEAT_PAD 74#define IMGVIEW_ZOOM_IN BUTTON_VOL_UP 75#define IMGVIEW_ZOOM_OUT BUTTON_VOL_DOWN 76#define IMGVIEW_UP BUTTON_UP 77#define IMGVIEW_DOWN BUTTON_DOWN 78#define IMGVIEW_LEFT BUTTON_LEFT 79#define IMGVIEW_RIGHT BUTTON_RIGHT 80#define IMGVIEW_NEXT (BUTTON_A | BUTTON_RIGHT) 81#define IMGVIEW_PREVIOUS (BUTTON_A | BUTTON_LEFT) 82#define IMGVIEW_MENU BUTTON_MENU 83#define IMGVIEW_QUIT BUTTON_POWER 84 85#elif CONFIG_KEYPAD == SANSA_E200_PAD 86#define IMGVIEW_ZOOM_PRE BUTTON_SELECT 87#define IMGVIEW_ZOOM_IN (BUTTON_SELECT | BUTTON_REL) 88#define IMGVIEW_ZOOM_OUT (BUTTON_SELECT | BUTTON_REPEAT) 89#define IMGVIEW_UP BUTTON_UP 90#define IMGVIEW_DOWN BUTTON_DOWN 91#define IMGVIEW_LEFT BUTTON_LEFT 92#define IMGVIEW_RIGHT BUTTON_RIGHT 93#define IMGVIEW_NEXT BUTTON_SCROLL_FWD 94#define IMGVIEW_NEXT_REPEAT (BUTTON_SCROLL_FWD|BUTTON_REPEAT) 95#define IMGVIEW_PREVIOUS BUTTON_SCROLL_BACK 96#define IMGVIEW_PREVIOUS_REPEAT (BUTTON_SCROLL_BACK|BUTTON_REPEAT) 97#define IMGVIEW_MENU BUTTON_POWER 98#define IMGVIEW_SLIDE_SHOW BUTTON_REC 99 100#elif CONFIG_KEYPAD == SANSA_FUZE_PAD 101#define IMGVIEW_ZOOM_PRE BUTTON_SELECT 102#define IMGVIEW_ZOOM_IN (BUTTON_SELECT | BUTTON_REL) 103#define IMGVIEW_ZOOM_OUT (BUTTON_SELECT | BUTTON_REPEAT) 104#define IMGVIEW_UP BUTTON_UP 105#define IMGVIEW_DOWN BUTTON_DOWN 106#define IMGVIEW_LEFT BUTTON_LEFT 107#define IMGVIEW_RIGHT BUTTON_RIGHT 108#define IMGVIEW_NEXT BUTTON_SCROLL_FWD 109#define IMGVIEW_NEXT_REPEAT (BUTTON_SCROLL_FWD|BUTTON_REPEAT) 110#define IMGVIEW_PREVIOUS BUTTON_SCROLL_BACK 111#define IMGVIEW_PREVIOUS_REPEAT (BUTTON_SCROLL_BACK|BUTTON_REPEAT) 112#define IMGVIEW_MENU (BUTTON_HOME|BUTTON_REPEAT) 113 114#elif CONFIG_KEYPAD == SANSA_C200_PAD 115#define IMGVIEW_ZOOM_PRE BUTTON_SELECT 116#define IMGVIEW_ZOOM_IN (BUTTON_SELECT | BUTTON_REL) 117#define IMGVIEW_ZOOM_OUT (BUTTON_SELECT | BUTTON_REPEAT) 118#define IMGVIEW_UP BUTTON_UP 119#define IMGVIEW_DOWN BUTTON_DOWN 120#define IMGVIEW_LEFT BUTTON_LEFT 121#define IMGVIEW_RIGHT BUTTON_RIGHT 122#define IMGVIEW_NEXT BUTTON_VOL_UP 123#define IMGVIEW_NEXT_REPEAT (BUTTON_VOL_UP|BUTTON_REPEAT) 124#define IMGVIEW_PREVIOUS BUTTON_VOL_DOWN 125#define IMGVIEW_PREVIOUS_REPEAT (BUTTON_VOL_DOWN|BUTTON_REPEAT) 126#define IMGVIEW_MENU BUTTON_POWER 127#define IMGVIEW_SLIDE_SHOW BUTTON_REC 128 129#elif CONFIG_KEYPAD == SANSA_CLIP_PAD 130#define IMGVIEW_ZOOM_PRE BUTTON_SELECT 131#define IMGVIEW_ZOOM_IN (BUTTON_SELECT | BUTTON_REL) 132#define IMGVIEW_ZOOM_OUT (BUTTON_SELECT | BUTTON_REPEAT) 133#define IMGVIEW_UP BUTTON_UP 134#define IMGVIEW_DOWN BUTTON_DOWN 135#define IMGVIEW_LEFT BUTTON_LEFT 136#define IMGVIEW_RIGHT BUTTON_RIGHT 137#define IMGVIEW_NEXT BUTTON_VOL_UP 138#define IMGVIEW_NEXT_REPEAT (BUTTON_VOL_UP|BUTTON_REPEAT) 139#define IMGVIEW_PREVIOUS BUTTON_VOL_DOWN 140#define IMGVIEW_PREVIOUS_REPEAT (BUTTON_VOL_DOWN|BUTTON_REPEAT) 141#define IMGVIEW_MENU BUTTON_POWER 142#define IMGVIEW_SLIDE_SHOW BUTTON_HOME 143 144#elif CONFIG_KEYPAD == SANSA_M200_PAD 145#define IMGVIEW_ZOOM_PRE BUTTON_SELECT 146#define IMGVIEW_ZOOM_IN (BUTTON_SELECT | BUTTON_REL) 147#define IMGVIEW_ZOOM_OUT (BUTTON_SELECT | BUTTON_REPEAT) 148#define IMGVIEW_UP BUTTON_UP 149#define IMGVIEW_DOWN BUTTON_DOWN 150#define IMGVIEW_LEFT BUTTON_LEFT 151#define IMGVIEW_RIGHT BUTTON_RIGHT 152#define IMGVIEW_NEXT BUTTON_VOL_UP 153#define IMGVIEW_NEXT_REPEAT (BUTTON_VOL_UP|BUTTON_REPEAT) 154#define IMGVIEW_PREVIOUS BUTTON_VOL_DOWN 155#define IMGVIEW_PREVIOUS_REPEAT (BUTTON_VOL_DOWN|BUTTON_REPEAT) 156#define IMGVIEW_MENU BUTTON_POWER 157#define IMGVIEW_SLIDE_SHOW (BUTTON_SELECT | BUTTON_UP) 158 159#elif CONFIG_KEYPAD == IRIVER_H10_PAD 160#define IMGVIEW_ZOOM_PRE BUTTON_PLAY 161#define IMGVIEW_ZOOM_IN (BUTTON_PLAY | BUTTON_REL) 162#define IMGVIEW_ZOOM_OUT (BUTTON_PLAY | BUTTON_REPEAT) 163#define IMGVIEW_UP BUTTON_SCROLL_UP 164#define IMGVIEW_DOWN BUTTON_SCROLL_DOWN 165#define IMGVIEW_LEFT BUTTON_LEFT 166#define IMGVIEW_RIGHT BUTTON_RIGHT 167#define IMGVIEW_NEXT BUTTON_FF 168#define IMGVIEW_PREVIOUS BUTTON_REW 169#define IMGVIEW_MENU BUTTON_POWER 170 171#elif CONFIG_KEYPAD == MROBE500_PAD 172#define IMGVIEW_MENU BUTTON_POWER 173 174#elif CONFIG_KEYPAD == GIGABEAT_S_PAD 175#define IMGVIEW_ZOOM_IN BUTTON_VOL_UP 176#define IMGVIEW_ZOOM_OUT BUTTON_VOL_DOWN 177#define IMGVIEW_UP BUTTON_UP 178#define IMGVIEW_DOWN BUTTON_DOWN 179#define IMGVIEW_LEFT BUTTON_LEFT 180#define IMGVIEW_RIGHT BUTTON_RIGHT 181#define IMGVIEW_NEXT BUTTON_NEXT 182#define IMGVIEW_PREVIOUS BUTTON_PREV 183#define IMGVIEW_MENU BUTTON_MENU 184#define IMGVIEW_QUIT BUTTON_BACK 185 186#elif CONFIG_KEYPAD == MROBE100_PAD 187#define IMGVIEW_ZOOM_IN BUTTON_SELECT 188#define IMGVIEW_ZOOM_OUT BUTTON_PLAY 189#define IMGVIEW_UP BUTTON_UP 190#define IMGVIEW_DOWN BUTTON_DOWN 191#define IMGVIEW_LEFT BUTTON_LEFT 192#define IMGVIEW_RIGHT BUTTON_RIGHT 193#define IMGVIEW_NEXT (BUTTON_DISPLAY | BUTTON_RIGHT) 194#define IMGVIEW_PREVIOUS (BUTTON_DISPLAY | BUTTON_LEFT) 195#define IMGVIEW_MENU BUTTON_MENU 196#define IMGVIEW_QUIT BUTTON_POWER 197 198#elif CONFIG_KEYPAD == IAUDIO_M3_PAD 199#define IMGVIEW_ZOOM_PRE BUTTON_RC_PLAY 200#define IMGVIEW_ZOOM_IN (BUTTON_RC_PLAY|BUTTON_REL) 201#define IMGVIEW_ZOOM_OUT (BUTTON_RC_PLAY|BUTTON_REPEAT) 202#define IMGVIEW_UP BUTTON_RC_VOL_UP 203#define IMGVIEW_DOWN BUTTON_RC_VOL_DOWN 204#define IMGVIEW_LEFT BUTTON_RC_REW 205#define IMGVIEW_RIGHT BUTTON_RC_FF 206#define IMGVIEW_NEXT BUTTON_RC_MODE 207#define IMGVIEW_PREVIOUS BUTTON_RC_MENU 208#define IMGVIEW_MENU BUTTON_RC_REC 209 210#elif CONFIG_KEYPAD == COWON_D2_PAD 211 212#elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 213#define IMGVIEW_ZOOM_IN (BUTTON_VOL_UP|BUTTON_REL) 214#define IMGVIEW_ZOOM_OUT (BUTTON_VOL_DOWN|BUTTON_REL) 215#define IMGVIEW_UP BUTTON_UP 216#define IMGVIEW_DOWN BUTTON_DOWN 217#define IMGVIEW_LEFT BUTTON_BACK 218#define IMGVIEW_RIGHT BUTTON_MENU 219#define IMGVIEW_NEXT (BUTTON_PLAY|BUTTON_MENU) 220#define IMGVIEW_PREVIOUS (BUTTON_PLAY|BUTTON_BACK) 221#define IMGVIEW_MENU BUTTON_POWER 222 223#elif CONFIG_KEYPAD == PHILIPS_HDD1630_PAD 224#define IMGVIEW_ZOOM_IN BUTTON_VOL_UP 225#define IMGVIEW_ZOOM_OUT BUTTON_VOL_DOWN 226#define IMGVIEW_UP BUTTON_UP 227#define IMGVIEW_DOWN BUTTON_DOWN 228#define IMGVIEW_LEFT BUTTON_LEFT 229#define IMGVIEW_RIGHT BUTTON_RIGHT 230#define IMGVIEW_NEXT BUTTON_VIEW 231#define IMGVIEW_PREVIOUS BUTTON_PLAYLIST 232#define IMGVIEW_MENU BUTTON_MENU 233#define IMGVIEW_QUIT BUTTON_POWER 234 235#elif CONFIG_KEYPAD == PHILIPS_HDD6330_PAD 236#define IMGVIEW_ZOOM_IN BUTTON_VOL_UP 237#define IMGVIEW_ZOOM_OUT BUTTON_VOL_DOWN 238#define IMGVIEW_UP BUTTON_UP 239#define IMGVIEW_DOWN BUTTON_DOWN 240#define IMGVIEW_LEFT BUTTON_LEFT 241#define IMGVIEW_RIGHT BUTTON_RIGHT 242#define IMGVIEW_NEXT BUTTON_NEXT 243#define IMGVIEW_PREVIOUS BUTTON_PREV 244#define IMGVIEW_MENU BUTTON_MENU 245#define IMGVIEW_QUIT BUTTON_POWER 246 247#elif CONFIG_KEYPAD == PHILIPS_SA9200_PAD 248#define IMGVIEW_ZOOM_IN BUTTON_VOL_UP 249#define IMGVIEW_ZOOM_OUT BUTTON_VOL_DOWN 250#define IMGVIEW_UP BUTTON_UP 251#define IMGVIEW_DOWN BUTTON_DOWN 252#define IMGVIEW_LEFT BUTTON_PREV 253#define IMGVIEW_RIGHT BUTTON_NEXT 254#define IMGVIEW_NEXT BUTTON_RIGHT 255#define IMGVIEW_PREVIOUS BUTTON_LEFT 256#define IMGVIEW_MENU BUTTON_MENU 257#define IMGVIEW_QUIT BUTTON_POWER 258 259#elif CONFIG_KEYPAD == ONDAVX747_PAD 260#elif CONFIG_KEYPAD == ONDAVX777_PAD 261 262#elif CONFIG_KEYPAD == SAMSUNG_YH92X_PAD 263#define IMGVIEW_ZOOM_IN (BUTTON_PLAY|BUTTON_UP) 264#define IMGVIEW_ZOOM_OUT (BUTTON_PLAY|BUTTON_DOWN) 265#define IMGVIEW_UP BUTTON_UP 266#define IMGVIEW_DOWN BUTTON_DOWN 267#define IMGVIEW_LEFT BUTTON_LEFT 268#define IMGVIEW_RIGHT BUTTON_RIGHT 269#define IMGVIEW_NEXT BUTTON_FFWD 270#define IMGVIEW_PREVIOUS BUTTON_REW 271#define IMGVIEW_NEXT_REPEAT (BUTTON_FFWD|BUTTON_REPEAT) 272#define IMGVIEW_PREVIOUS_REPEAT (BUTTON_REW|BUTTON_REPEAT) 273#define IMGVIEW_MENU_PRE BUTTON_PLAY 274#define IMGVIEW_MENU (BUTTON_PLAY|BUTTON_REL) 275#define IMGVIEW_SLIDE_SHOW BUTTON_REC_SW_ON 276#define IMGVIEW_SLIDE_SHOW2 BUTTON_REC_SW_OFF 277 278#elif CONFIG_KEYPAD == SAMSUNG_YH820_PAD 279#define IMGVIEW_ZOOM_IN (BUTTON_REC|BUTTON_UP) 280#define IMGVIEW_ZOOM_OUT (BUTTON_REC|BUTTON_DOWN) 281#define IMGVIEW_UP BUTTON_UP 282#define IMGVIEW_DOWN BUTTON_DOWN 283#define IMGVIEW_LEFT BUTTON_LEFT 284#define IMGVIEW_RIGHT BUTTON_RIGHT 285#define IMGVIEW_NEXT BUTTON_FFWD 286#define IMGVIEW_PREVIOUS BUTTON_REW 287#define IMGVIEW_NEXT_REPEAT (BUTTON_FFWD|BUTTON_REPEAT) 288#define IMGVIEW_PREVIOUS_REPEAT (BUTTON_REW|BUTTON_REPEAT) 289#define IMGVIEW_MENU_PRE BUTTON_PLAY 290#define IMGVIEW_MENU (BUTTON_PLAY|BUTTON_REL) 291#define IMGVIEW_SLIDE_SHOW (BUTTON_PLAY|BUTTON_REPEAT) 292#define IMGVIEW_SLIDE_SHOW_PRE BUTTON_PLAY 293#define IMGVIEW_QUIT (BUTTON_REC|BUTTON_PLAY) 294 295#elif CONFIG_KEYPAD == PBELL_VIBE500_PAD 296#define IMGVIEW_ZOOM_IN (BUTTON_REC | BUTTON_UP) 297#define IMGVIEW_ZOOM_OUT (BUTTON_REC | BUTTON_DOWN) 298#define IMGVIEW_UP BUTTON_UP 299#define IMGVIEW_DOWN BUTTON_DOWN 300#define IMGVIEW_LEFT BUTTON_PREV 301#define IMGVIEW_RIGHT BUTTON_NEXT 302#define IMGVIEW_NEXT (BUTTON_REC | BUTTON_NEXT) 303#define IMGVIEW_PREVIOUS (BUTTON_REC | BUTTON_PREV) 304#define IMGVIEW_MENU BUTTON_MENU 305#define IMGVIEW_QUIT BUTTON_CANCEL 306 307#elif CONFIG_KEYPAD == MPIO_HD200_PAD 308#define IMGVIEW_ZOOM_IN BUTTON_PLAY 309#define IMGVIEW_ZOOM_OUT BUTTON_REC 310#define IMGVIEW_UP (BUTTON_REC | BUTTON_REW) 311#define IMGVIEW_DOWN (BUTTON_REC | BUTTON_FF) 312#define IMGVIEW_LEFT BUTTON_VOL_DOWN 313#define IMGVIEW_RIGHT BUTTON_VOL_UP 314#define IMGVIEW_NEXT BUTTON_FF 315#define IMGVIEW_PREVIOUS BUTTON_REW 316#define IMGVIEW_MENU BUTTON_FUNC 317#define IMGVIEW_QUIT (BUTTON_REC | BUTTON_PLAY) 318 319#elif CONFIG_KEYPAD == MPIO_HD300_PAD 320#define IMGVIEW_ZOOM_IN (BUTTON_PLAY | BUTTON_REL) 321#define IMGVIEW_ZOOM_OUT BUTTON_REC 322#define IMGVIEW_UP (BUTTON_PLAY | BUTTON_UP) 323#define IMGVIEW_DOWN (BUTTON_PLAY | BUTTON_DOWN) 324#define IMGVIEW_LEFT BUTTON_REW 325#define IMGVIEW_RIGHT BUTTON_FF 326#define IMGVIEW_NEXT BUTTON_DOWN 327#define IMGVIEW_PREVIOUS BUTTON_UP 328#define IMGVIEW_MENU BUTTON_ENTER 329#define IMGVIEW_QUIT (BUTTON_MENU | BUTTON_REPEAT) 330 331#elif CONFIG_KEYPAD == SANSA_FUZEPLUS_PAD 332#define IMGVIEW_ZOOM_IN BUTTON_VOL_UP 333#define IMGVIEW_ZOOM_OUT BUTTON_VOL_DOWN 334#define IMGVIEW_UP BUTTON_UP 335#define IMGVIEW_DOWN BUTTON_DOWN 336#define IMGVIEW_LEFT BUTTON_LEFT 337#define IMGVIEW_RIGHT BUTTON_RIGHT 338#define IMGVIEW_NEXT BUTTON_BOTTOMRIGHT 339#define IMGVIEW_PREVIOUS BUTTON_BOTTOMLEFT 340#define IMGVIEW_MENU BUTTON_SELECT 341#define IMGVIEW_QUIT BUTTON_BACK 342#define IMGVIEW_SLIDE_SHOW BUTTON_PLAYPAUSE 343 344#elif CONFIG_KEYPAD == SANSA_CONNECT_PAD 345#define IMGVIEW_ZOOM_PRE BUTTON_SELECT 346#define IMGVIEW_ZOOM_IN BUTTON_VOL_UP 347#define IMGVIEW_ZOOM_OUT BUTTON_VOL_DOWN 348#define IMGVIEW_UP BUTTON_UP 349#define IMGVIEW_DOWN BUTTON_DOWN 350#define IMGVIEW_LEFT BUTTON_LEFT 351#define IMGVIEW_RIGHT BUTTON_RIGHT 352#define IMGVIEW_NEXT BUTTON_SCROLL_FWD 353#define IMGVIEW_NEXT_REPEAT (BUTTON_SCROLL_FWD|BUTTON_REPEAT) 354#define IMGVIEW_PREVIOUS BUTTON_SCROLL_BACK 355#define IMGVIEW_PREVIOUS_REPEAT (BUTTON_SCROLL_BACK|BUTTON_REPEAT) 356#define IMGVIEW_MENU BUTTON_POWER 357#define IMGVIEW_SLIDE_SHOW BUTTON_NEXT 358 359#elif CONFIG_KEYPAD == SAMSUNG_YPR0_PAD 360#define IMGVIEW_ZOOM_IN BUTTON_POWER 361#define IMGVIEW_ZOOM_OUT BUTTON_USER 362#define IMGVIEW_UP BUTTON_UP 363#define IMGVIEW_DOWN BUTTON_DOWN 364#define IMGVIEW_LEFT BUTTON_LEFT 365#define IMGVIEW_RIGHT BUTTON_RIGHT 366#define IMGVIEW_NEXT BUTTON_SELECT 367#define IMGVIEW_PREVIOUS 0xFFFFFFA //not used 368#define IMGVIEW_MENU BUTTON_MENU 369#define IMGVIEW_QUIT BUTTON_BACK 370 371#elif CONFIG_KEYPAD == HM60X_PAD 372#define IMGVIEW_ZOOM_IN (BUTTON_POWER | BUTTON_UP) 373#define IMGVIEW_ZOOM_OUT (BUTTON_POWER | BUTTON_DOWN) 374#define IMGVIEW_UP BUTTON_UP 375#define IMGVIEW_DOWN BUTTON_DOWN 376#define IMGVIEW_LEFT BUTTON_LEFT 377#define IMGVIEW_RIGHT BUTTON_RIGHT 378#define IMGVIEW_NEXT (BUTTON_POWER | BUTTON_RIGHT) 379#define IMGVIEW_PREVIOUS (BUTTON_POWER | BUTTON_LEFT) 380#define IMGVIEW_MENU BUTTON_SELECT 381#define IMGVIEW_QUIT BUTTON_POWER 382 383#elif CONFIG_KEYPAD == HM801_PAD 384#define IMGVIEW_ZOOM_IN BUTTON_PLAY 385#define IMGVIEW_ZOOM_OUT (BUTTON_POWER | BUTTON_PLAY) 386#define IMGVIEW_UP BUTTON_UP 387#define IMGVIEW_DOWN BUTTON_DOWN 388#define IMGVIEW_LEFT BUTTON_LEFT 389#define IMGVIEW_RIGHT BUTTON_RIGHT 390#define IMGVIEW_NEXT BUTTON_NEXT 391#define IMGVIEW_PREVIOUS BUTTON_PREV 392#define IMGVIEW_MENU BUTTON_SELECT 393#define IMGVIEW_QUIT BUTTON_POWER 394 395#elif CONFIG_KEYPAD == SONY_NWZ_PAD 396#define IMGVIEW_ZOOM_PRE BUTTON_POWER 397#define IMGVIEW_ZOOM_IN (BUTTON_POWER|BUTTON_REL) 398#define IMGVIEW_ZOOM_OUT (BUTTON_POWER|BUTTON_REPEAT) 399#define IMGVIEW_UP BUTTON_UP 400#define IMGVIEW_LEFT BUTTON_LEFT 401#define IMGVIEW_RIGHT BUTTON_RIGHT 402#define IMGVIEW_DOWN BUTTON_DOWN 403#define IMGVIEW_NEXT BUTTON_PLAY 404#define IMGVIEW_PREVIOUS BUTTON_BACK 405#define IMGVIEW_MENU (BUTTON_BACK|BUTTON_REPEAT) 406 407#elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD 408#define IMGVIEW_ZOOM_PRE BUTTON_PLAYPAUSE 409#define IMGVIEW_ZOOM_IN (BUTTON_PLAYPAUSE|BUTTON_REL) 410#define IMGVIEW_ZOOM_OUT (BUTTON_PLAYPAUSE|BUTTON_REPEAT) 411#define IMGVIEW_UP BUTTON_UP 412#define IMGVIEW_LEFT BUTTON_LEFT 413#define IMGVIEW_RIGHT BUTTON_RIGHT 414#define IMGVIEW_DOWN BUTTON_DOWN 415#define IMGVIEW_NEXT BUTTON_SHORTCUT 416#define IMGVIEW_PREVIOUS BUTTON_BACK 417#define IMGVIEW_MENU BUTTON_MENU 418 419#elif CONFIG_KEYPAD == DX50_PAD 420#define IMGVIEW_ZOOM_IN BUTTON_VOL_UP 421#define IMGVIEW_ZOOM_OUT BUTTON_VOL_DOWN 422#define IMGVIEW_NEXT BUTTON_RIGHT 423#define IMGVIEW_PREVIOUS BUTTON_LEFT 424#define IMGVIEW_QUIT (BUTTON_POWER|BUTTON_REL) 425#define IMGVIEW_MENU (BUTTON_PLAY|BUTTON_REL) 426 427#elif CONFIG_KEYPAD == CREATIVE_ZENXFI2_PAD 428#define IMGVIEW_QUIT BUTTON_POWER 429#define IMGVIEW_MENU BUTTON_MENU 430 431#elif CONFIG_KEYPAD == AGPTEK_ROCKER_PAD 432#define IMGVIEW_ZOOM_IN BUTTON_VOLUP 433#define IMGVIEW_ZOOM_OUT BUTTON_VOLDOWN 434#define IMGVIEW_UP BUTTON_UP 435#define IMGVIEW_DOWN BUTTON_DOWN 436#define IMGVIEW_LEFT BUTTON_LEFT 437#define IMGVIEW_RIGHT BUTTON_RIGHT 438#define IMGVIEW_NEXT (BUTTON_SELECT|BUTTON_RIGHT) 439#define IMGVIEW_PREVIOUS (BUTTON_SELECT|BUTTON_LEFT) 440#define IMGVIEW_QUIT (BUTTON_POWER|BUTTON_REL) 441#define IMGVIEW_MENU (BUTTON_SELECT|BUTTON_REL) 442 443#elif CONFIG_KEYPAD == XDUOO_X3_PAD 444#define IMGVIEW_ZOOM_PRE BUTTON_PLAY 445#define IMGVIEW_ZOOM_IN (BUTTON_PLAY | BUTTON_REL) 446#define IMGVIEW_ZOOM_OUT (BUTTON_PLAY | BUTTON_REPEAT) 447#define IMGVIEW_UP BUTTON_HOME 448#define IMGVIEW_DOWN BUTTON_OPTION 449#define IMGVIEW_LEFT BUTTON_PREV 450#define IMGVIEW_RIGHT BUTTON_NEXT 451#define IMGVIEW_NEXT BUTTON_VOL_UP 452#define IMGVIEW_NEXT_REPEAT (BUTTON_VOL_UP|BUTTON_REPEAT) 453#define IMGVIEW_PREVIOUS BUTTON_VOL_DOWN 454#define IMGVIEW_PREVIOUS_REPEAT (BUTTON_VOL_DOWN|BUTTON_REPEAT) 455#define IMGVIEW_MENU BUTTON_POWER 456#define IMGVIEW_SLIDE_SHOW (BUTTON_HOME|BUTTON_PWRALT) 457 458#elif CONFIG_KEYPAD == XDUOO_X3II_PAD || CONFIG_KEYPAD == XDUOO_X20_PAD 459#define IMGVIEW_ZOOM_PRE BUTTON_PLAY 460#define IMGVIEW_ZOOM_IN (BUTTON_PLAY | BUTTON_REL) 461#define IMGVIEW_ZOOM_OUT (BUTTON_PLAY | BUTTON_REPEAT) 462#define IMGVIEW_UP BUTTON_HOME 463#define IMGVIEW_DOWN BUTTON_OPTION 464#define IMGVIEW_LEFT BUTTON_PREV 465#define IMGVIEW_RIGHT BUTTON_NEXT 466#define IMGVIEW_NEXT BUTTON_VOL_UP 467#define IMGVIEW_NEXT_REPEAT (BUTTON_VOL_UP|BUTTON_REPEAT) 468#define IMGVIEW_PREVIOUS BUTTON_VOL_DOWN 469#define IMGVIEW_PREVIOUS_REPEAT (BUTTON_VOL_DOWN|BUTTON_REPEAT) 470#define IMGVIEW_MENU BUTTON_POWER 471#define IMGVIEW_SLIDE_SHOW (BUTTON_HOME|BUTTON_POWER) 472 473#elif CONFIG_KEYPAD == FIIO_M3K_LINUX_PAD 474#define IMGVIEW_ZOOM_PRE BUTTON_PLAY 475#define IMGVIEW_ZOOM_IN (BUTTON_PLAY | BUTTON_REL) 476#define IMGVIEW_ZOOM_OUT (BUTTON_PLAY | BUTTON_REPEAT) 477#define IMGVIEW_UP BUTTON_HOME 478#define IMGVIEW_DOWN BUTTON_OPTION 479#define IMGVIEW_LEFT BUTTON_PREV 480#define IMGVIEW_RIGHT BUTTON_NEXT 481#define IMGVIEW_NEXT BUTTON_VOL_UP 482#define IMGVIEW_NEXT_REPEAT (BUTTON_VOL_UP|BUTTON_REPEAT) 483#define IMGVIEW_PREVIOUS BUTTON_VOL_DOWN 484#define IMGVIEW_PREVIOUS_REPEAT (BUTTON_VOL_DOWN|BUTTON_REPEAT) 485#define IMGVIEW_MENU BUTTON_POWER 486#define IMGVIEW_SLIDE_SHOW (BUTTON_HOME|BUTTON_POWER) 487 488#elif CONFIG_KEYPAD == IHIFI_770_PAD || CONFIG_KEYPAD == IHIFI_800_PAD 489#define IMGVIEW_ZOOM_PRE BUTTON_PLAY 490#define IMGVIEW_ZOOM_IN (BUTTON_PLAY | BUTTON_REL) 491#define IMGVIEW_ZOOM_OUT (BUTTON_PLAY | BUTTON_REPEAT) 492#define IMGVIEW_UP BUTTON_PREV 493#define IMGVIEW_DOWN BUTTON_NEXT 494#define IMGVIEW_LEFT BUTTON_HOME 495#define IMGVIEW_RIGHT (BUTTON_PLAY|BUTTON_POWER) 496#define IMGVIEW_NEXT BUTTON_VOL_UP 497#define IMGVIEW_NEXT_REPEAT (BUTTON_VOL_UP|BUTTON_REPEAT) 498#define IMGVIEW_PREVIOUS BUTTON_VOL_DOWN 499#define IMGVIEW_PREVIOUS_REPEAT (BUTTON_VOL_DOWN|BUTTON_REPEAT) 500#define IMGVIEW_MENU BUTTON_POWER 501#define IMGVIEW_SLIDE_SHOW (BUTTON_HOME|BUTTON_POWER) 502 503#elif CONFIG_KEYPAD == EROSQ_PAD 504#define IMGVIEW_ZOOM_PRE BUTTON_PLAY 505#define IMGVIEW_ZOOM_IN (BUTTON_PLAY | BUTTON_REL) 506#define IMGVIEW_ZOOM_OUT (BUTTON_PLAY | BUTTON_REPEAT) 507#define IMGVIEW_UP BUTTON_PREV 508#define IMGVIEW_DOWN BUTTON_NEXT 509#define IMGVIEW_LEFT BUTTON_SCROLL_BACK 510#define IMGVIEW_RIGHT BUTTON_SCROLL_FWD 511#define IMGVIEW_NEXT BUTTON_VOL_UP 512#define IMGVIEW_NEXT_REPEAT (BUTTON_VOL_UP|BUTTON_REPEAT) 513#define IMGVIEW_PREVIOUS BUTTON_VOL_DOWN 514#define IMGVIEW_PREVIOUS_REPEAT (BUTTON_VOL_DOWN|BUTTON_REPEAT) 515#define IMGVIEW_MENU BUTTON_MENU 516#define IMGVIEW_SLIDE_SHOW BUTTON_BACK 517 518#elif CONFIG_KEYPAD == FIIO_M3K_PAD 519#define IMGVIEW_ZOOM_IN BUTTON_VOL_UP 520#define IMGVIEW_ZOOM_OUT BUTTON_VOL_DOWN 521#define IMGVIEW_UP BUTTON_UP 522#define IMGVIEW_SCROLL_UP BUTTON_SCROLL_BACK 523#define IMGVIEW_DOWN BUTTON_DOWN 524#define IMGVIEW_SCROLL_DOWN BUTTON_SCROLL_FWD 525#define IMGVIEW_LEFT BUTTON_LEFT 526#define IMGVIEW_RIGHT BUTTON_RIGHT 527#define IMGVIEW_NEXT BUTTON_BACK 528#define IMGVIEW_NEXT_REPEAT (BUTTON_BACK|BUTTON_REPEAT) 529#define IMGVIEW_PREVIOUS BUTTON_MENU 530#define IMGVIEW_PREVIOUS_REPEAT (BUTTON_MENU|BUTTON_REPEAT) 531#define IMGVIEW_MENU BUTTON_POWER 532#define IMGVIEW_SLIDE_SHOW BUTTON_PLAY 533 534#elif CONFIG_KEYPAD == MA_PAD 535#define IMGVIEW_ZOOM_IN (BUTTON_MENU | BUTTON_UP) 536#define IMGVIEW_ZOOM_OUT (BUTTON_MENU | BUTTON_DOWN) 537#define IMGVIEW_UP BUTTON_UP 538#define IMGVIEW_DOWN BUTTON_DOWN 539#define IMGVIEW_LEFT BUTTON_LEFT 540#define IMGVIEW_RIGHT BUTTON_RIGHT 541#define IMGVIEW_NEXT BUTTON_BACK 542#define IMGVIEW_NEXT_REPEAT (BUTTON_BACK|BUTTON_REPEAT) 543#define IMGVIEW_PREVIOUS BUTTON_MENU 544#define IMGVIEW_PREVIOUS_REPEAT (BUTTON_MENU|BUTTON_REPEAT) 545#define IMGVIEW_MENU (BUTTON_PLAY|BUTTON_REPEAT) 546#define IMGVIEW_SLIDE_SHOW BUTTON_PLAY 547 548#elif CONFIG_KEYPAD == SHANLING_Q1_PAD || CONFIG_KEYPAD == HIBY_R3PROII_PAD 549/* use touchscreen */ 550 551#elif CONFIG_KEYPAD == RG_NANO_PAD 552#define IMGVIEW_ZOOM_IN BUTTON_X 553#define IMGVIEW_ZOOM_OUT BUTTON_Y 554#define IMGVIEW_UP BUTTON_UP 555#define IMGVIEW_DOWN BUTTON_DOWN 556#define IMGVIEW_LEFT BUTTON_LEFT 557#define IMGVIEW_RIGHT BUTTON_RIGHT 558#define IMGVIEW_NEXT BUTTON_R 559#define IMGVIEW_PREVIOUS BUTTON_L 560#define IMGVIEW_MENU BUTTON_B 561#define IMGVIEW_QUIT BUTTON_START 562 563#elif CONFIG_KEYPAD == CTRU_PAD 564#define IMGVIEW_ZOOM_IN BUTTON_POWER 565#define IMGVIEW_ZOOM_OUT BUTTON_USER 566#define IMGVIEW_UP BUTTON_UP 567#define IMGVIEW_DOWN BUTTON_DOWN 568#define IMGVIEW_LEFT BUTTON_LEFT 569#define IMGVIEW_RIGHT BUTTON_RIGHT 570#define IMGVIEW_NEXT BUTTON_SELECT 571#define IMGVIEW_PREVIOUS 0xFFFFFFA //not used 572#define IMGVIEW_MENU BUTTON_MENU 573#define IMGVIEW_QUIT BUTTON_BACK 574 575#else 576#error No keymap defined! 577#endif 578 579#ifdef HAVE_TOUCHSCREEN 580#ifndef IMGVIEW_UP 581#define IMGVIEW_UP BUTTON_TOPMIDDLE 582#endif 583#ifndef IMGVIEW_DOWN 584#define IMGVIEW_DOWN BUTTON_BOTTOMMIDDLE 585#endif 586#ifndef IMGVIEW_LEFT 587#define IMGVIEW_LEFT BUTTON_MIDLEFT 588#endif 589#ifndef IMGVIEW_RIGHT 590#define IMGVIEW_RIGHT BUTTON_MIDRIGHT 591#endif 592#ifndef IMGVIEW_ZOOM_IN 593#define IMGVIEW_ZOOM_IN BUTTON_TOPRIGHT 594#endif 595#ifndef IMGVIEW_ZOOM_OUT 596#define IMGVIEW_ZOOM_OUT BUTTON_TOPLEFT 597#endif 598#ifndef IMGVIEW_MENU 599#define IMGVIEW_MENU (BUTTON_CENTER|BUTTON_REL) 600#endif 601#ifndef IMGVIEW_NEXT 602#define IMGVIEW_NEXT BUTTON_BOTTOMRIGHT 603#endif 604#ifndef IMGVIEW_PREVIOUS 605#define IMGVIEW_PREVIOUS BUTTON_BOTTOMLEFT 606#endif 607#endif 608 609#endif /* _IMAGE_VIEWER_BUTTONS_H */