git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32517
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
bool wxCursor::CreateFromXpm(const char **bits)
{
bool wxCursor::CreateFromXpm(const char **bits)
{
wxCHECK_MSG( bits != NULL, FALSE, wxT("invalid cursor data") )
wxXPMDecoder decoder;
wxImage img = decoder.ReadData(bits);
wxCHECK_MSG( img.Ok(), FALSE, wxT("invalid cursor data") )
CreateFromImage( img ) ;
return TRUE;
wxCHECK_MSG( bits != NULL, FALSE, wxT("invalid cursor data") )
wxXPMDecoder decoder;
wxImage img = decoder.ReadData(bits);
wxCHECK_MSG( img.Ok(), FALSE, wxT("invalid cursor data") )
CreateFromImage( img ) ;
return TRUE;
+#else
+ return FALSE;
+#endif
}
WXHCURSOR wxCursor::GetHCURSOR() const
}
WXHCURSOR wxCursor::GetHCURSOR() const
void wxCursor::CreateFromImage(const wxImage & image)
{
m_refData = new wxCursorRefData;
void wxCursor::CreateFromImage(const wxImage & image)
{
m_refData = new wxCursorRefData;
M_CURSORDATA->m_isColorCursor = true ;
}
M_CURSORDATA->m_isColorCursor = true ;
}
wxCursor::wxCursor(const wxString& cursor_file, long flags, int hotSpotX, int hotSpotY)
{
m_refData = new wxCursorRefData;
wxCursor::wxCursor(const wxString& cursor_file, long flags, int hotSpotX, int hotSpotY)
{
m_refData = new wxCursorRefData;
wxImage image ;
image.LoadFile( cursor_file , flags ) ;
if( image.Ok() )
wxImage image ;
image.LoadFile( cursor_file , flags ) ;
if( image.Ok() )
delete m_refData ;
CreateFromImage(image) ;
}
delete m_refData ;
CreateFromImage(image) ;
}