X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/20671963efabd70a208b415c4734ee813b9eb439..515a31bf6503ba2e66be621019c8b92fa31d48a3:/include/wx/dfb/wrapdfb.h?ds=inline diff --git a/include/wx/dfb/wrapdfb.h b/include/wx/dfb/wrapdfb.h index bed40a9124..d4b5467a5e 100644 --- a/include/wx/dfb/wrapdfb.h +++ b/include/wx/dfb/wrapdfb.h @@ -274,6 +274,14 @@ struct wxIDirectFBSurface : public wxDfbWrapper int x, int y) { return Check(m_ptr->Blit(m_ptr, source, source_rect, x, y)); } + bool StretchBlit(const wxIDirectFBSurfacePtr& source, + const DFBRectangle *source_rect, + const DFBRectangle *dest_rect) + { + return Check(m_ptr->StretchBlit(m_ptr, source->GetRaw(), + source_rect, dest_rect)); + } + /// Returns bit depth used by the surface or -1 on error int GetDepth(); @@ -286,14 +294,23 @@ struct wxIDirectFBSurface : public wxDfbWrapper */ wxIDirectFBSurfacePtr Clone(); + /// Flags for CreateCompatible() + enum CreateCompatibleFlags + { + /// Don't create double-buffered surface + CreateCompatible_NoBackBuffer = 1 + }; + /** Creates a surface compatible with this one, i.e. surface with the same capabilities and pixel format, but with different and size. - @param size Size of the surface to create. If wxDefaultSize, use the - size of this surface. + @param size Size of the surface to create. If wxDefaultSize, use the + size of this surface. + @param flags Or-combination of CreateCompatibleFlags values */ - wxIDirectFBSurfacePtr CreateCompatible(const wxSize& size = wxDefaultSize); + wxIDirectFBSurfacePtr CreateCompatible(const wxSize& size = wxDefaultSize, + int flags = 0); private: // this is private because we want user code to use FlipToFront()