diff options
author | Norbert Preining <norbert@preining.info> | 2020-10-12 03:04:00 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2020-10-12 03:04:00 +0000 |
commit | 0ce40abb18ec02ec6fd6bcc5f21612c88daa7578 (patch) | |
tree | 416289fe1448873fd8ca33051f50ad85bffa8aaa /support/dktools/DkWxColorView.h | |
parent | fdb18507cd80dc17f5a5256153d34668b4f4e61c (diff) |
CTAN sync 202010120303
Diffstat (limited to 'support/dktools/DkWxColorView.h')
-rw-r--r-- | support/dktools/DkWxColorView.h | 209 |
1 files changed, 0 insertions, 209 deletions
diff --git a/support/dktools/DkWxColorView.h b/support/dktools/DkWxColorView.h deleted file mode 100644 index 4967107c82..0000000000 --- a/support/dktools/DkWxColorView.h +++ /dev/null @@ -1,209 +0,0 @@ -/* -Copyright (C) 2011-2020, Dirk Krause -SPDX-License-Identifier: BSD-3-Clause -*/ - -/* - WARNING: This file was generated by the dkct program (see - http://dktools.sourceforge.net/ for details). - Changes you make here will be lost if dkct is run again! - You should modify the original source and run dkct on it. - Original source: DkWxColorView.cpt -*/ - -/** @file DkWxColorView.h Header file for the DkWxColorView module. -*/ - -#ifndef DKWXCOLORVIEW_H_INCLUDED -/** Avoid multiple inclusions. */ -#define DKWXCOLORVIEW_H_INCLUDED 1 - - -#line 9 "DkWxColorView.cpt" - -#include <dk3all.h> - -#include <wx/wxprec.h> -#ifdef __BORLANDC__ -#pragma hdrstop -#endif -#ifndef WX_PRECOMP -#include <wx/wx.h> -#endif - -#include <DkWxAppHelper.h> - - -/** Show color setting, show colour chooser on mouse click. -*/ -class DkWxColorView : public wxControl -{ - - /** Declare class as dynamic. - */ -#if wxCHECK_VERSION(3,0,0) - wxDECLARE_DYNAMIC_CLASS(DkWxColorView); -#else - DECLARE_DYNAMIC_CLASS(DkWxColorView) -#endif - - /** Event table for control. - */ -#if wxCHECK_VERSION(3,0,0) - wxDECLARE_EVENT_TABLE(); -#else - DECLARE_EVENT_TABLE() -#endif - - protected: - - /** Parent window. - */ - wxWindow *pParentWindow; - - /** Application helper, used to position color chooser dialog. - */ - DkWxAppHelper *pHelper; - - /** Class name, used in constructor and Create(). - */ - static wxChar const DkWxColorViewName[]; - - /** Height. - */ - int w; - - /** Width. - */ - int h; - - /** Red component of color to show. - */ - int r; - - /** Green component of color to show. - */ - int g; - - /** Blue component of color to show. - */ - int b; - - /** Previous x position of color chooser dialog. - */ - int ccdx; - - /** Previous y position of color chooser dialog. - */ - int ccdy; - - public: - - /** Default constructor. - */ - DkWxColorView(); - - /** Constructor. - @param pParent Parent window. - @param wxid Window ID. - @param appHelper Application helper. - @param red Red component of color to show. - @param green Green component of color to show. - @param blue Blue component of color to show. - @param pos Object position. - @param size Object minimum size. - @param style Style for control. - @param name Class name. - */ - DkWxColorView( - wxWindow *pParent, - wxWindowID wxid, - DkWxAppHelper *appHelper, - int red, - int green, - int blue, - wxPoint const & pos = wxDefaultPosition, - wxSize const & size = wxDefaultSize, - long style = wxBORDER_NONE, - wxChar const *name = DkWxColorViewName - ); - - /** Create object after using default constructor. - @param pParent Parent window. - @param wxid Window ID. - @param appHelper Application helper. - @param red Red component of color to show. - @param green Green component of color to show. - @param blue Blue component of color to show. - @param pos Object position. - @param size Object minimum size. - @param style Style for control. - @param name Class name. - @return true on success, false on error. - */ - bool - Create( - wxWindow *pParent, - wxWindowID wxid, - DkWxAppHelper *appHelper, - int red = 255, - int green = 255, - int blue = 255, - wxPoint const & pos = wxDefaultPosition, - wxSize const & size = wxDefaultSize, - long style = wxBORDER_NONE, - wxChar const *name = DkWxColorViewName - ); - - /** Find minimum size. - */ - wxSize DoGetBestSize() const; - - /** Get red component of current color. - @return Red. - */ - int - getRed() const; - - /** Get green component of current color. - @return Green. - */ - int - getGreen() const; - - /** Get blue component of current color. - @return Blue. - */ - int - getBlue() const; - - /** Set new current color. - @param red Red. - @param green Green. - @param blue Blue. - */ - void - setRGB(int red, int green, int blue); - - /** Handler for erase event. - @param event Event to process. - */ - void - OnErase(wxEraseEvent & event); - - /** Handler for paint event. - @param event Event to process. - */ - void - OnPaint(wxPaintEvent & event); - - /** Handler for mouse click event. - @param event Event to process. - */ - void - OnLeftMouseButtonDown(wxMouseEvent & event); - -}; - - -#endif |