00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #if defined(VIDEO_PSPDEV)
00017
00018 #include <psptypes.h>
00019 #include <pspdebug.h>
00020 #include <pspge.h>
00021 #include <pspctrl.h>
00022 #include <pspkernel.h>
00023 #include <psputils.h>
00024 #include <pspdisplay.h>
00025 #include <pspgu.h>
00026
00027 typedef struct s_video_pspdev_data_s {
00028 int mouse_fd[2];
00029 int keybd_fd[2];
00030 s_thread_t *event_tid;
00031 void *vram_base;
00032 } s_video_pspdev_data_t;
00033
00034 void s_video_pspdev_mouse_cursor_init (void);
00035 void s_video_pspdev_mouse_setcursor (S_MOUSE_CURSOR c);
00036 void s_video_pspdev_mouse_draw (void);
00037
00038 void * s_video_pspdev_event_parse (void *);
00039
00040 int s_video_pspdev_kbd_init (s_server_conf_t *cfg);
00041 int s_video_pspdev_kbd_update (s_video_input_data_t *keybd);
00042 void s_video_pspdev_kbd_uninit (void);
00043
00044 int s_video_pspdev_mouse_init (s_server_conf_t *cfg);
00045 void s_video_pspdev_mouse_setcursor (S_MOUSE_CURSOR c);
00046 void s_video_pspdev_mouse_draw (void);
00047 int s_video_pspdev_mouse_update (s_video_input_data_t *mouse);
00048 void s_video_pspdev_mouse_uninit (void);
00049
00050 void s_video_pspdev_server_uninit (void);
00051 int s_video_pspdev_server_init (s_server_conf_t *cfg);
00052 void s_video_pspdev_server_surface_update (s_rect_t *coor);
00053
00054 #endif