|
| | wxRenderer () |
| virtual void | DrawItemSelectionRect (wxWindow *win, wxDC &dc, const wxRect &rect, int flags=0) override |
| virtual void | DrawFocusRect (wxWindow *win, wxDC &dc, const wxRect &rect, int flags=0) override |
| virtual void | DrawTreeItemButton (wxWindow *win, wxDC &dc, const wxRect &rect, int flags=0) override |
| virtual void | DrawItemText (wxWindow *win, wxDC &dc, const wxString &text, const wxRect &rect, int align=wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, int flags=0, wxEllipsizeMode ellipsizeMode=wxELLIPSIZE_END) override |
◆ wxRenderer()
| Slic3r::GUI::wxRenderer::wxRenderer |
( |
| ) |
|
|
inline |
151: wxDelegateRendererNative(wxRendererNative::Get()) {}
◆ DrawFocusRect()
| virtual void Slic3r::GUI::wxRenderer::DrawFocusRect |
( |
wxWindow * | win, |
|
|
wxDC & | dc, |
|
|
const wxRect & | rect, |
|
|
int | flags = 0 ) |
|
inlineoverridevirtual |
159 {
161 dc.DrawRectangle(rect);
162 }
static wxColour darkModeColorFor(wxColour const &color)
Definition StateColor.cpp:219
References StateColor::darkModeColorFor().
◆ DrawItemSelectionRect()
| virtual void Slic3r::GUI::wxRenderer::DrawItemSelectionRect |
( |
wxWindow * | win, |
|
|
wxDC & | dc, |
|
|
const wxRect & | rect, |
|
|
int | flags = 0 ) |
|
inlineoverridevirtual |
◆ DrawItemText()
| virtual void Slic3r::GUI::wxRenderer::DrawItemText |
( |
wxWindow * | win, |
|
|
wxDC & | dc, |
|
|
const wxString & | text, |
|
|
const wxRect & | rect, |
|
|
int | align = wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL, |
|
|
int | flags = 0, |
|
|
wxEllipsizeMode | ellipsizeMode = wxELLIPSIZE_END ) |
|
inlineoverridevirtual |
◆ DrawTreeItemButton()
| virtual void Slic3r::GUI::wxRenderer::DrawTreeItemButton |
( |
wxWindow * | win, |
|
|
wxDC & | dc, |
|
|
const wxRect & | rect, |
|
|
int | flags = 0 ) |
|
inlineoverridevirtual |
164 {
167 bool expanded = (flags == wxCONTROL_EXPANDED || flags == (wxCONTROL_CURRENT | wxCONTROL_EXPANDED));
168 wxRect r = rect;
169
170 r.Deflate((expanded ? wxSize(4, 6) : wxSize(6, 4)) * (wxGetApp().
em_unit() * .1));
171 wxPoint triangle[3];
172 triangle[0] = wxPoint(r.x, r.y);
173 triangle[1] = triangle[0] + wxPoint(r.width, expanded ? 0 :r.height/2);
174 triangle[2] = triangle[0] + wxPoint(expanded ? r.width/2 : 0, r.height);
175 dc.DrawPolygon(3, &triangle[0]);
176 }
int em_unit(wxWindow *win)
Definition wxExtensions.cpp:424
References StateColor::darkModeColorFor(), and em_unit().
The documentation for this class was generated from the following file: