OSDN Git Service

Update TranslationsStatus.*
[winmerge-jp/winmerge-jp.git] / Src / OptionsDiffColors.h
1 #pragma once
2
3 #include <windows.h>
4
5 /** 
6  * @brief Color settings.
7  */
8 struct COLORSETTINGS
9 {
10         COLORREF        clrDiff;                        /**< Difference color */
11         COLORREF        clrSelDiff;                     /**< Selected difference color */
12         COLORREF        clrDiffDeleted;         /**< Difference deleted color */
13         COLORREF        clrSelDiffDeleted;      /**< Selected difference deleted color */
14         COLORREF        clrDiffText;            /**< Difference text color */
15         COLORREF        clrSelDiffText;         /**< Selected difference text color */
16         COLORREF        clrTrivial;                     /**< Ignored difference color */
17         COLORREF        clrTrivialDeleted;      /**< Ignored difference deleted color */
18         COLORREF        clrTrivialText;         /**< Ignored difference text color */
19         COLORREF        clrMoved;                       /**< Moved block color */
20         COLORREF        clrMovedDeleted;        /**< Moved block deleted color */
21         COLORREF        clrMovedText;           /**< Moved block text color */
22         COLORREF        clrSelMoved;            /**< Selected moved block color */
23         COLORREF        clrSelMovedDeleted;     /**< Selected moved block deleted color */
24         COLORREF        clrSelMovedText;        /**< Selected moved block text color */
25         COLORREF        clrSNP;                         /**< SNP block color */
26         COLORREF        clrSNPDeleted;          /**< SNP block deleted color */
27         COLORREF        clrSNPText;                     /**< SNP block text color */
28         COLORREF        clrSelSNP;                      /**< Selected SNP block color */
29         COLORREF        clrSelSNPDeleted;       /**< Selected SNP block deleted color */
30         COLORREF        clrSelSNPText;          /**< Selected SNP block text color */
31         COLORREF        clrWordDiff;            /**< Word difference color */
32         COLORREF        clrWordDiffDeleted;     /**< Word differenceDeleted color */
33         COLORREF        clrWordDiffText;        /**< Word difference text color */
34         COLORREF        clrSelWordDiff;         /**< Selected word difference color */
35         COLORREF        clrSelWordDiffDeleted;  /**< Selected word difference deleted color */
36         COLORREF        clrSelWordDiffText;     /**< Selected word difference text color */
37 };
38
39 class COptionsMgr;
40
41 namespace Options { namespace DiffColors {
42
43 void SetDefaults(COptionsMgr *pOptionsMgr);
44 void Load(const COptionsMgr *pOptionsMgr, COLORSETTINGS& colors);
45 void Save(COptionsMgr *pOptionsMgr, const COLORSETTINGS& colors);
46
47 }}