/** 
 * @file SynColorScheme.h
 * @brief ༭ɫ
 * @author ޻ 
 * @date 2012-5-26
 * @details 
 */ 
#pragma once

class CSynColorScheme
{
public:
	CSynColorScheme(void);
	~CSynColorScheme(void);
	
	/**
	 * ʼɫ
	 * @param void 
	 * @return void 
	 */
	void InitColorScheme(void);

	COLORREF m_clrBack;	//ɫ
	COLORREF m_clrText; //ɫ

	COLORREF m_clrBackSelActive;	//ѡıɫ
	COLORREF m_clrBackSelInActive;	//ǻѡɫ
	COLORREF m_clrTextSelActive;	//ѡıɫ
	COLORREF m_clrTextSelInActive;	//ǻѡıɫ

	COLORREF m_clrBackOutline;	//۵鱳ɫ
	COLORREF m_clrLineOutline;	//۵ɫ

	COLORREF m_clrBackLineNumber;	//кűɫ
	COLORREF m_clrTextLineNumber;	//кɫ
	COLORREF m_clrBackSidebar;		//ָɫ
	COLORREF m_clrHyperlink;		//ɫ

	COLORREF m_clrSyn;		//﷨ɫ
	COLORREF m_clrType;		//ɫ
	COLORREF m_clrNumber;	//ɫ
	COLORREF m_clrString;	//ַɫ
	COLORREF m_clrChar;		//ַɫ
	COLORREF m_clrComment;	//עɫ

	COLORREF m_DefclrBackSelActive;		//Ĭѡıɫ
	COLORREF m_DefclrBackSelInActive;	//ĬϷǻѡɫ
	COLORREF m_DefclrTextSelActive;		//Ĭѡıɫ
	COLORREF m_DefclrTextSelInActive;	//ĬϷǻѡıɫ
};
