X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2582bcdc9d6f0e8ab66aaf6b43a1f298a7917d69..6b06226335f3deaf7cc5f53cdf7341713a8cdca2:/include/wx/dfb/private.h diff --git a/include/wx/dfb/private.h b/include/wx/dfb/private.h index 8e005dace1..9a36a5ea5e 100644 --- a/include/wx/dfb/private.h +++ b/include/wx/dfb/private.h @@ -28,44 +28,6 @@ #define wxSTR_TO_DFB(s) wxConvUTF8.cWC2MB((s).wc_str(*wxConvUI)) #endif -//----------------------------------------------------------------------------- -// surface manipulation helpers -//----------------------------------------------------------------------------- - -/// Mode of wxDfbCloneSurface() call -enum wxDfbCloneSurfaceMode -{ - /// Don't copy surface pixels, just clone surface size and attributes - wxDfbCloneSurface_NoPixels = 0, - /// Make exact copy, including the pixels - wxDfbCloneSurface_CopyPixels -}; - -/** - Creates surface that is compatible with given @a surface (i.e. has same - capabilities, pixel format etc.) and has given @a size. - */ -wxIDirectFBSurfacePtr wxDfbCreateCompatibleSurface( - const wxIDirectFBSurfacePtr& surface, - const wxSize& size); - -/** - Creates a new surface by cloning existing one. Depending on @a mode, - either makes exact copy (wxDfbCloneSurface_CopyPixels) or only creates a - new surface with the same size and attributes (wxDfbCloneSurface_NoPixels). - */ -wxIDirectFBSurfacePtr wxDfbCloneSurface(const wxIDirectFBSurfacePtr& s, - wxDfbCloneSurfaceMode mode); - -/// Returns bit depth used by the surface -int wxDfbGetSurfaceDepth(const wxIDirectFBSurfacePtr& s); - -/// Returns interface to the primary display layer: -wxIDirectFBDisplayLayerPtr wxDfbGetDisplayLayer(); - -/// Returns interface to the primary surface: -wxIDirectFBSurfacePtr wxDfbGetPrimarySurface(); - //----------------------------------------------------------------------------- // misc helpers //-----------------------------------------------------------------------------