From 41c48dbbe19d247100ea36778ffd03a1b95262ac Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Fri, 25 Mar 2005 19:54:29 +0000 Subject: [PATCH] Added GetCount, GetCountRGB, and GetCountColour methods to wx.ImageHistogram. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33052 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- wxPython/docs/CHANGES.txt | 20 ++++++++++++++++++++ wxPython/src/_image.i | 31 +++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) diff --git a/wxPython/docs/CHANGES.txt b/wxPython/docs/CHANGES.txt index ce34cd01a7..01db0a71cb 100644 --- a/wxPython/docs/CHANGES.txt +++ b/wxPython/docs/CHANGES.txt @@ -1,6 +1,26 @@ Recent Changes for wxPython ===================================================================== +2.5.5.0 +------- + +wxMSW: Fixed bug #1022383, 'several ComboBoxes appear selected' + +wx.grid.Grid: Fixed bug #1163384. Moved the code that handles +activating the cell editors to a EVT_CHAR event handler. This is done +so the character inserted into the editor will be the "cooked" char +value (including accented or composed keys) rather than the raw code +provided by the EVT_KEY_DOWN event. + +Added orient parameter to wx.MDIParentFrame.Tile() + +wxMSW: wxTextCtrl with wx.TE_RICH2 style now uses RichEdit 4.1 if +available. + +Added GetCount, GetCountRGB, and GetCountColour methods to +wx.ImageHistogram. + + 2.5.4.1 ------- diff --git a/wxPython/src/_image.i b/wxPython/src/_image.i index 658da26003..27f48e9319 100644 --- a/wxPython/src/_image.i +++ b/wxPython/src/_image.i @@ -68,6 +68,37 @@ public: "Find first colour that is not used in the image and has higher RGB values than startR, startG, startB. Returns a tuple consisting of a success flag and rgb values.", ""); + + %extend { + DocStr(GetCount, + "Returns the pixel count for the given key. Use `MakeKey` to create a +key value from a RGB tripple.", ""); + unsigned long GetCount(unsigned long key) { + wxImageHistogramEntry e = (*self)[key]; + return e.value; + } + + DocStr(GetCountRGB, + "Returns the pixel count for the given RGB values.", ""); + unsigned long GetCountRGB(unsigned char r, + unsigned char g, + unsigned char b) { + unsigned long key = wxImageHistogram::MakeKey(r, g, b); + wxImageHistogramEntry e = (*self)[key]; + return e.value; + } + + DocStr(GetCountColour, + "Returns the pixel count for the given `wx.Colour` value.", ""); + unsigned long GetCountColour(const wxColour& colour) { + unsigned long key = wxImageHistogram::MakeKey(colour.Red(), + colour.Green(), + colour.Blue()); + wxImageHistogramEntry e = (*self)[key]; + return e.value; + } + } + };