Annotation of hatari/src/includes/statusBar.h, revision 1.1.1.1

1.1       root        1: /*
                      2:   Hatari
                      3: */
                      4: 
                      5: /* List of possible status bar icons */
                      6: enum {
                      7:   STATUS_ICON_FRAMERATE,
                      8:   STATUS_ICON_FLOPPY,
                      9:   STATUS_ICON_HARDDRIVE,
                     10:   STATUS_ICON_PRINTER,
                     11:   STATUS_ICON_RS232,
                     12:   STATUS_ICON_SOUND,
                     13:   STATUS_ICON_SCREEN,
                     14: 
                     15:   STATUS_ICON_COUNT
                     16: };
                     17: 
                     18: enum {
                     19:   ICONSTATE_ON,       /* Turn icon on, can only be turn off by... */
                     20:   ICONSTATE_OFF,      /* Off, see above */
                     21:   ICONSTATE_UPDATE    /* Show icons for 'x' frames */
                     22: };
                     23: 
                     24: typedef struct {
                     25:   int x,y;
                     26:   int w,h;
                     27: } XYWH;
                     28: 
                     29: typedef struct {
                     30:   int x;               // X offset from right edge of window
                     31:   XYWH SrcBitmapPos;   // XYWH on source icon bitmap
                     32:   int DisplayCount;    // Frames to display for(0=not displayed)
                     33: } STATUSICON;
                     34: 
                     35: #define STATUS_ICONS_X_OFFSET  106  // Offset from edge of Window
                     36: #define  STATUS_ICONS_Y_OFFSET  15
                     37: #define STATUS_TEXT_X_OFFSET  8  // Offset from left of Window
                     38: 
                     39: extern char *pszStatusBarHelpText;
                     40: 
                     41: extern void StatusBar_SetIcon(int StatusIcon, int IconState);
                     42: extern void StatusBar_UpdateIcons(void);
                     43: extern void StatusBar_DrawAllIcons(void);
                     44: extern void StatusBar_DrawIcon(/*HDC hDC, HDC MemDC,*/int StatusIcon);
                     45: 
                     46: extern void StatusBar_SetText(char *pString);
                     47: extern void StatusBar_Draw(void);
                     48: extern void StatusBar_DrawText(BOOL bClearBackground);

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.