ENH: support DD_ITEM_STYLE_SPLIT_ITEM

jira: [STUDIO-12103]
Change-Id: Ic69b5076543066ad00bb0d13ffb4d13b57873d3a
(cherry picked from commit de14cfbac610436c36790c2200e1dbc580fa58c5)
This commit is contained in:
xin.zhang
2025-05-09 17:58:01 +08:00
committed by Noisyfox
parent 34e653d0a3
commit 2f1c7994bb
4 changed files with 73 additions and 12 deletions

View File

@@ -190,21 +190,23 @@ bool ComboBox::SetFont(wxFont const& font)
return TextInput::SetFont(font);
}
int ComboBox::Append(const wxString &item, const wxBitmap &bitmap)
int ComboBox::Append(const wxString &item, const wxBitmap &bitmap, int style)
{
return Append(item, bitmap, nullptr);
return Append(item, bitmap, nullptr, style);
}
int ComboBox::Append(const wxString &text,
const wxBitmap &bitmap,
void * clientData)
void * clientData,
int style)
{
return Append(text, bitmap, wxString{}, clientData);
return Append(text, bitmap, wxString{}, clientData, style);
}
int ComboBox::Append(const wxString &text, const wxBitmap &bitmap, const wxString &group, void *clientData)
int ComboBox::Append(const wxString &text, const wxBitmap &bitmap, const wxString &group, void *clientData, int style)
{
Item item{text, wxEmptyString, bitmap, bitmap, clientData, group};
Item item{text, wxEmptyString, bitmap, bitmap, clientData, group };
item.style = style;
items.push_back(item);
SetClientDataType(wxClientData_Void);
drop.Invalidate();