callbacks.h
上传用户:lijia5631
上传日期:2008-11-10
资源大小:1214k
文件大小:1k
源码类别:

视频捕捉/采集

开发平台:

MultiPlatform

  1. #ifndef CALLBACKS_H
  2. #define CALLBACKS_H
  3. #include "sdlut.h"
  4. //#include "util.h"
  5. enum { RENDER_MODE, SELECT_MODE };
  6. extern int DrawMode;
  7. typedef struct
  8. {
  9. GLuint id;
  10. int iw;  // image width
  11. int ih;
  12. int tw;  // texture width (padded!)
  13. int th;
  14. float s;   // max s coord
  15. float t;   // max t coord
  16. } texture_info;
  17. void makeTexture ( unsigned char *pixels, int width, int height, 
  18.                    texture_info *tex );
  19. extern texture_info videoTex;
  20. extern unsigned char *framePixels;
  21. void displayFunc();
  22. void idleFunc();
  23. void keyboardFunc( SDL_KeyboardEvent * );
  24. void mouseFunc( SDL_MouseButtonEvent * ); 
  25. void motionFunc( SDL_MouseMotionEvent * );
  26. /*
  27. void startMenuFunc( int, int, void * );
  28. void windowMenuFunc( int, int, void * );
  29. */
  30. /*
  31. void snappedDisplayFunc();
  32. void snappedKeyboardFunc( SDL_KeyboardEvent * );
  33. void snappedMouseFunc( int, int, int, int ); 
  34. void snappedMotionFunc( int, int );
  35. */
  36. #endif /* CALLBACKS_H */