[ 1473731 ] 'wxColourBase and wxString <-> wxColour implementation' with minor modifications and rebaked build files.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38888 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Włodzimierz Skiba
2006-04-24 14:52:23 +00:00
parent cab0703813
commit 40989e46b8
41 changed files with 745 additions and 899 deletions

View File

@@ -128,6 +128,7 @@ All (GUI):
- Added support for links to wxHtmlListBox; use code has to override
wxHtmlListBox::OnLinkClicked() to take advantage of it.
- Added an easier to use wxMenu::AppendSubMenu()
- wxString <-> wxColour conversions in wxColour class (Francesco Montorsi).
wxMSW:

View File

@@ -2,7 +2,7 @@
%% Name: colour.tex
%% Purpose: wxColour docs
%% Author:
%% Modified by:
%% Modified by: Francesco Montorsi
%% Created:
%% RCS-ID: $Id$
%% Copyright: (c) wxWidgets
@@ -64,8 +64,7 @@ Constructs a colour from red, green and blue values.
\func{}{wxColour}{\param{const wxString\& }{colourNname}}
Constructs a colour object using a colour name
listed in {\bf wxTheColourDatabase}.
Constructs a colour using the given string. See \helpref{Set}{wxcolourset3} for more info.
\func{}{wxColour}{\param{const wxColour\&}{ colour}}
@@ -103,6 +102,23 @@ Copy constructor.
Returns the blue intensity.
\membersection{wxColour::GetAsString}\label{wxcolourgetasstring}
\constfunc{wxString}{GetAsString}{\param{long}{ flags}}
Converts this colour to a \helpref{wxString}{wxstring}
using the given {\it flags}.
The supported flags are {\bf wxC2S_NAME}, to obtain the colour
name (e.g. wxColour(255,0,0) -> \texttt{``red"}), {\bf wxC2S_CSS_SYNTAX}, to obtain
the colour in the \texttt{``rgb(r,g,b)"} syntax
(e.g. wxColour(255,0,0) -> \texttt{``rgb(255,0,0)"}), and {\bf wxC2S_HTML_SYNTAX}, to obtain
the colour as \texttt{``\#"} followed by 6 hexadecimal digits
(e.g. wxColour(255,0,0) -> \texttt{``\#FF0000"}).
This function never fails and always returns a non-empty string.
\membersection{wxColour::GetPixel}\label{wxcolourgetpixel}
\constfunc{long}{GetPixel}{\void}
@@ -141,6 +157,23 @@ Returns the red intensity.
Sets the RGB intensity values.
\membersection{wxColour::Set}\label{wxcolourset2}
\func{void}{Set}{\param{unsigned long}{ RGB}}
Sets the RGB intensity values extracting them from the packed long.
\membersection{wxColour::Set}\label{wxcolourset3}
\func{bool}{Set}{\param{const wxString \&}{ str}}
Sets the colour using the given string.
Accepts colour names (those listed in \helpref{wxTheColourDatabase}{wxcolourdatabase}), the CSS-like \texttt{``RGB(r,g,b)"} syntax (case insensitive) and the HTML-like syntax (i.e. \texttt{``\#"} followed by 6 hexadecimal digits for red, green, blue components).
Returns \true if the conversion was successful, \false otherwise.
\membersection{wxColour::operator $=$}\label{wxcolourassign}
\func{wxColour\&}{operator $=$}{\param{const wxColour\&}{ colour}}
@@ -352,5 +385,3 @@ found in the database.
Finds a colour name given the colour. Returns an empty string if the colour is
not found in the database.