📄 colschem.h
字号:
///////////////////////////////////////////////////////////////////////////////// Name: wx/univ/colschem.h// Purpose: wxColourScheme class provides the colours to use for drawing// Author: Vadim Zeitlin// Modified by:// Created: 19.08.00// RCS-ID: $Id: colschem.h,v 1.11 2005/09/23 12:50:45 MR Exp $// Copyright: (c) 2000 SciTech Software, Inc. (www.scitechsoft.com)// Licence: wxWindows licence///////////////////////////////////////////////////////////////////////////////#ifndef _WX_UNIV_COLSCHEM_H_#define _WX_UNIV_COLSCHEM_H_class WXDLLEXPORT wxWindow;#include "wx/colour.h"#include "wx/checkbox.h"// ----------------------------------------------------------------------------// wxColourScheme// ----------------------------------------------------------------------------class WXDLLEXPORT wxColourScheme{public: // the standard colours enum StdColour { // the background colour for a window WINDOW, // the different background and text colours for the control CONTROL, CONTROL_PRESSED, CONTROL_CURRENT, // the label text for the normal and the disabled state CONTROL_TEXT, CONTROL_TEXT_DISABLED, CONTROL_TEXT_DISABLED_SHADOW, // the scrollbar background colour for the normal and pressed states SCROLLBAR, SCROLLBAR_PRESSED, // the background and text colour for the highlighted item HIGHLIGHT, HIGHLIGHT_TEXT, // these colours are used for drawing the shadows of 3D objects SHADOW_DARK, SHADOW_HIGHLIGHT, SHADOW_IN, SHADOW_OUT, // the titlebar background colours for the normal and focused states TITLEBAR, TITLEBAR_ACTIVE, // the titlebar text colours TITLEBAR_TEXT, TITLEBAR_ACTIVE_TEXT, // the default gauge fill colour GAUGE, // desktop background colour (only used by framebuffer ports) DESKTOP, MAX }; // get a standard colour virtual wxColour Get(StdColour col) const = 0; // get the background colour for the given window virtual wxColour GetBackground(wxWindow *win) const = 0; // virtual dtor for any base class virtual ~wxColourScheme();};// some people just can't spell it correctly :-)typedef wxColourScheme wxColorScheme;// ----------------------------------------------------------------------------// macros// ----------------------------------------------------------------------------// retrieve the default colour from the theme or the given scheme#define wxSCHEME_COLOUR(scheme, what) scheme->Get(wxColorScheme::what)#define wxTHEME_COLOUR(what) \ wxSCHEME_COLOUR(wxTheme::Get()->GetColourScheme(), what)// get the background colour for the window in the current theme#define wxTHEME_BG_COLOUR(win) \ wxTheme::Get()->GetColourScheme()->GetBackground(win)#endif // _WX_UNIV_COLSCHEM_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -