move misc surface helpers to wxIDirectFBSurface class
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41154 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -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
|
||||
//-----------------------------------------------------------------------------
|
||||
|
Reference in New Issue
Block a user