Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

monthcal.h

Go to the documentation of this file.
00001 
00020 /*
00021  * $Id: monthcal.h,v 1.4.8.3 2006/06/05 08:59:40 xwyan Exp $
00022  *
00023  *             MiniGUI for Linux/uClinux, eCos, uC/OS-II, VxWorks, 
00024  *                     pSOS, ThreadX, NuCleus, OSE, and Win32 version 1.6.x
00025  *             Copyright (C) 2002-2006 Feynman Software.
00026  *             Copyright (C) 1998-2002 Wei Yongming.
00027  */
00028 
00029 #ifndef EXT_MONTHCAL_H
00030 #define EXT_MONTHCAL_H
00031 
00032 #ifdef  __cplusplus
00033 extern "C" {
00034 #endif
00035 
00055 #define CTRL_MONTHCALENDAR     ("MonthCalendar")
00056 
00058 typedef struct _SYSTEMTIME
00059 {
00061     int year;
00063     int month;
00065     int day;
00067     int weekday;
00068 } SYSTEMTIME;
00073 typedef SYSTEMTIME *PSYSTEMTIME;
00074 
00076 typedef struct _MCCOLORINFO
00077 {
00079     int clr_titlebk;
00081     int clr_titletext;
00083     int clr_arrow;
00085     int clr_arrowHibk;
00086 
00088     int clr_weekcaptbk;
00090     int clr_weekcapttext;
00091 
00093     int clr_daybk;
00095     int clr_dayHibk;
00097     int clr_daytext;
00099     int clr_trailingtext;
00101     int clr_dayHitext;
00102 } MCCOLORINFO;
00103 
00108 typedef MCCOLORINFO *PMCCOLORINFO;
00109 
00118 #define MCS_CHN                 0x0001L
00119 
00124 #define MCS_ENG_L               0x0002L
00125 
00130 #define MCS_ENG_S               0x0003L
00131 
00136 #define MCS_NOTIFY              0x0004L
00137 
00142 #define MCS_NOYEARMON           0x0008L
00143 
00164 #define MCM_GETCURDAY           0xF300
00165 
00179 #define MCM_GETCURMONTH         0xF301
00180 
00194 #define MCM_GETCURYEAR          0xF302
00195 
00209 #define MCM_GETCURWEEKDAY       0xF303
00210 
00224 #define MCM_GETCURMONLEN        0xF304
00225 
00240 #define MCM_SETCURDAY           0xF305
00241 
00256 #define MCM_SETCURMONTH         0xF306
00257 
00272 #define MCM_SETCURYEAR          0xF307
00273 
00285 #define MCM_SETTODAY            0xF308
00286 
00300 #define MCM_GETFIRSTWEEKDAY     0xF309
00301 
00316 #define MCM_GETCURDATE          0xF310
00317 
00333 #define MCM_GETTODAY            0xF311
00334 
00349 #define MCM_GETMINREQRECTW      0xF312
00350 
00365 #define MCM_GETMINREQRECTH      0xF313
00366 
00382 #define MCM_SETCURDATE          0xF314
00383 
00399 #define MCM_SETCOLOR            0xF315
00400 
00415 #define MCM_GETCOLOR            0xF316
00416 
00433 #define MCM_SETDAYCOLOR          0xF317
00434 
00446 #define MCM_CLEARDAYCOLOR        0xF318
00447 
00448 
00460 #define MCN_DATECHANGE          1
00461 /*#define MCN_DAYCHANGE           2 */
00462 #define MCN_DATECLK             3
00463 
00472 #ifdef  __cplusplus
00473 }
00474 #endif
00475 
00476 #endif /* EXT_MONTHCAL_H */
00477 

Generated on Mon Jun 26 13:54:27 2006 for MiniGUI V1.6.9 API Reference by  doxygen 1.4.2