blob: 4c65a6a46005b632b1f822f9ba582d7ca8424b2b [file] [log] [blame]
namespace std {
inline namespace __cxx11 {}
template < typename _Default > struct __detector { using type = _Default; };
template < typename _Default, template < typename > class >
using __detected_or = __detector< _Default >;
template < typename _Default, template < typename > class _Op >
using __detected_or_t = typename __detected_or< _Default, _Op >::type;
template < typename > class allocator;
template < class > struct char_traits;
namespace __cxx11 {
template < typename _CharT, typename = char_traits< _CharT >,
typename = allocator< _CharT > >
class basic_string;
}
struct __allocator_traits_base {
template < typename _Tp > using __pointer = typename _Tp::pointer;
};
struct allocator_traits : __allocator_traits_base {
using pointer = __detected_or_t< char *, __pointer >;
};
namespace __cxx11 {
template < typename, typename, typename > class basic_string {
struct _Alloc_hider {
allocator_traits::pointer _M_p;
} _M_dataplus;
unsigned long _M_string_length;
enum { _S_local_capacity = 15 };
union {
char _M_local_buf[_S_local_capacity + 1];
unsigned long _M_allocated_capacity;
};
};
} // __cxx11
} // std
class wxRefCounter;
class wxObject {
virtual int GetClassInfo();
wxRefCounter *m_refData;
};
class wxGDIObject : wxObject {};
class wxFontBase : wxGDIObject {};
class wxFont : wxFontBase {};
template < class > class map {};
namespace {
struct OpenGLTextGlyph;
}
typedef map< OpenGLTextGlyph > glyphMap;
class OpenGLText {
float r, g, b, a;
int fontSize;
bool fontBold;
bool fontItalics;
std::basic_string< char > fontFace;
wxFont font;
glyphMap glyphs;
OpenGLText();
};
OpenGLText::OpenGLText() {}