X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/52c8d32a71bb7553dd89324fa6d56faac95eb5d0..6eefca4fb7793a8d6bc02e69694735cb3e5fc230:/include/wx/dfb/private.h diff --git a/include/wx/dfb/private.h b/include/wx/dfb/private.h index 23c6d830ac..6193cc975f 100644 --- a/include/wx/dfb/private.h +++ b/include/wx/dfb/private.h @@ -17,47 +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 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 //-----------------------------------------------------------------------------