diff --git a/include/wx/msw/taskbarbutton.h b/include/wx/msw/taskbarbutton.h index 15a5a58aa8..3e3a84e3b7 100644 --- a/include/wx/msw/taskbarbutton.h +++ b/include/wx/msw/taskbarbutton.h @@ -29,6 +29,7 @@ public: virtual void SetOverlayIcon(const wxIcon& icon, const wxString& description = wxString()) wxOVERRIDE; virtual void SetThumbnailClip(const wxRect& rect) wxOVERRIDE; + virtual void SetThumbnailContents(const wxWindow* child) wxOVERRIDE; virtual bool AddThumbBarButton(wxThumbBarButton *button) wxOVERRIDE; virtual void ShowThumbnailToolbar() wxOVERRIDE; diff --git a/include/wx/taskbarbutton.h b/include/wx/taskbarbutton.h index 9cb76d2580..a1e4b82554 100644 --- a/include/wx/taskbarbutton.h +++ b/include/wx/taskbarbutton.h @@ -62,6 +62,7 @@ public: virtual void SetOverlayIcon(const wxIcon& icon, const wxString& description = wxString()) = 0; virtual void SetThumbnailClip(const wxRect& rect) = 0; + virtual void SetThumbnailContents(const wxWindow* child) = 0; /** Adds a thumbnail toolbar button to the thumbnail image of a window in diff --git a/src/msw/taskbarbutton.cpp b/src/msw/taskbarbutton.cpp index d61ac2958d..491611605e 100644 --- a/src/msw/taskbarbutton.cpp +++ b/src/msw/taskbarbutton.cpp @@ -111,6 +111,11 @@ void wxTaskBarButtonImpl::SetThumbnailClip(const wxRect& rect) m_taskbarList->SetThumbnailClip(m_hwnd, rect.IsEmpty() ? NULL : &rc); } +void wxTaskBarButtonImpl::SetThumbnailContents(const wxWindow* child) +{ + SetThumbnailClip(child->GetRect()); +} + bool wxTaskBarButtonImpl::AddThumbBarButton(wxThumbBarButton *button) { wxCHECK( button != NULL, wxT("Can't add invalid wxThumbBarButton.") );