Applied patch [ 1178610 ] datectlg.cpp: wxDropdownButton + bug fixes

Jaakko Salli

This patch modifies datectlg.cpp's wxDropdownButton in
such manner that it should be much easier to convert it
into a generic drop button class. Also, it is now more
universal in the respect that it should work on
platforms other than wxMSW and wxGTK (wxBitmapButton
being prime prerequisite).

Plus there are some bug fixes for wxDatePickerCtrlGeneric.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33653 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart
2005-04-16 10:38:23 +00:00
parent 18fefee7d1
commit caad76379f
2 changed files with 189 additions and 72 deletions

View File

@@ -357,10 +357,15 @@ wxRendererGeneric::DrawComboBoxDropButton(wxWindow *win,
const wxRect& rect,
int WXUNUSED(flags))
{
// FIXME: Is it worth to do a better implementation?
// Generic wxComboDropButton should be drawn using
// combination of wxBitmapButton and DrawDropArrow
// anyway.
// Creating a generic button background that would actually be
// useful is rather difficult to accomplish. Best compromise
// is to use window's background colour to achieve transparent'
// ish appearance that should look decent in combo box style
// controls.
wxColour col = win->GetBackgroundColour();
dc.SetBrush(wxBrush(col));
dc.SetPen(wxPen(col));
dc.DrawRectangle(rect);
DrawDropArrow(win,dc,rect);
}