/*-----------------------------------------------------------------------------+
| SBUTTON.H                                                                    |
|                                                                              |
| Implements "3-D" buttons                                                     |
|                                                                              |
| (C) Copyright Microsoft Corporation 1992.  All rights reserved.              |
|                                                                              |
| Revision History                                                             |
| Created by Todd Laney                                                        |
| Munged 3/27/89 by Robert Bunney                                              |
| 7/26/89  - revised by Todd Laney to handle multi-res                         |
|            bitmaps.  transparent color bitmaps                               |
|            windows 3 support                                                 |
|    Oct-1992 MikeTri Ported to WIN32 / WIN16 common code                      |
|                                                                              |
+-----------------------------------------------------------------------------*/

#define BS_STRETCH  0x8000L
#define BS_NOFOCUS  0x4000L
#define BS_STATIC   0x2000L

/*
    Sliders.

    Sliders ain't got no style or sophistication.
                                            The Cat
*/

// Useful window messages for sliders
#define SSB_GETPOS        (WM_USER)
#define SSB_SETPOS        (WM_USER+1)
#define SSB_GETRANGE      (WM_USER+2)
#define SSB_SETRANGE      (WM_USER+3)
#define SSB_GETWIDTHS     (WM_USER+4)

//
//  Init routine, will register the various classes.
//
BOOL FAR PASCAL ControlInit (HANDLE hPrev, HANDLE hInst);
void FAR PASCAL ControlCleanup (void);

/* objects from sbutton.c */

extern HBRUSH hbrGray;
extern HBRUSH hbrButtonFace;
extern HBRUSH hbrButtonShadow;
extern HBRUSH hbrButtonText;
extern HBRUSH hbrButtonHighLight;
extern HBRUSH hbrWindowFrame;
extern HBRUSH hbrWindowColour;

extern DWORD  rgbButtonHighLight;
extern DWORD  rgbButtonFocus;
extern DWORD  rgbButtonFace;
extern DWORD  rgbButtonText;
extern DWORD  rgbButtonShadow;
extern DWORD  rgbWindowFrame;
extern DWORD  rgbWindowColour;