/* Create notebook */
notebook = new wxNotebook( panel, Notebook_Event );
-#if (!wxCHECK_VERSION(2,5,0))
+#if (!wxCHECK_VERSION(2,5,2))
wxNotebookSizer *notebook_sizer = new wxNotebookSizer( notebook );
#endif
wxBoxSizer *panel_sizer = new wxBoxSizer( wxVERTICAL );
panel_sizer->Add( mrl_sizer_sizer, 0, wxEXPAND, 5 );
panel_sizer->Add( label, 0, wxEXPAND | wxALL, 5 );
-#if (!wxCHECK_VERSION(2,5,0))
+#if (!wxCHECK_VERSION(2,5,2))
panel_sizer->Add( notebook_sizer, 1, wxEXPAND | wxALL, 5 );
#else
panel_sizer->Add( notebook, 1, wxEXPAND | wxALL, 5 );
for( char drive_letter = 'A'; drive_letter <= 'Z'; ++drive_letter )
{
char drive_name[3] = {drive_letter, ':', 0};
- UINT type = GetDriveType( drive_name );
+ UINT type = GetDriveTypeA( drive_name );
if( type == DRIVE_CDROM )
{
psz_default_device[0] = drive_letter;
playlist_item_t *p_item;
char *psz_utf8;
- psz_utf8 = FromUTF32( mrl[i].wc_str() );
+ psz_utf8 = wxFromLocale( mrl[i] );
p_item = playlist_ItemNew( p_intf, psz_utf8, psz_utf8 );
- free( psz_utf8 );
+ wxLocaleFree( psz_utf8 );
/* Insert options */
while( i + 1 < (int)mrl.GetCount() &&
- ((const char *)mrl[i + 1].wc_str())[0] == ':' )
+ ((const char *)mrl[i + 1].mb_str())[0] == ':' )
{
- psz_utf8 = FromUTF32( mrl[i + 1].wc_str() );
+ psz_utf8 = wxFromLocale( mrl[i + 1] );
playlist_ItemAddOption( p_item, psz_utf8 );
- free( psz_utf8 );
+ wxLocaleFree( psz_utf8 );
i++;
}
{
for( int j = 0; j < (int)subsfile_mrl.GetCount(); j++ )
{
- psz_utf8 = FromUTF32( subsfile_mrl[j].wc_str() );
+ psz_utf8 = wxFromLocale( subsfile_mrl[j] );
playlist_ItemAddOption( p_item, psz_utf8 );
- free( psz_utf8 );
+ wxLocaleFree( psz_utf8 );
}
}
{
for( int j = 0; j < (int)sout_mrl.GetCount(); j++ )
{
- psz_utf8 = FromUTF32( sout_mrl[j].wc_str() );
+ psz_utf8 = wxFromLocale( sout_mrl[j] );
playlist_ItemAddOption( p_item, psz_utf8 );
- free( psz_utf8 );
+ wxLocaleFree( psz_utf8 );
}
}
{
char **ppsz_cd_drives;
const wxWX2MBbuf tmp_buf = wxConvCurrent->cWX2MB(device);
- char *psz_device = (char *) tmp_buf;
+ char *psz_device = const_cast<char *>(tmp_buf.data());
if( IsDVD(psz_device) )
{
{
char *ppsz_device[2];
const wxWX2MBbuf tmp_buf = wxConvCurrent->cWX2MB(device);
- char *psz_device = (char *) tmp_buf;
+ char *psz_device = const_cast<char *>(tmp_buf.data());
ppsz_device[0] = (device && *device) ? psz_device : NULL;
ppsz_device[1] = NULL;
return ProbeDevice(ppsz_device, CDIO_FS_AUDIO, false);
{
char *ppsz_device[2];
const wxWX2MBbuf tmp_buf = wxConvCurrent->cWX2MB(device);
- char *psz_device = (char *) tmp_buf;
+ char *psz_device = const_cast<char *>(tmp_buf.data());
ppsz_device[0] = (device && *device) ? psz_device : NULL;
ppsz_device[1] = NULL;
return ProbeDevice(ppsz_device,