Annotation of mstools/samples/plgblt/track.h, revision 1.1.1.1

1.1       root        1: /* track.h - header file for doTrackObject support */
                      2: 
                      3: 
                      4: /* special messages for doTrackobject(). */
                      5: #define TROB_NEW         WM_USER+1
                      6: #define TROB_DELETE      WM_USER+2
                      7: #define TROB_PAINT       WM_USER+3
                      8: #define TROB_HITTEST     WM_USER+5
                      9: 
                     10: 
                     11: /* Different "Track modes." */
                     12: #define TMNONE    0x0000
                     13: #define TMMOVE    0x0001
                     14: #define TMSIZEX   0x0002
                     15: #define TMSIZEY   0x0004
                     16: #define TMSIZEXY  0x0006
                     17: #define TMSHEARX  0x0010
                     18: #define TMSHEARY  0x0020
                     19: #define TMROTATE  0x0008
                     20: #define TMALL     0x00ff
                     21: 
                     22: 
                     23: 
                     24: /* structure for the track object.  */
                     25: typedef struct tagTrackObject{
                     26:     RECT   rect;
                     27:     XFORM  xfmChange;   /* World coordinate transform      */
                     28:     XFORM  xfmDown;     /* transform when the mouse down happens. */
                     29:     HDC    hdc;
                     30:     int    Mode;        /* TMROTATE, TMSIZEXY, TMMOVE, ... */
                     31:     int    allowedModes;
                     32:     RECT   rectClip;
                     33:     struct tagTrackObject* Next;
                     34: } TrackObject, *PTrackObject;
                     35: 
                     36: 
                     37: /* function prototypes. */
                     38: PTrackObject doTrackObject(PTrackObject, int, HWND, LONG);
                     39: VOID MouseMove(PTrackObject, int, HWND, LONG);

unix.superglobalmegacorp.com

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