]>
git.saurik.com Git - wxWidgets.git/blob - include/wx/dfb/private.h
   1 ///////////////////////////////////////////////////////////////////////////// 
   2 // Name:        wx/dfb/private.h 
   3 // Purpose:     private helpers for wxDFB implementation 
   4 // Author:      Vaclav Slavik 
   7 // Copyright:   (c) 2006 REA Elektronik GmbH 
   8 // Licence:     wxWindows licence 
   9 ///////////////////////////////////////////////////////////////////////////// 
  11 #ifndef _WX_DFB_PRIVATE_H_ 
  12 #define _WX_DFB_PRIVATE_H_ 
  17 #include "wx/dfb/wrapdfb.h" 
  18 #include <directfb_version.h> 
  20 //----------------------------------------------------------------------------- 
  22 //----------------------------------------------------------------------------- 
  24 // convert string from wxString to UTF-8 encoded const char* 
  26     #define wxSTR_TO_DFB(s)    (s).mb_str(wxConvUTF8) 
  28     #define wxSTR_TO_DFB(s)    wxConvUTF8.cWC2MB((s).wc_str(*wxConvUI)) 
  31 //----------------------------------------------------------------------------- 
  33 //----------------------------------------------------------------------------- 
  35 /// Convert DirectFB timestamp to wxEvent one: 
  36 #define wxDFB_EVENT_TIMESTAMP(event) \ 
  37         ((event).timestamp.tv_sec * 1000 + (event).timestamp.tv_usec / 1000) 
  40     Check if DirectFB library version is at least @a major.@a minor.@a release. 
  44 #define wxCHECK_DFB_VERSION(major,minor,release) \ 
  45     (DIRECTFB_MAJOR_VERSION > (major) || \ 
  46     (DIRECTFB_MAJOR_VERSION == (major) && \ 
  47         DIRECTFB_MINOR_VERSION > (minor)) || \ 
  48     (DIRECTFB_MAJOR_VERSION == (major) && \ 
  49         DIRECTFB_MINOR_VERSION == (minor) && \ 
  50             DIRECTFB_MICRO_VERSION >= (release))) 
  52 #endif // _WX_DFB_PRIVATE_H_