/** * Function GetChars * returns a wxChar* to the actual wxChar* data within a wxString, and is * helpful for passing strings to wxString::Printf() and wxString::Format(). * It can also be passed a UTF8 parameter which will be converted to wxString * by the compiler. * <p> * Example: wxString::Format( wxT( "%s" ), GetChars( UTF( "some text" ) ) ); * <p> * When wxWidgets is properly built for KiCad, a const wxChar* points to either: * <ul> * <li> 32 bit unicode characters on linux/OSX or </li> * <li> 16 bit UTF16 characters on windows. </li> * </ul> * Note that you cannot pass 8 bit strings to wxString::Format() or Printf() so this * is a useful conversion function to wxChar*, which is needed by wxString::Format(). * * @return const wxChar* - a pointer to the UNICODE or UTF16 (on windows) text. */ static inline const wxChar* GetChars( const wxString& s ) { #if wxCHECK_VERSION( 2, 9, 0 ) return (const wxChar*) s.c_str(); #else return s.GetData(); #endif }
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp