A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd
at master 41 lines 1.1 kB view raw
1/* 2 * xrick/control.h 3 * 4 * Copyright (C) 1998-2002 BigOrno (bigorno@bigorno.net). 5 * Copyright (C) 2008-2014 Pierluigi Vicinanza. 6 * All rights reserved. 7 * 8 * The use and distribution terms for this software are contained in the file 9 * named README, which can be found in the root of this distribution. By 10 * using this software in any fashion, you are agreeing to be bound by the 11 * terms of this license. 12 * 13 * You must not remove this notice, or any other, from this software. 14 */ 15 16#ifndef _CONTROL_H 17#define _CONTROL_H 18 19#include "xrick/system/basic_types.h" 20 21typedef enum 22{ 23 Control_UP = (1 << 0), 24 Control_DOWN = (1 << 1), 25 Control_LEFT = (1 << 2), 26 Control_RIGHT = (1 << 3), 27 Control_PAUSE = (1 << 4), 28 Control_END = (1 << 5), 29 Control_EXIT = (1 << 6), 30 Control_FIRE = (1 << 7) 31} control_t; 32 33extern unsigned control_status; 34inline bool control_test(control_t c) { return control_status & c; } 35inline void control_set(control_t c) { control_status |= c; } 36inline void control_clear(control_t c) { control_status &= ~c; } 37extern bool control_active; 38 39#endif /* ndef _CONTROL_H */ 40 41/* eof */