Rev | Line | |
---|
[3] | 1 |
|
---|
| 2 |
|
---|
| 3 | #define THEMENAME_CLASSIC "Classic"
|
---|
| 4 | #define THEMENAME_USER "User Setting"
|
---|
| 5 |
|
---|
| 6 |
|
---|
| 7 | struct TEXTEDIT_COLOR_INFO{
|
---|
| 8 | COLORREF rgbDefault; //通常の文字
|
---|
| 9 | COLORREF rgbComment; //コメント
|
---|
| 10 | COLORREF rgbStatement; //特殊ステートメント
|
---|
| 11 | COLORREF rgbString; //文字列
|
---|
| 12 | COLORREF rgbCursorBack; //背景色(カーソル行)
|
---|
| 13 | COLORREF rgbBackground; //背景色(一般)
|
---|
| 14 | };
|
---|
| 15 | extern TEXTEDIT_COLOR_INFO tci;
|
---|
| 16 |
|
---|
| 17 |
|
---|
| 18 | class CTheme:public CSettingFile{
|
---|
| 19 | public:
|
---|
| 20 | BOOL bActive;
|
---|
| 21 | char m_name[MAX_PATH];
|
---|
| 22 | TEXTEDIT_COLOR_INFO TextColorInfo;
|
---|
| 23 | char szBackgroundImagePath[MAX_PATH];
|
---|
| 24 |
|
---|
| 25 | CTheme(char *path,char *name);
|
---|
| 26 | CTheme();
|
---|
| 27 | ~CTheme();
|
---|
| 28 |
|
---|
| 29 | void save(void);
|
---|
| 30 | };
|
---|
| 31 |
|
---|
| 32 | class CDBTheme{
|
---|
| 33 | public:
|
---|
| 34 | int iNum;
|
---|
| 35 | CTheme **ppobj_Theme;
|
---|
| 36 |
|
---|
| 37 | CDBTheme();
|
---|
| 38 | ~CDBTheme();
|
---|
| 39 | CTheme *dupli_check(char *name);
|
---|
| 40 |
|
---|
| 41 | CTheme *add(char *path,char *name);
|
---|
| 42 |
|
---|
| 43 | void ResetTheme_ToComboBox(HWND hCombo);
|
---|
| 44 |
|
---|
| 45 | CTheme *GetActiveTheme();
|
---|
| 46 |
|
---|
| 47 | HBITMAP hBackBmp;
|
---|
| 48 | SIZE sizeBackBmp;
|
---|
| 49 | void lock(void);
|
---|
| 50 | void unlock(void);
|
---|
| 51 | };
|
---|
| 52 |
|
---|
| 53 | extern CDBTheme *pobj_DBTheme;
|
---|
Note:
See
TracBrowser
for help on using the repository browser.