home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / exedt040.zip / src / status.h < prev    next >
C/C++ Source or Header  |  1999-01-23  |  784b  |  49 lines

  1. //Class Name
  2. #define WC_STATUS "StatusBar"
  3.  
  4. //Id
  5. #define Id_TextWindow 3000
  6.  
  7. //Dimensions
  8. #define H_Status 25
  9. #define Panels_Sep 3
  10.  
  11. //Messages
  12. #define SBM_ADDPANEL     100
  13. #define SBM_SETPANELTEXT 101
  14. #define SBM_HIDEPANEL    102
  15.  
  16. //Types
  17. #define SB_PERCENT  1
  18. #define SB_FIX      2
  19.  
  20. //Structures
  21.  
  22. typedef struct _TPanel TPanel;
  23.  
  24. typedef
  25. struct _TStatus
  26. {
  27.  USHORT usSzStruct;
  28.  RECTL rcl;
  29.  ULONG Dark_Shadow,Light_Shadow,Background;
  30.  TPanel *Panels;
  31.  SHORT PanelsCount,FixPanelsL,Perc;
  32. }TStatus;
  33.  
  34. struct _TPanel
  35. {
  36.  SHORT cx;
  37.  SHORT Type;
  38.  SHORT id;
  39.  RECTL rcl;
  40.  BOOL  Visible;
  41.  HWND hwndText;
  42.  TPanel *Next;
  43. };
  44.  
  45. //Procedures
  46. void RegisterStatusBar(HAB anHab);
  47. MRESULT EXPENTRY WinStatusProc(HWND hwnd,ULONG msg, MPARAM mp1,MPARAM mp2);
  48.  
  49.