52 lines
1.3 KiB
C
52 lines
1.3 KiB
C
|
#ifndef GP2X_H
|
||
|
#define GP2X_H
|
||
|
|
||
|
#include <SDL/SDL.h>
|
||
|
#include <sys/ioctl.h>
|
||
|
#include <sys/soundcard.h>
|
||
|
#include <fcntl.h>
|
||
|
#include <unistd.h>
|
||
|
|
||
|
#include "wl_def.h"
|
||
|
|
||
|
#define GP2X_BUTTON_UP (0)
|
||
|
#define GP2X_BUTTON_DOWN (4)
|
||
|
#define GP2X_BUTTON_LEFT (2)
|
||
|
#define GP2X_BUTTON_RIGHT (6)
|
||
|
#define GP2X_BUTTON_UPLEFT (1)
|
||
|
#define GP2X_BUTTON_UPRIGHT (7)
|
||
|
#define GP2X_BUTTON_DOWNLEFT (3)
|
||
|
#define GP2X_BUTTON_DOWNRIGHT (5)
|
||
|
#define GP2X_BUTTON_CLICK (18)
|
||
|
#define GP2X_BUTTON_A (12)
|
||
|
#define GP2X_BUTTON_B (13)
|
||
|
#define GP2X_BUTTON_X (15)
|
||
|
#define GP2X_BUTTON_Y (14)
|
||
|
#define GP2X_BUTTON_L (11)
|
||
|
#define GP2X_BUTTON_R (10)
|
||
|
#define GP2X_BUTTON_START (8)
|
||
|
#define GP2X_BUTTON_SELECT (9)
|
||
|
#define GP2X_BUTTON_VOLUP (16)
|
||
|
#define GP2X_BUTTON_VOLDOWN (17)
|
||
|
|
||
|
#define VOLUME_MIN 0
|
||
|
#define VOLUME_MAX 100
|
||
|
#define VOLUME_CHANGE_RATE 2
|
||
|
#define VOLUME_NOCHG 0
|
||
|
#define VOLUME_DOWN 1
|
||
|
#define VOLUME_UP 2
|
||
|
#define KEY_DOWN 1
|
||
|
#define KEY_UP 0
|
||
|
|
||
|
void GP2X_Init();
|
||
|
void GP2X_Shutdown();
|
||
|
void GP2X_StartMMUHack();
|
||
|
|
||
|
void GP2X_AdjustVolume( int direction );
|
||
|
void GP2X_ButtonDown( int button );
|
||
|
void GP2X_ButtonUp( int button );
|
||
|
void Screenshot( void );
|
||
|
void SetKeyboard( unsigned int key, int press );
|
||
|
|
||
|
#endif // GP2X_H
|