changed wxImage::ComputeHistogram to use wxHashMap

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@14061 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Václav Slavík 2002-02-08 00:16:44 +00:00
parent 844e5ad37f
commit d7af2feac4
2 changed files with 37 additions and 4 deletions

View File

@ -46,6 +46,9 @@ All (GUI):
- wxGridCellAttrProvider class API changed, you will need to update your code
if you derived any classes from it
- wxImage::ComputeHistogram()'s signature changed to
unsigned long ComputeHistogram(wxImageHistogram&) const
wxMSW:
- build system changed: setup.h is not a static file in include/wx any more
@ -81,6 +84,8 @@ wxBase:
(if possible) and, especially, not to leak the file descriptors under Unix
- memory leak in wxHTTP fixed (Dimitri)
- fixes to AM_PATH_WXCONFIG autoconf macro
- added wxHashMap class that replaces type-unsafe wxHashTable and is modelled
after STL hash_map
Unix (Base/GUI):
@ -89,6 +94,8 @@ Unix (Base/GUI):
All (GUI):
- wxImage::ComputeHistogram() now uses wxImageHistogram instead of type-unsafe
wxHashTable
- significantly improved native font support
- added IFF image handler
- fixed using custom renderers in wxGrid which was broken in 2.3.2

View File

@ -205,6 +205,32 @@ Deletes all image handlers.
This function is called by wxWindows on exit.
\membersection{wxImage::ComputeHistogram}\label{wximagecomputehistogram}
\constfunc{unsigned long}{ComputeHistogram}{\param{wxImageHistogram\& }{histogram}}
Computes the histogram of the image. {\it histogram} is a reference to
wxImageHistogram object. wxImageHistogram is a specialization of
\helpref{wxHashMap}{wxhashmap} "template" and is defined as follows:
\begin{verbatim}
class WXDLLEXPORT wxImageHistogramEntry
{
public:
wxImageHistogramEntry() : index(0), value(0) {}
unsigned long index;
unsigned long value;
};
WX_DECLARE_EXPORTED_HASH_MAP(unsigned long, wxImageHistogramEntry,
wxIntegerHash, wxIntegerEqual,
wxImageHistogram);
\end{verbatim}
\wxheading{Return value}
Returns number of colours in the histogram.
\membersection{wxImage::ConvertToBitmap}\label{wximageconverttobitmap}
\constfunc{wxBitmap}{ConvertToBitmap}{\void}
@ -611,15 +637,15 @@ TRUE if the handler was found and removed, FALSE otherwise.
\membersection{wxImage::SaveFile}\label{wximagesavefile}
\func{bool}{SaveFile}{\param{const wxString\& }{name}, \param{int}{ type}}
\constfunc{bool}{SaveFile}{\param{const wxString\& }{name}, \param{int}{ type}}
\func{bool}{SaveFile}{\param{const wxString\& }{name}, \param{const wxString\&}{ mimetype}}
\constfunc{bool}{SaveFile}{\param{const wxString\& }{name}, \param{const wxString\&}{ mimetype}}
Saves a image in the named file.
\func{bool}{SaveFile}{\param{wxOutputStream\& }{stream}, \param{int}{ type}}
\constfunc{bool}{SaveFile}{\param{wxOutputStream\& }{stream}, \param{int}{ type}}
\func{bool}{SaveFile}{\param{wxOutputStream\& }{stream}, \param{const wxString\&}{ mimetype}}
\constfunc{bool}{SaveFile}{\param{wxOutputStream\& }{stream}, \param{const wxString\&}{ mimetype}}
Saves a image in the given stream.