X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2582bcdc9d6f0e8ab66aaf6b43a1f298a7917d69..09b67c660cadef225cbf8f1986cfe591f8feae8c:/include/wx/dfb/private.h diff --git a/include/wx/dfb/private.h b/include/wx/dfb/private.h index 8e005dace1..6193cc975f 100644 --- a/include/wx/dfb/private.h +++ b/include/wx/dfb/private.h @@ -17,55 +17,6 @@ #include "wx/dfb/wrapdfb.h" #include -//----------------------------------------------------------------------------- -// strings conversion -//----------------------------------------------------------------------------- - -// convert string from wxString to UTF-8 encoded const char* -#if wxUSE_UNICODE - #define wxSTR_TO_DFB(s) (s).mb_str(wxConvUTF8) -#else - #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 //-----------------------------------------------------------------------------