Annotation of q_a/samples/spincube/spincube.h, revision 1.1.1.1

1.1       root        1: /************************************************************************\
                      2: *
                      3: *  SPINCUBE.H
                      4: *
                      5: \************************************************************************/
                      6: 
                      7: #include <custcntl.h>
                      8: 
                      9: 
                     10: 
                     11: /************************************************************************\
                     12: *                           SYMBOLIC CONSTANTS
                     13: \************************************************************************/
                     14: 
                     15: #define SPINCUBECLASS        "Spincube"
                     16: #define SPINCUBEDESCRIPTION  "An animated control"
                     17: #define SPINCUBEDEFTEXT      ":-)"
                     18: #define STYLEDEFSTR          "0"
                     19: 
                     20: #define SPINCUBE_EXTRA  4   /* number of extra bytes for spincube class */
                     21: 
                     22: #define SPIN_EVENT      1   /* timer event id to repaint control */
                     23: #define SPIN_INTERVAL   75  /* milliseconds between repaints     */
                     24: 
                     25: #define DID_OK          101 /* dialog control id's */
                     26: #define DID_CANCEL      102
                     27: #define DID_EDIT        103
                     28: #define DID_TEXT        104
                     29: 
                     30: #define GWL_SPINCUBEDATA  0 /* offset of control's instance data */
                     31: 
                     32: #define FLOATS_OK
                     33: 
                     34: 
                     35: 
                     36: /************************************************************************\
                     37: *                               TYPEDEFs
                     38: \************************************************************************/
                     39: 
                     40: typedef struct
                     41: { float xRotAngle;
                     42:   float yRotAngle;
                     43:   float zRotAngle;
                     44:   BOOL  inMotion;
                     45: } SPINCUBEINFO, *PSPINCUBEINFO;
                     46: 
                     47: 
                     48: 
                     49: /************************************************************************\
                     50: *                            GLOBAL VARIABLES
                     51: \************************************************************************/
                     52: 
                     53: HANDLE    hMod;   /* DLL's module handle                   */
                     54: LPCCSTYLE gpccs;  /* global pointer to a CCSTYLE structure */
                     55: 
                     56: 
                     57: /************************************************************************\
                     58: *                           FUNCTION PROTOTYPES
                     59: \************************************************************************/
                     60: 
                     61: INT  CALLBACK SpincubeSizeToText (DWORD, DWORD, HFONT, LPSTR);
                     62: BOOL CALLBACK SpincubeStyle      (HWND,  LPCCSTYLE);
                     63: LONG          SpincubeWndProc    (HWND, UINT, UINT, LONG);
                     64: BOOL          SpincubeDlgProc    (HWND, UINT, UINT, LONG);

unix.superglobalmegacorp.com

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