home *** CD-ROM | disk | FTP | other *** search
/ H4CK3R 14 / hacker14.iso / programacao / cwin / c.exe / $INSTDIR / include / cpl.h < prev    next >
Encoding:
C/C++ Source or Header  |  2003-12-15  |  1.1 KB  |  59 lines

  1. #ifndef _CPL_H
  2. #define _CPL_H
  3. #if __GNUC__ >=3
  4. #pragma GCC system_header
  5. #endif
  6.  
  7. #ifdef __cplusplus
  8. extern "C" {
  9. #endif
  10. #define WM_CPL_LAUNCH (WM_USER+1000)
  11. #define WM_CPL_LAUNCHED (WM_USER+1001)
  12. #define CPL_DYNAMIC_RES 0
  13. #define CPL_INIT 1
  14. #define CPL_GETCOUNT 2
  15. #define CPL_INQUIRE 3
  16. #define CPL_SELECT 4
  17. #define CPL_DBLCLK 5
  18. #define CPL_STOP 6
  19. #define CPL_EXIT 7
  20. #define CPL_NEWINQUIRE 8
  21. #define CPL_STARTWPARMS 9
  22. #define CPL_SETUP 200
  23. typedef LONG(APIENTRY *APPLET_PROC)(HWND,UINT,LONG,LONG);
  24. typedef struct tagCPLINFO {
  25.     int idIcon;
  26.     int idName;
  27.     int idInfo;
  28.     LONG lData;
  29. } CPLINFO,*LPCPLINFO;
  30. typedef struct tagNEWCPLINFOA {
  31.     DWORD dwSize;
  32.     DWORD dwFlags;
  33.     DWORD dwHelpContext;
  34.     LONG lData;
  35.     HICON hIcon;
  36.     CHAR szName[32];
  37.     CHAR szInfo[64];
  38.     CHAR szHelpFile[128];
  39. } NEWCPLINFOA,*LPNEWCPLINFOA;
  40. typedef struct tagNEWCPLINFOW {
  41.     DWORD dwSize;
  42.     DWORD dwFlags;
  43.     DWORD dwHelpContext;
  44.     LONG lData;
  45.     HICON hIcon;
  46.     WCHAR szName[32];
  47.     WCHAR szInfo[64];
  48.     WCHAR szHelpFile[128];
  49. } NEWCPLINFOW,*LPNEWCPLINFOW;
  50. #ifdef UNICODE
  51. typedef NEWCPLINFOW NEWCPLINFO,*LPNEWCPLINFO;
  52. #else
  53. typedef NEWCPLINFOA NEWCPLINFO,*LPNEWCPLINFO;
  54. #endif
  55. #ifdef __cplusplus
  56. }
  57. #endif
  58. #endif
  59.