NT4/private/windows/media/mplayer2/track.h
2020-09-30 17:12:29 +02:00

70 lines
2.8 KiB
C

/*-----------------------------------------------------------------------------+
| TRACK.H |
| |
| Contains the code which implements the track bar |
| |
| (C) Copyright Microsoft Corporation 1991. All rights reserved. |
| |
| Revision History |
| Oct-1992 MikeTri Ported to WIN32 / WIN16 common code |
| |
+-----------------------------------------------------------------------------*/
/*
The trackbar messages:
message wParam lParam return
TBM_GETPOS ------ ------ Current logical position of trackbar.
TBM_GETRANGEMIN ------ ------ Current logical minimum position allowed.
TBM_GETRANGEMAX ------ ------ Current logical maximum position allowed.
TBM_SETTIC
TBM_SETPOS
TBM_SETRANGEMIN
TBM_SETRANGEMAX
*/
#ifdef TRACKBAR_CLASS
#undef TRACKBAR_CLASS
#endif
#define TRACKBAR_CLASS TEXT("STrackBar")
BOOL FAR PASCAL TrackInit(HANDLE, HANDLE);
void FAR PASCAL TrackTerm(void);
LONG FAR PASCAL TrackGetLogThumbWidth(HWND hwnd);
/* Track bar styles */
#define TBS_TICS 0x8000L
#define TBM_GETPOS (WM_USER)
#define TBM_GETRANGEMIN (WM_USER+1)
#define TBM_GETRANGEMAX (WM_USER+2)
#define TBM_GETTIC (WM_USER+3)
#define TBM_SETTIC (WM_USER+4)
#define TBM_SETPOS (WM_USER+5)
#define TBM_SETRANGE (WM_USER+6)
#define TBM_SETRANGEMIN (WM_USER+7)
#define TBM_SETRANGEMAX (WM_USER+8)
#define TBM_CLEARTICS (WM_USER+9)
#define TBM_SETSEL (WM_USER+10)
#define TBM_SETSELSTART (WM_USER+11)
#define TBM_SETSELEND (WM_USER+12)
#define TBM_SETTICTOK (WM_USER+13)
#define TBM_GETPTICS (WM_USER+14)
#define TBM_GETTICPOS (WM_USER+15)
#define TBM_GETNUMTICS (WM_USER+16)
#define TBM_GETSELSTART (WM_USER+17)
#define TBM_GETSELEND (WM_USER+18)
#define TBM_CLEARSEL (WM_USER+19)
#define TBM_SHOWTICS (WM_USER+30)
#define TB_LINEUP 0
#define TB_LINEDOWN 1
#define TB_PAGEUP 2
#define TB_PAGEDOWN 3
#define TB_THUMBPOSITION 4
#define TB_THUMBTRACK 5
#define TB_TOP 6
#define TB_BOTTOM 7
#define TB_ENDTRACK 8
#define TB_STARTTRACK 9