Commit 0bb214dc authored by Gildas Bazin's avatar Gildas Bazin

* modules/gui/wxwindows/*: the wxWindows plugin is now UNICODE happy.
parent 9d32c978
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* fileinfo.cpp : wxWindows plugin for vlc * fileinfo.cpp : wxWindows plugin for vlc
***************************************************************************** *****************************************************************************
* Copyright (C) 2000-2001 VideoLAN * Copyright (C) 2000-2001 VideoLAN
* $Id: fileinfo.cpp,v 1.11 2003/04/22 18:21:15 ipkiss Exp $ * $Id: fileinfo.cpp,v 1.12 2003/05/11 13:22:23 gbazin Exp $
* *
* Authors: Sigmund Augdal <sigmunau@idi.ntnu.no> * Authors: Sigmund Augdal <sigmunau@idi.ntnu.no>
* *
...@@ -76,7 +76,7 @@ END_EVENT_TABLE() ...@@ -76,7 +76,7 @@ END_EVENT_TABLE()
* Constructor. * Constructor.
*****************************************************************************/ *****************************************************************************/
FileInfo::FileInfo( intf_thread_t *_p_intf, Interface *_p_main_interface ): FileInfo::FileInfo( intf_thread_t *_p_intf, Interface *_p_main_interface ):
wxFrame( _p_main_interface, -1, "FileInfo", wxDefaultPosition, wxFrame( _p_main_interface, -1, wxU(_("FileInfo")), wxDefaultPosition,
wxDefaultSize, wxDEFAULT_FRAME_STYLE ) wxDefaultSize, wxDEFAULT_FRAME_STYLE )
{ {
/* Initializations */ /* Initializations */
...@@ -92,10 +92,10 @@ FileInfo::FileInfo( intf_thread_t *_p_intf, Interface *_p_main_interface ): ...@@ -92,10 +92,10 @@ FileInfo::FileInfo( intf_thread_t *_p_intf, Interface *_p_main_interface ):
new wxTreeCtrl( panel, -1, wxDefaultPosition, wxSize( 350, 350 ), new wxTreeCtrl( panel, -1, wxDefaultPosition, wxSize( 350, 350 ),
wxTR_HAS_BUTTONS | wxTR_HIDE_ROOT | wxSUNKEN_BORDER ); wxTR_HAS_BUTTONS | wxTR_HIDE_ROOT | wxSUNKEN_BORDER );
fileinfo_root_label = ""; fileinfo_root_label = wxT("");
/* Create the OK button */ /* Create the OK button */
wxButton *ok_button = new wxButton( panel, wxID_OK, _("OK") ); wxButton *ok_button = new wxButton( panel, wxID_OK, wxU(_("OK")) );
ok_button->SetDefault(); ok_button->SetDefault();
/* Place everything in sizers */ /* Place everything in sizers */
...@@ -123,7 +123,7 @@ void FileInfo::UpdateFileInfo() ...@@ -123,7 +123,7 @@ void FileInfo::UpdateFileInfo()
{ {
if( fileinfo_root ) if( fileinfo_root )
{ {
fileinfo_root_label = ""; fileinfo_root_label = wxT("");
fileinfo_tree->DeleteChildren( fileinfo_root ); fileinfo_tree->DeleteChildren( fileinfo_root );
} }
return; return;
...@@ -135,17 +135,17 @@ void FileInfo::UpdateFileInfo() ...@@ -135,17 +135,17 @@ void FileInfo::UpdateFileInfo()
* retrieved with the GetItemText() method, but it doesn't work on * retrieved with the GetItemText() method, but it doesn't work on
* Windows when the wxTR_HIDE_ROOT style is set. That's why we need to * Windows when the wxTR_HIDE_ROOT style is set. That's why we need to
* use the fileinfo_root_label variable... */ * use the fileinfo_root_label variable... */
fileinfo_root = fileinfo_tree->AddRoot( p_input->psz_name ); fileinfo_root = fileinfo_tree->AddRoot( wxU(p_input->psz_name) );
fileinfo_root_label = p_input->psz_name; fileinfo_root_label = wxU(p_input->psz_name);
} }
else if( fileinfo_root_label == (wxString)p_input->psz_name ) else if( fileinfo_root_label == wxU(p_input->psz_name) )
{ {
return; return;
} }
/* We rebuild the tree from scratch */ /* We rebuild the tree from scratch */
fileinfo_tree->DeleteChildren( fileinfo_root ); fileinfo_tree->DeleteChildren( fileinfo_root );
fileinfo_root_label = p_input->psz_name; fileinfo_root_label = wxU(p_input->psz_name);
vlc_mutex_lock( &p_input->stream.stream_lock ); vlc_mutex_lock( &p_input->stream.stream_lock );
...@@ -154,12 +154,12 @@ void FileInfo::UpdateFileInfo() ...@@ -154,12 +154,12 @@ void FileInfo::UpdateFileInfo()
while( p_cat ) while( p_cat )
{ {
wxTreeItemId cat = fileinfo_tree->AppendItem( fileinfo_root, wxTreeItemId cat = fileinfo_tree->AppendItem( fileinfo_root,
p_cat->psz_name ); wxU(p_cat->psz_name) );
input_info_t *p_info = p_cat->p_info; input_info_t *p_info = p_cat->p_info;
while( p_info ) while( p_info )
{ {
fileinfo_tree->AppendItem( cat, wxString(p_info->psz_name) + ": " fileinfo_tree->AppendItem( cat, wxU(p_info->psz_name) +
+ p_info->psz_value ); wxT(": ") + wxU(p_info->psz_value) );
p_info = p_info->p_next; p_info = p_info->p_next;
} }
p_cat = p_cat->p_next; p_cat = p_cat->p_next;
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* interface.cpp : wxWindows plugin for vlc * interface.cpp : wxWindows plugin for vlc
***************************************************************************** *****************************************************************************
* Copyright (C) 2000-2001 VideoLAN * Copyright (C) 2000-2001 VideoLAN
* $Id: interface.cpp,v 1.23 2003/05/07 12:23:06 gbazin Exp $ * $Id: interface.cpp,v 1.24 2003/05/11 13:22:23 gbazin Exp $
* *
* Authors: Gildas Bazin <gbazin@netcourrier.com> * Authors: Gildas Bazin <gbazin@netcourrier.com>
* *
...@@ -108,8 +108,6 @@ enum ...@@ -108,8 +108,6 @@ enum
Logs_Event, Logs_Event,
FileInfo_Event, FileInfo_Event,
Audio_Event,
Subtitles_Event,
Prefs_Event, Prefs_Event,
SliderScroll_Event, SliderScroll_Event,
...@@ -159,7 +157,7 @@ END_EVENT_TABLE() ...@@ -159,7 +157,7 @@ END_EVENT_TABLE()
* Constructor. * Constructor.
*****************************************************************************/ *****************************************************************************/
Interface::Interface( intf_thread_t *_p_intf ): Interface::Interface( intf_thread_t *_p_intf ):
wxFrame( NULL, -1, VOUT_TITLE, wxFrame( NULL, -1, wxT(VOUT_TITLE),
wxDefaultPosition, wxDefaultSize, wxDEFAULT_FRAME_STYLE ) wxDefaultPosition, wxDefaultSize, wxDEFAULT_FRAME_STYLE )
{ {
/* Initializations */ /* Initializations */
...@@ -228,36 +226,42 @@ void Interface::CreateOurMenuBar() ...@@ -228,36 +226,42 @@ void Interface::CreateOurMenuBar()
#define HELP_LOGS N_("Show the program logs") #define HELP_LOGS N_("Show the program logs")
#define HELP_FILEINFO N_("Show information about the file being played") #define HELP_FILEINFO N_("Show information about the file being played")
#define HELP_AUDIO N_("Change the current audio track")
#define HELP_SUBS N_("Change the current subtitles stream")
#define HELP_PREFS N_("Go to the preferences menu") #define HELP_PREFS N_("Go to the preferences menu")
#define HELP_ABOUT N_("About this program") #define HELP_ABOUT N_("About this program")
/* Create the "File" menu */ /* Create the "File" menu */
wxMenu *file_menu = new wxMenu; wxMenu *file_menu = new wxMenu;
file_menu->Append( OpenFile_Event, _("&Open File..."), HELP_FILE ); file_menu->Append( OpenFile_Event, wxU(_("&Open File...")),
file_menu->Append( OpenDisc_Event, _("Open &Disc..."), HELP_DISC ); wxU(_(HELP_FILE)) );
file_menu->Append( OpenNet_Event, _("&Network Stream..."), HELP_NET ); file_menu->Append( OpenDisc_Event, wxU(_("Open &Disc...")),
wxU(_(HELP_DISC)) );
file_menu->Append( OpenNet_Event, wxU(_("&Network Stream...")),
wxU(_(HELP_NET)) );
#if 0 #if 0
file_menu->Append( OpenSat_Event, _("&Satellite Stream..."), HELP_NET ); file_menu->Append( OpenSat_Event, wxU(_("&Satellite Stream...")),
wxU(_(HELP_NET)) );
#endif #endif
#if 0
file_menu->AppendSeparator(); file_menu->AppendSeparator();
file_menu->Append( EjectDisc_Event, _("&Eject Disc"), HELP_EJECT ); file_menu->Append( EjectDisc_Event, wxU(_("&Eject Disc")),
wxU(_(HELP_EJECT)) );
#endif
file_menu->AppendSeparator(); file_menu->AppendSeparator();
file_menu->Append( Exit_Event, _("E&xit"), HELP_EXIT ); file_menu->Append( Exit_Event, wxU(_("E&xit")), wxU(_(HELP_EXIT)) );
/* Create the "View" menu */ /* Create the "View" menu */
wxMenu *view_menu = new wxMenu; wxMenu *view_menu = new wxMenu;
view_menu->Append( Playlist_Event, _("&Playlist..."), HELP_PLAYLIST ); view_menu->Append( Playlist_Event, wxU(_("&Playlist...")),
view_menu->Append( Logs_Event, _("&Logs..."), HELP_LOGS ); wxU(_(HELP_PLAYLIST)) );
view_menu->Append( FileInfo_Event, _("&File info..."), HELP_FILEINFO ); view_menu->Append( Logs_Event, wxU(_("&Logs...")), wxU(_(HELP_LOGS)) );
view_menu->Append( FileInfo_Event, wxU(_("&File info...")),
wxU(_(HELP_FILEINFO)) );
/* Create the "Settings" menu */ /* Create the "Settings" menu */
wxMenu *settings_menu = new wxMenu; wxMenu *settings_menu = new wxMenu;
settings_menu->Append( Subtitles_Event, _("&Subtitles"), HELP_SUBS ); settings_menu->Append( Prefs_Event, wxU(_("&Preferences...")),
settings_menu->AppendSeparator(); wxU(_(HELP_PREFS)) );
settings_menu->Append( Prefs_Event, _("&Preferences..."), HELP_PREFS );
/* Create the "Audio" menu */ /* Create the "Audio" menu */
p_audio_menu = new wxMenu; p_audio_menu = new wxMenu;
...@@ -269,16 +273,16 @@ void Interface::CreateOurMenuBar() ...@@ -269,16 +273,16 @@ void Interface::CreateOurMenuBar()
/* Create the "Help" menu */ /* Create the "Help" menu */
wxMenu *help_menu = new wxMenu; wxMenu *help_menu = new wxMenu;
help_menu->Append( About_Event, _("&About..."), HELP_ABOUT ); help_menu->Append( About_Event, wxU(_("&About...")), wxU(_(HELP_ABOUT)) );
/* Append the freshly created menus to the menu bar... */ /* Append the freshly created menus to the menu bar... */
wxMenuBar *menubar = new wxMenuBar( wxMB_DOCKABLE ); wxMenuBar *menubar = new wxMenuBar( wxMB_DOCKABLE );
menubar->Append( file_menu, _("&File") ); menubar->Append( file_menu, wxU(_("&File")) );
menubar->Append( view_menu, _("&View") ); menubar->Append( view_menu, wxU(_("&View")) );
menubar->Append( settings_menu, _("&Settings") ); menubar->Append( settings_menu, wxU(_("&Settings")) );
menubar->Append( p_audio_menu, _("&Audio") ); menubar->Append( p_audio_menu, wxU(_("&Audio")) );
menubar->Append( p_video_menu, _("&Video") ); menubar->Append( p_video_menu, wxU(_("&Video")) );
menubar->Append( help_menu, _("&Help") ); menubar->Append( help_menu, wxU(_("&Help")) );
/* Attach the menu bar to the frame */ /* Attach the menu bar to the frame */
SetMenuBar( menubar ); SetMenuBar( menubar );
...@@ -309,28 +313,28 @@ void Interface::CreateOurToolBar() ...@@ -309,28 +313,28 @@ void Interface::CreateOurToolBar()
toolbar->SetToolBitmapSize( wxSize(TOOLBAR_BMP_WIDTH,TOOLBAR_BMP_HEIGHT) ); toolbar->SetToolBitmapSize( wxSize(TOOLBAR_BMP_WIDTH,TOOLBAR_BMP_HEIGHT) );
toolbar->AddTool( OpenFile_Event, _("File"), wxBitmap( file_xpm ), toolbar->AddTool( OpenFile_Event, wxU(_("File")), wxBitmap( file_xpm ),
HELP_FILE ); wxU(_(HELP_FILE)) );
toolbar->AddTool( OpenDisc_Event, _("Disc"), wxBitmap( disc_xpm ), toolbar->AddTool( OpenDisc_Event, wxU(_("Disc")), wxBitmap( disc_xpm ),
HELP_DISC ); wxU(_(HELP_DISC)) );
toolbar->AddTool( OpenNet_Event, _("Net"), wxBitmap( net_xpm ), toolbar->AddTool( OpenNet_Event, wxU(_("Net")), wxBitmap( net_xpm ),
HELP_NET ); wxU(_(HELP_NET)) );
#if 0 #if 0
toolbar->AddTool( OpenSat_Event, _("Sat"), wxBitmap( sat_xpm ), toolbar->AddTool( OpenSat_Event, wxU(_("Sat")), wxBitmap( sat_xpm ),
HELP_SAT ); wxU(_(HELP_SAT)) );
#endif #endif
toolbar->AddSeparator(); toolbar->AddSeparator();
toolbar->AddTool( StopStream_Event, _("Stop"), wxBitmap( stop_xpm ), toolbar->AddTool( StopStream_Event, wxU(_("Stop")), wxBitmap( stop_xpm ),
HELP_STOP ); wxU(_(HELP_STOP)) );
toolbar->AddTool( PlayStream_Event, _("Play"), wxBitmap( play_xpm ), toolbar->AddTool( PlayStream_Event, wxU(_("Play")), wxBitmap( play_xpm ),
HELP_PLAY ); wxU(_(HELP_PLAY)) );
toolbar->AddSeparator(); toolbar->AddSeparator();
toolbar->AddTool( Playlist_Event, _("Playlist"), wxBitmap( playlist_xpm ), toolbar->AddTool( Playlist_Event, wxU(_("Playlist")),
HELP_PLO ); wxBitmap( playlist_xpm ), wxU(_(HELP_PLO)) );
toolbar->AddTool( PrevStream_Event, _("Prev"), wxBitmap( previous_xpm ), toolbar->AddTool( PrevStream_Event, wxU(_("Prev")),
HELP_PLP ); wxBitmap( previous_xpm ), wxU(_(HELP_PLP)) );
toolbar->AddTool( NextStream_Event, _("Next"), wxBitmap( next_xpm ), toolbar->AddTool( NextStream_Event, wxU(_("Next")), wxBitmap( next_xpm ),
HELP_PLN ); wxU(_(HELP_PLN)) );
toolbar->Realize(); toolbar->Realize();
...@@ -360,7 +364,7 @@ void Interface::CreateOurSlider() ...@@ -360,7 +364,7 @@ void Interface::CreateOurSlider()
slider_frame->SetAutoLayout( TRUE ); slider_frame->SetAutoLayout( TRUE );
/* Create static box to surround the slider */ /* Create static box to surround the slider */
slider_box = new wxStaticBox( slider_frame, -1, "" ); slider_box = new wxStaticBox( slider_frame, -1, wxT("") );
/* Create sizer for slider frame */ /* Create sizer for slider frame */
wxStaticBoxSizer *slider_sizer = wxStaticBoxSizer *slider_sizer =
...@@ -395,7 +399,7 @@ void Interface::Open( int i_access_method ) ...@@ -395,7 +399,7 @@ void Interface::Open( int i_access_method )
return; return;
} }
playlist_Add( p_playlist, (char *)dialog.mrl.c_str(), playlist_Add( p_playlist, (const char *)dialog.mrl.mb_str(),
PLAYLIST_APPEND | PLAYLIST_GO, PLAYLIST_END ); PLAYLIST_APPEND | PLAYLIST_GO, PLAYLIST_END );
TogglePlayButton( PLAYING_S ); TogglePlayButton( PLAYING_S );
...@@ -419,7 +423,7 @@ void Interface::OnMenuOpen(wxMenuEvent& event) ...@@ -419,7 +423,7 @@ void Interface::OnMenuOpen(wxMenuEvent& event)
{ {
p_audio_menu = AudioMenu( p_intf, this ); p_audio_menu = AudioMenu( p_intf, this );
wxMenu *menu = wxMenu *menu =
GetMenuBar()->Replace( 3, p_audio_menu, _("&Audio") ); GetMenuBar()->Replace( 3, p_audio_menu, wxU(_("&Audio")) );
if( menu ) delete menu; if( menu ) delete menu;
b_audio_menu = 0; b_audio_menu = 0;
...@@ -432,7 +436,7 @@ void Interface::OnMenuOpen(wxMenuEvent& event) ...@@ -432,7 +436,7 @@ void Interface::OnMenuOpen(wxMenuEvent& event)
{ {
p_video_menu = VideoMenu( p_intf, this ); p_video_menu = VideoMenu( p_intf, this );
wxMenu *menu = wxMenu *menu =
GetMenuBar()->Replace( 4, p_video_menu, _("&Video") ); GetMenuBar()->Replace( 4, p_video_menu, wxU(_("&Video")) );
if( menu ) delete menu; if( menu ) delete menu;
b_video_menu = 0; b_video_menu = 0;
...@@ -442,11 +446,11 @@ void Interface::OnMenuOpen(wxMenuEvent& event) ...@@ -442,11 +446,11 @@ void Interface::OnMenuOpen(wxMenuEvent& event)
#else #else
p_audio_menu = AudioMenu( p_intf, this ); p_audio_menu = AudioMenu( p_intf, this );
wxMenu *menu = GetMenuBar()->Replace( 3, p_audio_menu, _("&Audio") ); wxMenu *menu = GetMenuBar()->Replace( 3, p_audio_menu, wxU(_("&Audio")) );
if( menu ) delete menu; if( menu ) delete menu;
p_video_menu = VideoMenu( p_intf, this ); p_video_menu = VideoMenu( p_intf, this );
menu = GetMenuBar()->Replace( 4, p_video_menu, _("&Video") ); menu = GetMenuBar()->Replace( 4, p_video_menu, wxU(_("&Video")) );
if( menu ) delete menu; if( menu ) delete menu;
#endif #endif
...@@ -473,15 +477,15 @@ void Interface::OnExit( wxCommandEvent& WXUNUSED(event) ) ...@@ -473,15 +477,15 @@ void Interface::OnExit( wxCommandEvent& WXUNUSED(event) )
void Interface::OnAbout( wxCommandEvent& WXUNUSED(event) ) void Interface::OnAbout( wxCommandEvent& WXUNUSED(event) )
{ {
wxString msg; wxString msg;
msg.Printf( VOUT_TITLE + wxString(_(" (wxWindows interface)\n\n")) + msg.Printf( wxT(VOUT_TITLE) + wxU(_(" (wxWindows interface)\n\n")) +
wxString(_("(C) 1996-2003 - the VideoLAN Team\n\n")) + wxU(_("(C) 1996-2003 - the VideoLAN Team\n\n")) +
wxString(_("The VideoLAN team <videolan@videolan.org>\n" wxU(_("The VideoLAN team <videolan@videolan.org>\n"
"http://www.videolan.org/\n\n")) + "http://www.videolan.org/\n\n")) +
wxString(_("This is the VideoLAN Client, a DVD, MPEG and DivX player." wxU(_("This is the VideoLAN Client, a DVD, MPEG and DivX player."
"\nIt can play MPEG and MPEG2 files from a file or from a " "\nIt can play MPEG and MPEG2 files from a file or from a "
"network source.")) ); "network source.")) );
wxMessageBox( msg, wxString::Format(_("About %s"), VOUT_TITLE), wxMessageBox( msg, wxString::Format(wxU(_("About %s")), wxT(VOUT_TITLE)),
wxOK | wxICON_INFORMATION, this ); wxOK | wxICON_INFORMATION, this );
} }
...@@ -650,10 +654,10 @@ void Interface::OnSliderUpdate( wxScrollEvent& event ) ...@@ -650,10 +654,10 @@ void Interface::OnSliderUpdate( wxScrollEvent& event )
char psz_time[ OFFSETTOTIME_MAX_SIZE ]; char psz_time[ OFFSETTOTIME_MAX_SIZE ];
slider_box->SetLabel( slider_box->SetLabel(
input_OffsetToTime( p_intf->p_sys->p_input, wxU(input_OffsetToTime( p_intf->p_sys->p_input,
psz_time, psz_time,
p_area->i_size * event.GetPosition() p_area->i_size * event.GetPosition()
/ SLIDER_MAX_POS ) ); / SLIDER_MAX_POS )) );
#undef p_area #undef p_area
} }
} }
...@@ -699,12 +703,12 @@ void Interface::TogglePlayButton( int i_playing_status ) ...@@ -699,12 +703,12 @@ void Interface::TogglePlayButton( int i_playing_status )
if( i_playing_status == PLAYING_S ) if( i_playing_status == PLAYING_S )
{ {
GetToolBar()->InsertTool( 5, PlayStream_Event, _("Pause"), GetToolBar()->InsertTool( 5, PlayStream_Event, wxU(_("Pause")),
wxBitmap( pause_xpm ) ); wxBitmap( pause_xpm ) );
} }
else else
{ {
GetToolBar()->InsertTool( 5, PlayStream_Event, _("Play"), GetToolBar()->InsertTool( 5, PlayStream_Event, wxU(_("Play")),
wxBitmap( play_xpm ) ); wxBitmap( play_xpm ) );
} }
...@@ -738,7 +742,7 @@ bool DragAndDrop::OnDropFiles( wxCoord, wxCoord, ...@@ -738,7 +742,7 @@ bool DragAndDrop::OnDropFiles( wxCoord, wxCoord,
} }
for( i = 0; i < filenames.GetCount(); i++ ) for( i = 0; i < filenames.GetCount(); i++ )
playlist_Add( p_playlist, (char *)filenames[i].c_str(), playlist_Add( p_playlist, (const char *)filenames[i].mb_str(),
PLAYLIST_APPEND | PLAYLIST_GO, PLAYLIST_END ); PLAYLIST_APPEND | PLAYLIST_GO, PLAYLIST_END );
/* Rebuild the playlist */ /* Rebuild the playlist */
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* menus.cpp : wxWindows plugin for vlc * menus.cpp : wxWindows plugin for vlc
***************************************************************************** *****************************************************************************
* Copyright (C) 2000-2001 VideoLAN * Copyright (C) 2000-2001 VideoLAN
* $Id: menus.cpp,v 1.5 2003/05/08 12:09:59 gbazin Exp $ * $Id: menus.cpp,v 1.6 2003/05/11 13:22:23 gbazin Exp $
* *
* Authors: Gildas Bazin <gbazin@netcourrier.com> * Authors: Gildas Bazin <gbazin@netcourrier.com>
* *
...@@ -266,7 +266,7 @@ Menu::Menu( intf_thread_t *_p_intf, Interface *_p_main_interface, ...@@ -266,7 +266,7 @@ Menu::Menu( intf_thread_t *_p_intf, Interface *_p_main_interface,
if( !pi_objects[i] ) if( !pi_objects[i] )
{ {
Append( MenuDummy_Event, ppsz_varnames[i] ); Append( MenuDummy_Event, wxU(ppsz_varnames[i]) );
continue; continue;
} }
...@@ -280,7 +280,7 @@ Menu::Menu( intf_thread_t *_p_intf, Interface *_p_main_interface, ...@@ -280,7 +280,7 @@ Menu::Menu( intf_thread_t *_p_intf, Interface *_p_main_interface,
/* Special case for empty menus */ /* Special case for empty menus */
if( GetMenuItemCount() == 0 ) if( GetMenuItemCount() == 0 )
{ {
Append( MenuDummy_Event, _("Empty") ); Append( MenuDummy_Event, wxU(_("Empty")) );
Enable( MenuDummy_Event, FALSE ); Enable( MenuDummy_Event, FALSE );
} }
} }
...@@ -332,9 +332,9 @@ void Menu::CreateMenuItem( wxMenu *menu, char *psz_var, ...@@ -332,9 +332,9 @@ void Menu::CreateMenuItem( wxMenu *menu, char *psz_var,
if( i_type & VLC_VAR_HASCHOICE ) if( i_type & VLC_VAR_HASCHOICE )
{ {
menu->Append( MenuDummy_Event, menu->Append( MenuDummy_Event,
text.psz_string ? text.psz_string : psz_var, wxU(text.psz_string ? text.psz_string : psz_var),
CreateChoicesMenu( psz_var, p_object ), CreateChoicesMenu( psz_var, p_object ),
"" /* Nothing for now (maybe use a GETLONGTEXT) */ ); wxT("")/* Nothing for now (maybe use a GETLONGTEXT) */ );
if( text.psz_string ) free( text.psz_string ); if( text.psz_string ) free( text.psz_string );
return; return;
...@@ -345,18 +345,18 @@ void Menu::CreateMenuItem( wxMenu *menu, char *psz_var, ...@@ -345,18 +345,18 @@ void Menu::CreateMenuItem( wxMenu *menu, char *psz_var,
{ {
case VLC_VAR_VOID: case VLC_VAR_VOID:
menuitem = new wxMenuItemExt( menu, ++i_item_id, menuitem = new wxMenuItemExt( menu, ++i_item_id,
text.psz_string ? wxU(text.psz_string ?
text.psz_string : psz_var, text.psz_string : psz_var),
"", wxITEM_NORMAL, strdup(psz_var), wxT(""), wxITEM_NORMAL, strdup(psz_var),
p_object->i_object_id, val, i_type ); p_object->i_object_id, val, i_type );
menu->Append( menuitem ); menu->Append( menuitem );
break; break;
case VLC_VAR_BOOL: case VLC_VAR_BOOL:
menuitem = new wxMenuItemExt( menu, ++i_item_id, menuitem = new wxMenuItemExt( menu, ++i_item_id,
text.psz_string ? wxU(text.psz_string ?
text.psz_string : psz_var, text.psz_string : psz_var),
"", wxITEM_CHECK, strdup(psz_var), wxT(""), wxITEM_CHECK, strdup(psz_var),
p_object->i_object_id, val, i_type ); p_object->i_object_id, val, i_type );
menu->Append( menuitem ); menu->Append( menuitem );
Check( i_item_id -1, val.b_bool ? FALSE : TRUE ); Check( i_item_id -1, val.b_bool ? FALSE : TRUE );
...@@ -424,12 +424,12 @@ wxMenu *Menu::CreateChoicesMenu( char *psz_var, vlc_object_t *p_object ) ...@@ -424,12 +424,12 @@ wxMenu *Menu::CreateChoicesMenu( char *psz_var, vlc_object_t *p_object )
{ {
case VLC_VAR_VARIABLE: case VLC_VAR_VARIABLE:
menu->Append( MenuDummy_Event, menu->Append( MenuDummy_Event,
text_list.p_list->p_values[i].psz_string ? wxU(text_list.p_list->p_values[i].psz_string ?
text_list.p_list->p_values[i].psz_string : text_list.p_list->p_values[i].psz_string :
val_list.p_list->p_values[i].psz_string, val_list.p_list->p_values[i].psz_string),
CreateChoicesMenu( CreateChoicesMenu(
val_list.p_list->p_values[i].psz_string, val_list.p_list->p_values[i].psz_string,
p_object ), "" ); p_object ), wxT("") );
break; break;
case VLC_VAR_STRING: case VLC_VAR_STRING:
...@@ -437,10 +437,10 @@ wxMenu *Menu::CreateChoicesMenu( char *psz_var, vlc_object_t *p_object ) ...@@ -437,10 +437,10 @@ wxMenu *Menu::CreateChoicesMenu( char *psz_var, vlc_object_t *p_object )
strdup(val_list.p_list->p_values[i].psz_string); strdup(val_list.p_list->p_values[i].psz_string);
menuitem = menuitem =
new wxMenuItemExt( menu, ++i_item_id, new wxMenuItemExt( menu, ++i_item_id,
text_list.p_list->p_values[i].psz_string ? wxU(text_list.p_list->p_values[i].psz_string ?
text_list.p_list->p_values[i].psz_string : text_list.p_list->p_values[i].psz_string :
another_val.psz_string, another_val.psz_string),
"", wxITEM_RADIO, strdup(psz_var), wxT(""), wxITEM_RADIO, strdup(psz_var),
p_object->i_object_id, another_val, i_type ); p_object->i_object_id, another_val, i_type );
menu->Append( menuitem ); menu->Append( menuitem );
...@@ -454,10 +454,10 @@ wxMenu *Menu::CreateChoicesMenu( char *psz_var, vlc_object_t *p_object ) ...@@ -454,10 +454,10 @@ wxMenu *Menu::CreateChoicesMenu( char *psz_var, vlc_object_t *p_object )
menuitem = menuitem =
new wxMenuItemExt( menu, ++i_item_id, new wxMenuItemExt( menu, ++i_item_id,
text_list.p_list->p_values[i].psz_string ? text_list.p_list->p_values[i].psz_string ?
text_list.p_list->p_values[i].psz_string : wxU(text_list.p_list->p_values[i].psz_string):
wxString::Format("%d", wxString::Format(wxT("%d"),
val_list.p_list->p_values[i].i_int), val_list.p_list->p_values[i].i_int),
"", wxITEM_RADIO, strdup(psz_var), wxT(""), wxITEM_RADIO, strdup(psz_var),
p_object->i_object_id, p_object->i_object_id,
val_list.p_list->p_values[i], i_type ); val_list.p_list->p_values[i], i_type );
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* playlist.cpp : wxWindows plugin for vlc * playlist.cpp : wxWindows plugin for vlc
***************************************************************************** *****************************************************************************
* Copyright (C) 2000-2001 VideoLAN * Copyright (C) 2000-2001 VideoLAN
* $Id: messages.cpp,v 1.4 2003/04/20 20:28:40 ipkiss Exp $ * $Id: messages.cpp,v 1.5 2003/05/11 13:22:23 gbazin Exp $
* *
* Authors: Olivier Teulire <ipkiss@via.ecp.fr> * Authors: Olivier Teulire <ipkiss@via.ecp.fr>
* *
...@@ -77,7 +77,7 @@ END_EVENT_TABLE() ...@@ -77,7 +77,7 @@ END_EVENT_TABLE()
* Constructor. * Constructor.
*****************************************************************************/ *****************************************************************************/
Messages::Messages( intf_thread_t *_p_intf, Interface *_p_main_interface ): Messages::Messages( intf_thread_t *_p_intf, Interface *_p_main_interface ):
wxFrame( _p_main_interface, -1, "Messages", wxDefaultPosition, wxFrame( _p_main_interface, -1, wxU(_("Messages")), wxDefaultPosition,
wxDefaultSize, wxDEFAULT_FRAME_STYLE ) wxDefaultSize, wxDEFAULT_FRAME_STYLE )
{ {
/* Initializations */ /* Initializations */
...@@ -91,7 +91,7 @@ Messages::Messages( intf_thread_t *_p_intf, Interface *_p_main_interface ): ...@@ -91,7 +91,7 @@ Messages::Messages( intf_thread_t *_p_intf, Interface *_p_main_interface ):
messages_panel->SetAutoLayout( TRUE ); messages_panel->SetAutoLayout( TRUE );
/* Create the textctrl and some text attributes */ /* Create the textctrl and some text attributes */
textctrl = new wxTextCtrl( messages_panel, -1, "", wxDefaultPosition, textctrl = new wxTextCtrl( messages_panel, -1, wxT(""), wxDefaultPosition,
wxSize::wxSize( 400, 500 ), wxTE_MULTILINE | wxTE_READONLY | wxSize::wxSize( 400, 500 ), wxTE_MULTILINE | wxTE_READONLY |
wxTE_RICH | wxTE_NOHIDESEL ); wxTE_RICH | wxTE_NOHIDESEL );
info_attr = new wxTextAttr( wxColour::wxColour( 0, 128, 0 ) ); info_attr = new wxTextAttr( wxColour::wxColour( 0, 128, 0 ) );
...@@ -100,12 +100,12 @@ Messages::Messages( intf_thread_t *_p_intf, Interface *_p_main_interface ): ...@@ -100,12 +100,12 @@ Messages::Messages( intf_thread_t *_p_intf, Interface *_p_main_interface ):
dbg_attr = new wxTextAttr( *wxBLACK ); dbg_attr = new wxTextAttr( *wxBLACK );
/* Create the OK button */ /* Create the OK button */
wxButton *ok_button = new wxButton( messages_panel, wxID_OK, _("OK") ); wxButton *ok_button = new wxButton( messages_panel, wxID_OK, wxU(_("OK")));
ok_button->SetDefault(); ok_button->SetDefault();
/* Create the Verbose checkbox */ /* Create the Verbose checkbox */
wxCheckBox *verbose_checkbox = wxCheckBox *verbose_checkbox =
new wxCheckBox( messages_panel, Verbose_Event, _("Verbose") ); new wxCheckBox( messages_panel, Verbose_Event, wxU(_("Verbose")) );
/* Place everything in sizers */ /* Place everything in sizers */
wxBoxSizer *buttons_sizer = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer *buttons_sizer = new wxBoxSizer( wxHORIZONTAL );
...@@ -151,30 +151,30 @@ void Messages::UpdateLog() ...@@ -151,30 +151,30 @@ void Messages::UpdateLog()
/* Append all messages to log window */ /* Append all messages to log window */
textctrl->SetDefaultStyle( *dbg_attr ); textctrl->SetDefaultStyle( *dbg_attr );
(*textctrl) << p_sub->p_msg[i_start].psz_module; (*textctrl) << wxU(p_sub->p_msg[i_start].psz_module);
switch( p_sub->p_msg[i_start].i_type ) switch( p_sub->p_msg[i_start].i_type )
{ {
case VLC_MSG_INFO: case VLC_MSG_INFO:
(*textctrl) << ": "; (*textctrl) << wxT(": ");
textctrl->SetDefaultStyle( *info_attr ); textctrl->SetDefaultStyle( *info_attr );
break; break;
case VLC_MSG_ERR: case VLC_MSG_ERR:
(*textctrl) << " error: "; (*textctrl) << wxT(" error: ");
textctrl->SetDefaultStyle( *err_attr ); textctrl->SetDefaultStyle( *err_attr );
break; break;
case VLC_MSG_WARN: case VLC_MSG_WARN:
(*textctrl) << " warning: "; (*textctrl) << wxT(" warning: ");
textctrl->SetDefaultStyle( *warn_attr ); textctrl->SetDefaultStyle( *warn_attr );
break; break;
case VLC_MSG_DBG: case VLC_MSG_DBG:
default: default:
(*textctrl) << " debug: "; (*textctrl) << wxT(" debug: ");
break; break;
} }
/* Add message */ /* Add message */
(*textctrl) << p_sub->p_msg[i_start].psz_msg << "\n"; (*textctrl) << wxU(p_sub->p_msg[i_start].psz_msg) << wxT("\n");
} }
vlc_mutex_lock( p_sub->p_lock ); vlc_mutex_lock( p_sub->p_lock );
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* open.cpp : wxWindows plugin for vlc * open.cpp : wxWindows plugin for vlc
***************************************************************************** *****************************************************************************
* Copyright (C) 2000-2001 VideoLAN * Copyright (C) 2000-2001 VideoLAN
* $Id: open.cpp,v 1.17 2003/05/07 12:23:06 gbazin Exp $ * $Id: open.cpp,v 1.18 2003/05/11 13:22:23 gbazin Exp $
* *
* Authors: Gildas Bazin <gbazin@netcourrier.com> * Authors: Gildas Bazin <gbazin@netcourrier.com>
* *
...@@ -141,7 +141,7 @@ END_EVENT_TABLE() ...@@ -141,7 +141,7 @@ END_EVENT_TABLE()
*****************************************************************************/ *****************************************************************************/
OpenDialog::OpenDialog( intf_thread_t *_p_intf, Interface *_p_main_interface, OpenDialog::OpenDialog( intf_thread_t *_p_intf, Interface *_p_main_interface,
int i_access_method ): int i_access_method ):
wxDialog( _p_main_interface, -1, _("Open Target"), wxDefaultPosition, wxDialog( _p_main_interface, -1, wxU(_("Open Target")), wxDefaultPosition,
wxDefaultSize, wxDEFAULT_FRAME_STYLE ) wxDefaultSize, wxDEFAULT_FRAME_STYLE )
{ {
/* Initializations */ /* Initializations */
...@@ -156,17 +156,17 @@ OpenDialog::OpenDialog( intf_thread_t *_p_intf, Interface *_p_main_interface, ...@@ -156,17 +156,17 @@ OpenDialog::OpenDialog( intf_thread_t *_p_intf, Interface *_p_main_interface,
/* Create MRL combobox */ /* Create MRL combobox */
wxBoxSizer *mrl_sizer_sizer = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer *mrl_sizer_sizer = new wxBoxSizer( wxHORIZONTAL );
wxStaticBox *mrl_box = new wxStaticBox( panel, -1, wxStaticBox *mrl_box = new wxStaticBox( panel, -1,
_("Media Resource Locator (MRL)") ); wxU(_("Media Resource Locator (MRL)")) );
wxStaticBoxSizer *mrl_sizer = new wxStaticBoxSizer( mrl_box, wxStaticBoxSizer *mrl_sizer = new wxStaticBoxSizer( mrl_box,
wxHORIZONTAL ); wxHORIZONTAL );
wxStaticText *mrl_label = new wxStaticText( panel, -1, wxStaticText *mrl_label = new wxStaticText( panel, -1,
_("Open Target:") ); wxU(_("Open Target:")) );
mrl_combo = new wxComboBox( panel, MRL_Event, mrl, mrl_combo = new wxComboBox( panel, MRL_Event, mrl,
wxPoint(20,25), wxSize(120, -1), wxPoint(20,25), wxSize(120, -1),
0, NULL ); 0, NULL );
mrl_combo->SetToolTip( _("You can use this field directly by typing the " mrl_combo->SetToolTip( wxU(_("You can use this field directly by typing "
"full MRL you want to open.\n""Alternatively, the field will be " "the full MRL you want to open.\n""Alternatively, the field will be "
"filled automatically when you use the controls below") ); "filled automatically when you use the controls below")) );
mrl_sizer->Add( mrl_label, 0, wxALL | wxALIGN_CENTER, 5 ); mrl_sizer->Add( mrl_label, 0, wxALL | wxALIGN_CENTER, 5 );
mrl_sizer->Add( mrl_combo, 1, wxALL | wxALIGN_CENTER, 5 ); mrl_sizer->Add( mrl_combo, 1, wxALL | wxALIGN_CENTER, 5 );
...@@ -175,17 +175,18 @@ OpenDialog::OpenDialog( intf_thread_t *_p_intf, Interface *_p_main_interface, ...@@ -175,17 +175,18 @@ OpenDialog::OpenDialog( intf_thread_t *_p_intf, Interface *_p_main_interface,
/* Create Static Text */ /* Create Static Text */
wxStaticText *label = new wxStaticText( panel, -1, wxStaticText *label = new wxStaticText( panel, -1,
_("Alternatively, you can build an MRL using one of the " wxU(_("Alternatively, you can build an MRL using one of the "
"following predefined targets:") ); "following predefined targets:")) );
/* Create Stream Output checkox */ /* Create Stream Output checkox */
wxFlexGridSizer *sout_sizer = new wxFlexGridSizer( 2, 1, 20 ); wxFlexGridSizer *sout_sizer = new wxFlexGridSizer( 2, 1, 20 );
sout_checkbox = new wxCheckBox( panel, SoutEnable_Event, sout_checkbox = new wxCheckBox( panel, SoutEnable_Event,
_("Stream output") ); wxU(_("Stream output")) );
sout_checkbox->SetToolTip( _("Use VLC as a stream server") ); sout_checkbox->SetToolTip( wxU(_("Use VLC as a stream server")) );
sout_sizer->Add( sout_checkbox, 0, sout_sizer->Add( sout_checkbox, 0,
wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL ); wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL );
sout_button = new wxButton( panel, SoutSettings_Event, _("Settings...") ); sout_button = new wxButton( panel, SoutSettings_Event,
wxU(_("Settings...")) );
sout_button->Disable(); sout_button->Disable();
char *psz_sout = config_GetPsz( p_intf, "sout" ); char *psz_sout = config_GetPsz( p_intf, "sout" );
...@@ -201,19 +202,19 @@ OpenDialog::OpenDialog( intf_thread_t *_p_intf, Interface *_p_main_interface, ...@@ -201,19 +202,19 @@ OpenDialog::OpenDialog( intf_thread_t *_p_intf, Interface *_p_main_interface,
/* Create Demux Dump checkox */ /* Create Demux Dump checkox */
wxBoxSizer *demuxdump_sizer = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer *demuxdump_sizer = new wxBoxSizer( wxHORIZONTAL );
demuxdump_checkbox = new wxCheckBox( panel, DemuxDumpEnable_Event, demuxdump_checkbox = new wxCheckBox( panel, DemuxDumpEnable_Event,
_("Capture input stream") ); wxU(_("Capture input stream")) );
demuxdump_checkbox->SetToolTip( demuxdump_checkbox->SetToolTip(
_("Capture the stream you are playing to a file") ); wxU(_("Capture the stream you are playing to a file")) );
demuxdump_textctrl = new wxTextCtrl( panel, DemuxDump_Event, demuxdump_textctrl = new wxTextCtrl( panel, DemuxDump_Event, wxT(""),
"", wxDefaultPosition, wxDefaultSize, wxDefaultPosition, wxDefaultSize,
wxTE_PROCESS_ENTER); wxTE_PROCESS_ENTER);
demuxdump_button = new wxButton( panel, DemuxDumpBrowse_Event, demuxdump_button = new wxButton( panel, DemuxDumpBrowse_Event,
_("Browse...") ); wxU(_("Browse...")) );
char *psz_demuxdump = config_GetPsz( p_intf, "demuxdump-file" ); char *psz_demuxdump = config_GetPsz( p_intf, "demuxdump-file" );
if( psz_demuxdump && *psz_demuxdump ) if( psz_demuxdump && *psz_demuxdump )
{ {
demuxdump_textctrl->SetValue( psz_demuxdump ); demuxdump_textctrl->SetValue( wxU(psz_demuxdump) );
} }
if( psz_demuxdump ) free( psz_demuxdump ); if( psz_demuxdump ) free( psz_demuxdump );
...@@ -229,22 +230,23 @@ OpenDialog::OpenDialog( intf_thread_t *_p_intf, Interface *_p_main_interface, ...@@ -229,22 +230,23 @@ OpenDialog::OpenDialog( intf_thread_t *_p_intf, Interface *_p_main_interface,
wxStaticLine *static_line = new wxStaticLine( panel, wxID_OK ); wxStaticLine *static_line = new wxStaticLine( panel, wxID_OK );
/* Create the buttons */ /* Create the buttons */
wxButton *ok_button = new wxButton( panel, wxID_OK, _("OK") ); wxButton *ok_button = new wxButton( panel, wxID_OK, wxU(_("OK")) );
ok_button->SetDefault(); ok_button->SetDefault();
wxButton *cancel_button = new wxButton( panel, wxID_CANCEL, _("Cancel") ); wxButton *cancel_button = new wxButton( panel, wxID_CANCEL,
wxU(_("Cancel")) );
/* Create notebook */ /* Create notebook */
wxNotebook *notebook = new wxNotebook( panel, Notebook_Event ); wxNotebook *notebook = new wxNotebook( panel, Notebook_Event );
wxNotebookSizer *notebook_sizer = new wxNotebookSizer( notebook ); wxNotebookSizer *notebook_sizer = new wxNotebookSizer( notebook );
notebook->AddPage( FilePanel( notebook ), _("File"), notebook->AddPage( FilePanel( notebook ), wxU(_("File")),
i_access_method == FILE_ACCESS ); i_access_method == FILE_ACCESS );
notebook->AddPage( DiscPanel( notebook ), _("Disc"), notebook->AddPage( DiscPanel( notebook ), wxU(_("Disc")),
i_access_method == DISC_ACCESS ); i_access_method == DISC_ACCESS );
notebook->AddPage( NetPanel( notebook ), _("Network"), notebook->AddPage( NetPanel( notebook ), wxU(_("Network")),
i_access_method == NET_ACCESS ); i_access_method == NET_ACCESS );
#ifndef WIN32 #ifndef WIN32
notebook->AddPage( SatPanel( notebook ), _("Satellite"), notebook->AddPage( SatPanel( notebook ), wxU(_("Satellite")),
i_access_method == SAT_ACCESS ); i_access_method == SAT_ACCESS );
#endif #endif
...@@ -295,10 +297,10 @@ wxPanel *OpenDialog::FilePanel( wxWindow* parent ) ...@@ -295,10 +297,10 @@ wxPanel *OpenDialog::FilePanel( wxWindow* parent )
wxBoxSizer *sizer = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer *sizer = new wxBoxSizer( wxHORIZONTAL );
file_combo = new wxComboBox( panel, FileName_Event, "", file_combo = new wxComboBox( panel, FileName_Event, wxT(""),
wxPoint(20,25), wxSize(200, -1), 0, NULL ); wxPoint(20,25), wxSize(200, -1), 0, NULL );
wxButton *browse_button = new wxButton( panel, FileBrowse_Event, wxButton *browse_button = new wxButton( panel, FileBrowse_Event,
_("Browse...") ); wxU(_("Browse...")) );
sizer->Add( file_combo, 1, wxALL, 5 ); sizer->Add( file_combo, 1, wxALL, 5 );
sizer->Add( browse_button, 0, wxALL, 5 ); sizer->Add( browse_button, 0, wxALL, 5 );
...@@ -316,32 +318,32 @@ wxPanel *OpenDialog::DiscPanel( wxWindow* parent ) ...@@ -316,32 +318,32 @@ wxPanel *OpenDialog::DiscPanel( wxWindow* parent )
static const wxString disc_type_array[] = static const wxString disc_type_array[] =
{ {
_("DVD"), wxU(_("DVD")),
_("DVD (menus support)"), wxU(_("DVD (menus support)")),
_("VCD") wxU(_("VCD"))
}; };
disc_type = new wxRadioBox( panel, DiscType_Event, _("Disc type"), disc_type = new wxRadioBox( panel, DiscType_Event, wxU(_("Disc type")),
wxDefaultPosition, wxDefaultSize, wxDefaultPosition, wxDefaultSize,
WXSIZEOF(disc_type_array), disc_type_array, WXSIZEOF(disc_type_array), disc_type_array,
WXSIZEOF(disc_type_array), wxRA_SPECIFY_COLS ); WXSIZEOF(disc_type_array), wxRA_SPECIFY_COLS );
sizer_row->Add( disc_type, 0, wxEXPAND | wxALL, 5 ); sizer_row->Add( disc_type, 0, wxEXPAND | wxALL, 5 );
wxStaticText *label = new wxStaticText( panel, -1, _("Device name") ); wxStaticText *label = new wxStaticText( panel, -1, wxU(_("Device name")) );
disc_device = new wxTextCtrl( panel, DiscDevice_Event, "", disc_device = new wxTextCtrl( panel, DiscDevice_Event, wxT(""),
wxDefaultPosition, wxDefaultSize, wxDefaultPosition, wxDefaultSize,
wxTE_PROCESS_ENTER); wxTE_PROCESS_ENTER);
sizer->Add( label, 0, wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL ); sizer->Add( label, 0, wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL );
sizer->Add( disc_device, 1, wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL ); sizer->Add( disc_device, 1, wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL );
label = new wxStaticText( panel, -1, _("Title") ); label = new wxStaticText( panel, -1, wxU(_("Title")) );
disc_title = new wxSpinCtrl( panel, DiscTitle_Event ); disc_title = new wxSpinCtrl( panel, DiscTitle_Event );
sizer->Add( label, 0, wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL ); sizer->Add( label, 0, wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL );
sizer->Add( disc_title, 1, wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL ); sizer->Add( disc_title, 1, wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL );
label = new wxStaticText( panel, -1, _("Chapter") ); label = new wxStaticText( panel, -1, wxU(_("Chapter")) );
disc_chapter = new wxSpinCtrl( panel, DiscChapter_Event ); disc_chapter = new wxSpinCtrl( panel, DiscChapter_Event );
sizer->Add( label, 0, wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL ); sizer->Add( label, 0, wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL );
sizer->Add( disc_chapter, 1, wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL ); sizer->Add( disc_chapter, 1, wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL );
...@@ -362,9 +364,9 @@ wxPanel *OpenDialog::NetPanel( wxWindow* parent ) ...@@ -362,9 +364,9 @@ wxPanel *OpenDialog::NetPanel( wxWindow* parent )
static const wxString net_type_array[] = static const wxString net_type_array[] =
{ {
_("UDP/RTP"), wxU(_("UDP/RTP")),
_("UDP/RTP Multicast"), wxU(_("UDP/RTP Multicast")),
_("HTTP/FTP/MMS") wxU(_("HTTP/FTP/MMS"))
}; };
for( i=0; i<3; i++ ) for( i=0; i<3; i++ )
...@@ -383,9 +385,9 @@ wxPanel *OpenDialog::NetPanel( wxWindow* parent ) ...@@ -383,9 +385,9 @@ wxPanel *OpenDialog::NetPanel( wxWindow* parent )
wxStaticText *label; wxStaticText *label;
int val = config_GetInt( p_intf, "server-port" ); int val = config_GetInt( p_intf, "server-port" );
subpanel_sizer = new wxFlexGridSizer( 2, 1, 20 ); subpanel_sizer = new wxFlexGridSizer( 2, 1, 20 );
label = new wxStaticText( net_subpanels[0], -1, _("Port") ); label = new wxStaticText( net_subpanels[0], -1, wxU(_("Port")) );
net_ports[0] = new wxSpinCtrl( net_subpanels[0], NetPort1_Event, net_ports[0] = new wxSpinCtrl( net_subpanels[0], NetPort1_Event,
wxString::Format("%d", val), wxString::Format(wxT("%d"), val),
wxDefaultPosition, wxDefaultSize, wxDefaultPosition, wxDefaultSize,
wxSP_ARROW_KEYS, wxSP_ARROW_KEYS,
0, 16000, val); 0, 16000, val);
...@@ -398,17 +400,17 @@ wxPanel *OpenDialog::NetPanel( wxWindow* parent ) ...@@ -398,17 +400,17 @@ wxPanel *OpenDialog::NetPanel( wxWindow* parent )
/* UDP/RTP Multicast row */ /* UDP/RTP Multicast row */
subpanel_sizer = new wxFlexGridSizer( 4, 1, 20 ); subpanel_sizer = new wxFlexGridSizer( 4, 1, 20 );
label = new wxStaticText( net_subpanels[1], -1, _("Address") ); label = new wxStaticText( net_subpanels[1], -1, wxU(_("Address")) );
net_addrs[1] = new wxTextCtrl( net_subpanels[1], NetAddr2_Event, "", net_addrs[1] = new wxTextCtrl( net_subpanels[1], NetAddr2_Event, wxT(""),
wxDefaultPosition, wxDefaultSize, wxDefaultPosition, wxDefaultSize,
wxTE_PROCESS_ENTER); wxTE_PROCESS_ENTER);
subpanel_sizer->Add( label, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL ); subpanel_sizer->Add( label, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL );
subpanel_sizer->Add( net_addrs[1], 1, subpanel_sizer->Add( net_addrs[1], 1,
wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL ); wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL );
label = new wxStaticText( net_subpanels[1], -1, _("Port") ); label = new wxStaticText( net_subpanels[1], -1, wxU(_("Port")) );
net_ports[1] = new wxSpinCtrl( net_subpanels[1], NetPort2_Event, net_ports[1] = new wxSpinCtrl( net_subpanels[1], NetPort2_Event,
wxString::Format("%d", val), wxString::Format(wxT("%d"), val),
wxDefaultPosition, wxDefaultSize, wxDefaultPosition, wxDefaultSize,
wxSP_ARROW_KEYS, wxSP_ARROW_KEYS,
0, 16000, val); 0, 16000, val);
...@@ -420,8 +422,8 @@ wxPanel *OpenDialog::NetPanel( wxWindow* parent ) ...@@ -420,8 +422,8 @@ wxPanel *OpenDialog::NetPanel( wxWindow* parent )
/* HTTP row */ /* HTTP row */
subpanel_sizer = new wxFlexGridSizer( 2, 1, 20 ); subpanel_sizer = new wxFlexGridSizer( 2, 1, 20 );
label = new wxStaticText( net_subpanels[2], -1, _("URL") ); label = new wxStaticText( net_subpanels[2], -1, wxU(_("URL")) );
net_addrs[2] = new wxTextCtrl( net_subpanels[2], NetAddr3_Event, "", net_addrs[2] = new wxTextCtrl( net_subpanels[2], NetAddr3_Event, wxT(""),
wxDefaultPosition, wxSize( 200, -1 ), wxDefaultPosition, wxSize( 200, -1 ),
wxTE_PROCESS_ENTER); wxTE_PROCESS_ENTER);
subpanel_sizer->Add( label, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL ); subpanel_sizer->Add( label, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL );
...@@ -459,20 +461,20 @@ void OpenDialog::UpdateMRL( int i_access_method ) ...@@ -459,20 +461,20 @@ void OpenDialog::UpdateMRL( int i_access_method )
/* Check if the user asked for demuxdump */ /* Check if the user asked for demuxdump */
if( demuxdump_checkbox->GetValue() ) if( demuxdump_checkbox->GetValue() )
{ {
demux = "/demuxdump"; demux = wxT("/demuxdump");
} }
switch( i_access_method ) switch( i_access_method )
{ {
case FILE_ACCESS: case FILE_ACCESS:
mrl = "file" + demux + "://" + file_combo->GetValue(); mrl = wxT("file") + demux + wxT("://") + file_combo->GetValue();
break; break;
case DISC_ACCESS: case DISC_ACCESS:
mrl = ( disc_type->GetSelection() == 0 ? "dvdold" : mrl = ( disc_type->GetSelection() == 0 ? wxT("dvdold") :
disc_type->GetSelection() == 1 ? "dvd" : "vcd" ) disc_type->GetSelection() == 1 ? wxT("dvd") : wxT("vcd") )
+ demux + "://" + demux + wxT("://")
+ disc_device->GetLineText(0) + disc_device->GetLineText(0)
+ wxString::Format( "@%d:%d", + wxString::Format( wxT("@%d:%d"),
disc_title->GetValue(), disc_title->GetValue(),
disc_chapter->GetValue() ); disc_chapter->GetValue() );
break; break;
...@@ -483,33 +485,36 @@ void OpenDialog::UpdateMRL( int i_access_method ) ...@@ -483,33 +485,36 @@ void OpenDialog::UpdateMRL( int i_access_method )
if( net_ports[0]->GetValue() != if( net_ports[0]->GetValue() !=
config_GetInt( p_intf, "server-port" ) ) config_GetInt( p_intf, "server-port" ) )
{ {
mrl = "udp" + demux + mrl = wxT("udp") + demux +
wxString::Format( "://@:%d", net_ports[0]->GetValue() ); wxString::Format( wxT("://@:%d"),
net_ports[0]->GetValue() );
} }
else else
{ {
mrl = "udp" + demux + "://"; mrl = wxT("udp") + demux + wxT("://");
} }
break; break;
case 1: case 1:
mrl = "udp" + demux + "://@" + net_addrs[1]->GetLineText(0); mrl = wxT("udp") + demux + wxT("://@") +
net_addrs[1]->GetLineText(0);
if( net_ports[1]->GetValue() != if( net_ports[1]->GetValue() !=
config_GetInt( p_intf, "server-port" ) ) config_GetInt( p_intf, "server-port" ) )
{ {
mrl = mrl + wxString::Format( ":%d", mrl = mrl + wxString::Format( wxT(":%d"),
net_ports[1]->GetValue() ); net_ports[1]->GetValue() );
} }
break; break;
case 2: case 2:
/* http access */ /* http access */
mrl = "http" + demux + "://" + net_addrs[2]->GetLineText(0); mrl = wxT("http") + demux + wxT("://") +
net_addrs[2]->GetLineText(0);
break; break;
} }
break; break;
case SAT_ACCESS: case SAT_ACCESS:
mrl = "satellite" + demux + "://"; mrl = wxT("satellite") + demux + wxT("://");
break; break;
default: default:
break; break;
...@@ -551,8 +556,8 @@ void OpenDialog::OnFilePanelChange( wxCommandEvent& WXUNUSED(event) ) ...@@ -551,8 +556,8 @@ void OpenDialog::OnFilePanelChange( wxCommandEvent& WXUNUSED(event) )
void OpenDialog::OnFileBrowse( wxCommandEvent& WXUNUSED(event) ) void OpenDialog::OnFileBrowse( wxCommandEvent& WXUNUSED(event) )
{ {
wxFileDialog dialog( this, _("Open file"), "", "", "*.*", wxFileDialog dialog( this, wxU(_("Open file")),
wxOPEN ); wxT(""), wxT(""), wxT("*.*"), wxOPEN );
if( dialog.ShowModal() == wxID_OK ) if( dialog.ShowModal() == wxID_OK )
{ {
...@@ -577,12 +582,12 @@ void OpenDialog::OnDiscTypeChange( wxCommandEvent& WXUNUSED(event) ) ...@@ -577,12 +582,12 @@ void OpenDialog::OnDiscTypeChange( wxCommandEvent& WXUNUSED(event) )
{ {
case 2: case 2:
psz_device = config_GetPsz( p_intf, "vcd" ); psz_device = config_GetPsz( p_intf, "vcd" );
disc_device->SetValue( psz_device ? psz_device : "" ); disc_device->SetValue( psz_device ? wxU(psz_device) : wxT("") );
break; break;
default: default:
psz_device = config_GetPsz( p_intf, "dvd" ); psz_device = config_GetPsz( p_intf, "dvd" );
disc_device->SetValue( psz_device ? psz_device : "" ); disc_device->SetValue( psz_device ? wxU(psz_device) : wxT("") );
break; break;
} }
...@@ -656,7 +661,7 @@ void OpenDialog::OnSoutSettings( wxCommandEvent& WXUNUSED(event) ) ...@@ -656,7 +661,7 @@ void OpenDialog::OnSoutSettings( wxCommandEvent& WXUNUSED(event) )
if( dialog.ShowModal() == wxID_OK ) if( dialog.ShowModal() == wxID_OK )
{ {
config_PutPsz( p_intf, "sout", (char *)dialog.mrl.c_str() ); config_PutPsz( p_intf, "sout", (const char *)dialog.mrl.mb_str() );
} }
} }
...@@ -681,7 +686,8 @@ void OpenDialog::OnDemuxDumpEnable( wxCommandEvent& event ) ...@@ -681,7 +686,8 @@ void OpenDialog::OnDemuxDumpEnable( wxCommandEvent& event )
void OpenDialog::OnDemuxDumpBrowse( wxCommandEvent& WXUNUSED(event) ) void OpenDialog::OnDemuxDumpBrowse( wxCommandEvent& WXUNUSED(event) )
{ {
wxFileDialog dialog( this, _("Save file"), "", "", "*.*", wxSAVE ); wxFileDialog dialog( this, wxU(_("Save file")),
wxT(""), wxT(""), wxT("*.*"), wxSAVE );
if( dialog.ShowModal() == wxID_OK ) if( dialog.ShowModal() == wxID_OK )
{ {
...@@ -694,5 +700,5 @@ void OpenDialog::OnDemuxDumpBrowse( wxCommandEvent& WXUNUSED(event) ) ...@@ -694,5 +700,5 @@ void OpenDialog::OnDemuxDumpBrowse( wxCommandEvent& WXUNUSED(event) )
void OpenDialog::OnDemuxDumpChange( wxCommandEvent& WXUNUSED(event) ) void OpenDialog::OnDemuxDumpChange( wxCommandEvent& WXUNUSED(event) )
{ {
config_PutPsz( p_intf, "demuxdump-file", config_PutPsz( p_intf, "demuxdump-file",
demuxdump_textctrl->GetValue() ); demuxdump_textctrl->GetValue().mb_str() );
} }
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* playlist.cpp : wxWindows plugin for vlc * playlist.cpp : wxWindows plugin for vlc
***************************************************************************** *****************************************************************************
* Copyright (C) 2000-2001 VideoLAN * Copyright (C) 2000-2001 VideoLAN
* $Id: playlist.cpp,v 1.7 2003/04/01 16:11:43 gbazin Exp $ * $Id: playlist.cpp,v 1.8 2003/05/11 13:22:23 gbazin Exp $
* *
* Authors: Olivier Teulire <ipkiss@via.ecp.fr> * Authors: Olivier Teulire <ipkiss@via.ecp.fr>
* *
...@@ -92,7 +92,7 @@ END_EVENT_TABLE() ...@@ -92,7 +92,7 @@ END_EVENT_TABLE()
* Constructor. * Constructor.
*****************************************************************************/ *****************************************************************************/
Playlist::Playlist( intf_thread_t *_p_intf, Interface *_p_main_interface ): Playlist::Playlist( intf_thread_t *_p_intf, Interface *_p_main_interface ):
wxFrame( _p_main_interface, -1, "Playlist", wxDefaultPosition, wxFrame( _p_main_interface, -1, wxU(_("Playlist")), wxDefaultPosition,
wxSize::wxSize( 400, 500 ), wxDEFAULT_FRAME_STYLE ) wxSize::wxSize( 400, 500 ), wxDEFAULT_FRAME_STYLE )
{ {
/* Initializations */ /* Initializations */
...@@ -102,21 +102,21 @@ Playlist::Playlist( intf_thread_t *_p_intf, Interface *_p_main_interface ): ...@@ -102,21 +102,21 @@ Playlist::Playlist( intf_thread_t *_p_intf, Interface *_p_main_interface ):
/* Create our "Manage" menu */ /* Create our "Manage" menu */
wxMenu *manage_menu = new wxMenu; wxMenu *manage_menu = new wxMenu;
manage_menu->Append( AddUrl_Event, _("Add &Url...") ); manage_menu->Append( AddUrl_Event, wxU(_("Add &Url...")) );
manage_menu->Append( AddDirectory_Event, _("Add &Directory...") ); manage_menu->Append( AddDirectory_Event, wxU(_("Add &Directory...")) );
manage_menu->AppendSeparator(); manage_menu->AppendSeparator();
manage_menu->Append( Close_Event, _("&Close") ); manage_menu->Append( Close_Event, wxU(_("&Close")) );
/* Create our "Selection" menu */ /* Create our "Selection" menu */
wxMenu *selection_menu = new wxMenu; wxMenu *selection_menu = new wxMenu;
selection_menu->Append( InvertSelection_Event, _("&Invert") ); selection_menu->Append( InvertSelection_Event, wxU(_("&Invert")) );
selection_menu->Append( DeleteSelection_Event, _("&Delete") ); selection_menu->Append( DeleteSelection_Event, wxU(_("&Delete")) );
selection_menu->Append( SelectAll_Event, _("&Select All") ); selection_menu->Append( SelectAll_Event, wxU(_("&Select All")) );
/* Append the freshly created menus to the menu bar */ /* Append the freshly created menus to the menu bar */
wxMenuBar *menubar = new wxMenuBar( wxMB_DOCKABLE ); wxMenuBar *menubar = new wxMenuBar( wxMB_DOCKABLE );
menubar->Append( manage_menu, _("&Manage") ); menubar->Append( manage_menu, wxU(_("&Manage")) );
menubar->Append( selection_menu, _("&Selection") ); menubar->Append( selection_menu, wxU(_("&Selection")) );
/* Attach the menu bar to the frame */ /* Attach the menu bar to the frame */
SetMenuBar( menubar ); SetMenuBar( menubar );
...@@ -133,13 +133,13 @@ Playlist::Playlist( intf_thread_t *_p_intf, Interface *_p_main_interface ): ...@@ -133,13 +133,13 @@ Playlist::Playlist( intf_thread_t *_p_intf, Interface *_p_main_interface ):
listview = new wxListView( playlist_panel, ListView_Event, listview = new wxListView( playlist_panel, ListView_Event,
wxDefaultPosition, wxSize( 350, 300 ), wxDefaultPosition, wxSize( 350, 300 ),
wxLC_REPORT | wxSUNKEN_BORDER ); wxLC_REPORT | wxSUNKEN_BORDER );
listview->InsertColumn( 0, _("Url") ); listview->InsertColumn( 0, wxU(_("Url")) );
listview->InsertColumn( 1, _("Duration") ); listview->InsertColumn( 1, wxU(_("Duration")) );
listview->SetColumnWidth( 0, 250 ); listview->SetColumnWidth( 0, 250 );
listview->SetColumnWidth( 1, 100 ); listview->SetColumnWidth( 1, 100 );
/* Create the OK button */ /* Create the OK button */
ok_button = new wxButton( playlist_panel, wxID_OK, _("OK") ); ok_button = new wxButton( playlist_panel, wxID_OK, wxU(_("OK")) );
ok_button->SetDefault(); ok_button->SetDefault();
/* Place everything in sizers */ /* Place everything in sizers */
...@@ -187,10 +187,10 @@ void Playlist::Rebuild() ...@@ -187,10 +187,10 @@ void Playlist::Rebuild()
vlc_mutex_lock( &p_playlist->object_lock ); vlc_mutex_lock( &p_playlist->object_lock );
for( int i = 0; i < p_playlist->i_size; i++ ) for( int i = 0; i < p_playlist->i_size; i++ )
{ {
wxString filename = p_playlist->pp_items[i]->psz_name; wxString filename = wxU(p_playlist->pp_items[i]->psz_name);
listview->InsertItem( i, filename ); listview->InsertItem( i, filename );
/* FIXME: we should try to find the actual duration... */ /* FIXME: we should try to find the actual duration... */
listview->SetItem( i, 1, _("no info") ); listview->SetItem( i, 1, wxU(_("no info")) );
} }
vlc_mutex_unlock( &p_playlist->object_lock ); vlc_mutex_unlock( &p_playlist->object_lock );
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* preferences.cpp : wxWindows plugin for vlc * preferences.cpp : wxWindows plugin for vlc
***************************************************************************** *****************************************************************************
* Copyright (C) 2000-2001 VideoLAN * Copyright (C) 2000-2001 VideoLAN
* $Id: preferences.cpp,v 1.11 2003/04/21 00:54:26 ipkiss Exp $ * $Id: preferences.cpp,v 1.12 2003/05/11 13:22:23 gbazin Exp $
* *
* Authors: Gildas Bazin <gbazin@netcourrier.com> * Authors: Gildas Bazin <gbazin@netcourrier.com>
* *
...@@ -99,7 +99,7 @@ struct ConfigData ...@@ -99,7 +99,7 @@ struct ConfigData
ConfigData( wxPanel *_panel, int _i_conf_type, ConfigData( wxPanel *_panel, int _i_conf_type,
vlc_bool_t _b_advanced, char *psz_name ) vlc_bool_t _b_advanced, char *psz_name )
{ panel = _panel; b_advanced = _b_advanced; b_config_list = VLC_FALSE; { panel = _panel; b_advanced = _b_advanced; b_config_list = VLC_FALSE;
i_config_type = _i_conf_type; option_name = psz_name; } i_config_type = _i_conf_type; option_name = wxU(psz_name); }
vlc_bool_t b_advanced; vlc_bool_t b_advanced;
int i_config_type; int i_config_type;
...@@ -225,7 +225,7 @@ END_EVENT_TABLE() ...@@ -225,7 +225,7 @@ END_EVENT_TABLE()
* Constructor. * Constructor.
*****************************************************************************/ *****************************************************************************/
PrefsDialog::PrefsDialog( intf_thread_t *_p_intf, Interface *_p_main_interface) PrefsDialog::PrefsDialog( intf_thread_t *_p_intf, Interface *_p_main_interface)
: wxFrame( _p_main_interface, -1, _("Preferences"), wxDefaultPosition, : wxFrame( _p_main_interface, -1, wxU(_("Preferences")), wxDefaultPosition,
wxSize(650,450), wxDEFAULT_FRAME_STYLE ) wxSize(650,450), wxDEFAULT_FRAME_STYLE )
{ {
/* Initializations */ /* Initializations */
...@@ -246,10 +246,11 @@ PrefsDialog::PrefsDialog( intf_thread_t *_p_intf, Interface *_p_main_interface) ...@@ -246,10 +246,11 @@ PrefsDialog::PrefsDialog( intf_thread_t *_p_intf, Interface *_p_main_interface)
wxStaticLine *static_line = new wxStaticLine( panel, wxID_OK ); wxStaticLine *static_line = new wxStaticLine( panel, wxID_OK );
/* Create the buttons */ /* Create the buttons */
wxButton *ok_button = new wxButton( panel, wxID_OK, _("OK") ); wxButton *ok_button = new wxButton( panel, wxID_OK, wxU(_("OK")) );
ok_button->SetDefault(); ok_button->SetDefault();
wxButton *cancel_button = new wxButton( panel, wxID_CANCEL, _("Cancel") ); wxButton *cancel_button = new wxButton( panel, wxID_CANCEL,
wxButton *save_button = new wxButton( panel, wxID_SAVE, _("Save") ); wxU(_("Cancel")) );
wxButton *save_button = new wxButton( panel, wxID_SAVE, wxU(_("Save")) );
//wxButton *reset_button = new wxButton( panel, Reset_Event, _("Reset") ); //wxButton *reset_button = new wxButton( panel, Reset_Event, _("Reset") );
/* Place everything in sizers */ /* Place everything in sizers */
...@@ -326,7 +327,7 @@ PrefsTreeCtrl::PrefsTreeCtrl( wxWindow *_p_parent, intf_thread_t *_p_intf, ...@@ -326,7 +327,7 @@ PrefsTreeCtrl::PrefsTreeCtrl( wxWindow *_p_parent, intf_thread_t *_p_intf,
p_sizer = _p_sizer; p_sizer = _p_sizer;
p_parent = _p_parent; p_parent = _p_parent;
root_item = AddRoot( "" ); root_item = AddRoot( wxT("") );
/* List the plugins */ /* List the plugins */
p_list = vlc_list_find( p_intf, VLC_OBJECT_MODULE, FIND_ANYWHERE ); p_list = vlc_list_find( p_intf, VLC_OBJECT_MODULE, FIND_ANYWHERE );
...@@ -360,7 +361,8 @@ PrefsTreeCtrl::PrefsTreeCtrl( wxWindow *_p_parent, intf_thread_t *_p_intf, ...@@ -360,7 +361,8 @@ PrefsTreeCtrl::PrefsTreeCtrl( wxWindow *_p_parent, intf_thread_t *_p_intf,
config_data->panel->Hide(); config_data->panel->Hide();
/* Add the category to the tree */ /* Add the category to the tree */
AppendItem( root_item, p_item->psz_text, -1, -1, config_data ); AppendItem( root_item, wxU(p_item->psz_text),
-1, -1, config_data );
break; break;
} }
} }
...@@ -373,7 +375,7 @@ PrefsTreeCtrl::PrefsTreeCtrl( wxWindow *_p_parent, intf_thread_t *_p_intf, ...@@ -373,7 +375,7 @@ PrefsTreeCtrl::PrefsTreeCtrl( wxWindow *_p_parent, intf_thread_t *_p_intf,
/* /*
* Build a tree of all the plugins * Build a tree of all the plugins
*/ */
plugins_item = AppendItem( root_item, _("Plugins") ); plugins_item = AppendItem( root_item, wxU(_("Plugins")) );
for( i_index = 0; i_index < p_list->i_count; i_index++ ) for( i_index = 0; i_index < p_list->i_count; i_index++ )
{ {
...@@ -401,7 +403,8 @@ PrefsTreeCtrl::PrefsTreeCtrl( wxWindow *_p_parent, intf_thread_t *_p_intf, ...@@ -401,7 +403,8 @@ PrefsTreeCtrl::PrefsTreeCtrl( wxWindow *_p_parent, intf_thread_t *_p_intf,
i_child_index < GetChildrenCount( plugins_item, FALSE ); i_child_index < GetChildrenCount( plugins_item, FALSE );
i_child_index++ ) i_child_index++ )
{ {
if( !GetItemText(capability_item).Cmp(p_module->psz_capability) ) if( !GetItemText(capability_item).Cmp(
wxU(p_module->psz_capability ) ) )
{ {
break; break;
} }
...@@ -413,7 +416,7 @@ PrefsTreeCtrl::PrefsTreeCtrl( wxWindow *_p_parent, intf_thread_t *_p_intf, ...@@ -413,7 +416,7 @@ PrefsTreeCtrl::PrefsTreeCtrl( wxWindow *_p_parent, intf_thread_t *_p_intf,
{ {
/* We didn't find it, add it */ /* We didn't find it, add it */
capability_item = AppendItem( plugins_item, capability_item = AppendItem( plugins_item,
p_module->psz_capability ); wxU(p_module->psz_capability) );
} }
/* Add the plugin to the tree */ /* Add the plugin to the tree */
...@@ -421,7 +424,7 @@ PrefsTreeCtrl::PrefsTreeCtrl( wxWindow *_p_parent, intf_thread_t *_p_intf, ...@@ -421,7 +424,7 @@ PrefsTreeCtrl::PrefsTreeCtrl( wxWindow *_p_parent, intf_thread_t *_p_intf,
config_data->panel = config_data->panel =
new PrefsPanel( p_parent, p_intf, p_prefs_dialog, p_module, NULL ); new PrefsPanel( p_parent, p_intf, p_prefs_dialog, p_module, NULL );
config_data->panel->Hide(); config_data->panel->Hide();
AppendItem( capability_item, p_module->psz_object_name, -1, -1, AppendItem( capability_item, wxU(p_module->psz_object_name), -1, -1,
config_data ); config_data );
} }
...@@ -562,12 +565,12 @@ PrefsPanel::PrefsPanel( wxWindow* parent, intf_thread_t *_p_intf, ...@@ -562,12 +565,12 @@ PrefsPanel::PrefsPanel( wxWindow* parent, intf_thread_t *_p_intf,
} }
/* Add a head title to the panel */ /* Add a head title to the panel */
wxStaticBox *static_box = new wxStaticBox( this, -1, "" ); wxStaticBox *static_box = new wxStaticBox( this, -1, wxT("") );
wxStaticBoxSizer *box_sizer = new wxStaticBoxSizer( static_box, wxStaticBoxSizer *box_sizer = new wxStaticBoxSizer( static_box,
wxHORIZONTAL ); wxHORIZONTAL );
label = new wxStaticText( this, -1, label = new wxStaticText( this, -1,
psz_section ? p_item->psz_text : wxU(psz_section ? p_item->psz_text :
p_module->psz_longname ); p_module->psz_longname) );
box_sizer->Add( label, 1, wxALL, 5 ); box_sizer->Add( label, 1, wxALL, 5 );
sizer->Add( box_sizer, 0, wxEXPAND | wxALL, 5 ); sizer->Add( box_sizer, 0, wxEXPAND | wxALL, 5 );
...@@ -598,14 +601,14 @@ PrefsPanel::PrefsPanel( wxWindow* parent, intf_thread_t *_p_intf, ...@@ -598,14 +601,14 @@ PrefsPanel::PrefsPanel( wxWindow* parent, intf_thread_t *_p_intf,
switch( p_item->i_type ) switch( p_item->i_type )
{ {
case CONFIG_ITEM_MODULE: case CONFIG_ITEM_MODULE:
label = new wxStaticText(panel, -1, p_item->psz_text); label = new wxStaticText(panel, -1, wxU(p_item->psz_text));
combo = new wxComboBox( panel, -1, p_item->psz_value, combo = new wxComboBox( panel, -1, wxU(p_item->psz_value),
wxDefaultPosition, wxDefaultSize, wxDefaultPosition, wxDefaultSize,
0, NULL, wxCB_READONLY | wxCB_SORT ); 0, NULL, wxCB_READONLY | wxCB_SORT );
/* build a list of available modules */ /* build a list of available modules */
p_list = vlc_list_find( p_intf, VLC_OBJECT_MODULE, FIND_ANYWHERE ); p_list = vlc_list_find( p_intf, VLC_OBJECT_MODULE, FIND_ANYWHERE );
combo->Append( _("Default"), (void *)NULL ); combo->Append( wxU(_("Default")), (void *)NULL );
combo->SetSelection( 0 ); combo->SetSelection( 0 );
for( int i_index = 0; i_index < p_list->i_count; i_index++ ) for( int i_index = 0; i_index < p_list->i_count; i_index++ )
{ {
...@@ -614,15 +617,15 @@ PrefsPanel::PrefsPanel( wxWindow* parent, intf_thread_t *_p_intf, ...@@ -614,15 +617,15 @@ PrefsPanel::PrefsPanel( wxWindow* parent, intf_thread_t *_p_intf,
if( !strcmp( p_parser->psz_capability, if( !strcmp( p_parser->psz_capability,
p_item->psz_type ) ) p_item->psz_type ) )
{ {
combo->Append( p_parser->psz_longname, combo->Append( wxU(p_parser->psz_longname),
p_parser->psz_object_name ); p_parser->psz_object_name );
if( p_item->psz_value && if( p_item->psz_value &&
!strcmp(p_item->psz_value, p_parser->psz_object_name) ) !strcmp(p_item->psz_value, p_parser->psz_object_name) )
combo->SetValue( p_parser->psz_longname ); combo->SetValue( wxU(p_parser->psz_longname) );
} }
} }
combo->SetToolTip( p_item->psz_longtext ); combo->SetToolTip( wxU(p_item->psz_longtext) );
config_data->control.combobox = combo; config_data->control.combobox = combo;
panel_sizer->Add( label, 0, wxALIGN_CENTER_VERTICAL | wxALL, 5 ); panel_sizer->Add( label, 0, wxALIGN_CENTER_VERTICAL | wxALL, 5 );
panel_sizer->Add( combo, 1, wxALIGN_CENTER_VERTICAL | wxALL, 5 ); panel_sizer->Add( combo, 1, wxALIGN_CENTER_VERTICAL | wxALL, 5 );
...@@ -631,32 +634,33 @@ PrefsPanel::PrefsPanel( wxWindow* parent, intf_thread_t *_p_intf, ...@@ -631,32 +634,33 @@ PrefsPanel::PrefsPanel( wxWindow* parent, intf_thread_t *_p_intf,
case CONFIG_ITEM_STRING: case CONFIG_ITEM_STRING:
case CONFIG_ITEM_FILE: case CONFIG_ITEM_FILE:
case CONFIG_ITEM_DIRECTORY: case CONFIG_ITEM_DIRECTORY:
label = new wxStaticText(panel, -1, p_item->psz_text); label = new wxStaticText(panel, -1, wxU(p_item->psz_text));
panel_sizer->Add( label, 0, wxALIGN_CENTER_VERTICAL | wxALL, 5 ); panel_sizer->Add( label, 0, wxALIGN_CENTER_VERTICAL | wxALL, 5 );
if( !p_item->ppsz_list ) if( !p_item->ppsz_list )
{ {
textctrl = new wxTextCtrl( panel, -1, p_item->psz_value, textctrl = new wxTextCtrl( panel, -1, wxU(p_item->psz_value),
wxDefaultPosition, wxDefaultSize, wxDefaultPosition, wxDefaultSize,
wxTE_PROCESS_ENTER); wxTE_PROCESS_ENTER);
textctrl->SetToolTip( p_item->psz_longtext ); textctrl->SetToolTip( wxU(p_item->psz_longtext) );
config_data->control.textctrl = textctrl; config_data->control.textctrl = textctrl;
panel_sizer->Add( textctrl, 1, wxALL, 5 ); panel_sizer->Add( textctrl, 1, wxALL, 5 );
} }
else else
{ {
combo = new wxComboBox( panel, -1, p_item->psz_value, combo = new wxComboBox( panel, -1, wxU(p_item->psz_value),
wxDefaultPosition, wxDefaultSize, wxDefaultPosition, wxDefaultSize,
0, NULL, wxCB_READONLY | wxCB_SORT ); 0, NULL, wxCB_READONLY | wxCB_SORT );
/* build a list of available options */ /* build a list of available options */
for( int i_index = 0; p_item->ppsz_list[i_index]; i_index++ ) for( int i_index = 0; p_item->ppsz_list[i_index]; i_index++ )
{ {
combo->Append( p_item->ppsz_list[i_index] ); combo->Append( wxU(p_item->ppsz_list[i_index]) );
} }
if( p_item->psz_value ) combo->SetValue( p_item->psz_value ); if( p_item->psz_value )
combo->SetToolTip( p_item->psz_longtext ); combo->SetValue( wxU(p_item->psz_value) );
combo->SetToolTip( wxU(p_item->psz_longtext) );
config_data->control.combobox = combo; config_data->control.combobox = combo;
config_data->b_config_list = VLC_TRUE; config_data->b_config_list = VLC_TRUE;
panel_sizer->Add( combo, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); panel_sizer->Add( combo, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
...@@ -664,20 +668,20 @@ PrefsPanel::PrefsPanel( wxWindow* parent, intf_thread_t *_p_intf, ...@@ -664,20 +668,20 @@ PrefsPanel::PrefsPanel( wxWindow* parent, intf_thread_t *_p_intf,
if( p_item->i_type == CONFIG_ITEM_FILE ) if( p_item->i_type == CONFIG_ITEM_FILE )
{ {
button = new wxButton( panel, -1, _("Browse...") ); button = new wxButton( panel, -1, wxU(_("Browse...")) );
panel_sizer->Add( button, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5); panel_sizer->Add( button, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
button->SetClientData((void *)config_data); button->SetClientData((void *)config_data);
} }
break; break;
case CONFIG_ITEM_INTEGER: case CONFIG_ITEM_INTEGER:
label = new wxStaticText(panel, -1, p_item->psz_text); label = new wxStaticText(panel, -1, wxU(p_item->psz_text));
spin = new wxSpinCtrl( panel, -1, spin = new wxSpinCtrl( panel, -1,
wxString::Format("%d", p_item->i_value), wxString::Format(wxT("%d"),p_item->i_value),
wxDefaultPosition, wxDefaultSize, wxDefaultPosition, wxDefaultSize,
wxSP_ARROW_KEYS, wxSP_ARROW_KEYS,
0, 16000, p_item->i_value); 0, 16000, p_item->i_value);
spin->SetToolTip( p_item->psz_longtext ); spin->SetToolTip( wxU(p_item->psz_longtext) );
config_data->control.spinctrl = spin; config_data->control.spinctrl = spin;
panel_sizer->Add( label, 0, wxALIGN_CENTER_VERTICAL | wxALL, 5 ); panel_sizer->Add( label, 0, wxALIGN_CENTER_VERTICAL | wxALL, 5 );
panel_sizer->Add( spin, 0, wxALIGN_CENTER_VERTICAL | wxALL, 5 ); panel_sizer->Add( spin, 0, wxALIGN_CENTER_VERTICAL | wxALL, 5 );
...@@ -686,22 +690,22 @@ PrefsPanel::PrefsPanel( wxWindow* parent, intf_thread_t *_p_intf, ...@@ -686,22 +690,22 @@ PrefsPanel::PrefsPanel( wxWindow* parent, intf_thread_t *_p_intf,
break; break;
case CONFIG_ITEM_FLOAT: case CONFIG_ITEM_FLOAT:
label = new wxStaticText(panel, -1, p_item->psz_text); label = new wxStaticText(panel, -1, wxU(p_item->psz_text));
spin = new wxSpinCtrl( panel, -1, spin = new wxSpinCtrl( panel, -1,
wxString::Format("%f", p_item->f_value), wxString::Format(wxT("%f"),p_item->f_value),
wxDefaultPosition, wxDefaultSize, wxDefaultPosition, wxDefaultSize,
wxSP_ARROW_KEYS, wxSP_ARROW_KEYS,
0, 16000, (int)p_item->f_value); 0, 16000, (int)p_item->f_value);
spin->SetToolTip( p_item->psz_longtext ); spin->SetToolTip( wxU(p_item->psz_longtext) );
config_data->control.spinctrl = spin; config_data->control.spinctrl = spin;
panel_sizer->Add( label, 0, wxALIGN_CENTER_VERTICAL | wxALL, 5 ); panel_sizer->Add( label, 0, wxALIGN_CENTER_VERTICAL | wxALL, 5 );
panel_sizer->Add( spin, 0, wxALIGN_CENTER_VERTICAL | wxALL, 5 ); panel_sizer->Add( spin, 0, wxALIGN_CENTER_VERTICAL | wxALL, 5 );
break; break;
case CONFIG_ITEM_BOOL: case CONFIG_ITEM_BOOL:
checkbox = new wxCheckBox( panel, -1, p_item->psz_text ); checkbox = new wxCheckBox( panel, -1, wxU(p_item->psz_text) );
if( p_item->i_value ) checkbox->SetValue(TRUE); if( p_item->i_value ) checkbox->SetValue(TRUE);
checkbox->SetToolTip( p_item->psz_longtext ); checkbox->SetToolTip( wxU(p_item->psz_longtext) );
config_data->control.checkbox = checkbox; config_data->control.checkbox = checkbox;
panel_sizer->Add( checkbox, 0, wxALL, 5 ); panel_sizer->Add( checkbox, 0, wxALL, 5 );
break; break;
...@@ -730,7 +734,7 @@ PrefsPanel::PrefsPanel( wxWindow* parent, intf_thread_t *_p_intf, ...@@ -730,7 +734,7 @@ PrefsPanel::PrefsPanel( wxWindow* parent, intf_thread_t *_p_intf,
if( !config_array.GetCount() ) if( !config_array.GetCount() )
{ {
config_sizer->Add( new wxStaticText( config_window, -1, config_sizer->Add( new wxStaticText( config_window, -1,
_("No configuration options available") ), 1, wxU(_("No configuration options available")) ), 1,
wxALIGN_CENTER_VERTICAL | wxALIGN_CENTER, 2 ); wxALIGN_CENTER_VERTICAL | wxALIGN_CENTER, 2 );
} }
...@@ -751,7 +755,7 @@ PrefsPanel::PrefsPanel( wxWindow* parent, intf_thread_t *_p_intf, ...@@ -751,7 +755,7 @@ PrefsPanel::PrefsPanel( wxWindow* parent, intf_thread_t *_p_intf,
if( config_array.GetCount() ) if( config_array.GetCount() )
{ {
wxButton *advanced_button = new wxButton( this, Advanced_Event, wxButton *advanced_button = new wxButton( this, Advanced_Event,
_("Advanced...") ); wxU(_("Advanced...")) );
sizer->Add( advanced_button, 0, wxALL, 5 ); sizer->Add( advanced_button, 0, wxALL, 5 );
} }
...@@ -768,7 +772,7 @@ void PrefsPanel::ApplyChanges() ...@@ -768,7 +772,7 @@ void PrefsPanel::ApplyChanges()
switch( config_data->i_config_type ) switch( config_data->i_config_type )
{ {
case CONFIG_ITEM_MODULE: case CONFIG_ITEM_MODULE:
config_PutPsz( p_intf, config_data->option_name.c_str(), (char *) config_PutPsz( p_intf, config_data->option_name.mb_str(), (char *)
config_data->control.combobox->GetClientData( config_data->control.combobox->GetClientData(
config_data->control.combobox->GetSelection() ) ); config_data->control.combobox->GetSelection() ) );
break; break;
...@@ -776,22 +780,22 @@ void PrefsPanel::ApplyChanges() ...@@ -776,22 +780,22 @@ void PrefsPanel::ApplyChanges()
case CONFIG_ITEM_FILE: case CONFIG_ITEM_FILE:
case CONFIG_ITEM_DIRECTORY: case CONFIG_ITEM_DIRECTORY:
if( !config_data->b_config_list ) if( !config_data->b_config_list )
config_PutPsz( p_intf, config_data->option_name.c_str(), config_PutPsz( p_intf, config_data->option_name.mb_str(),
config_data->control.textctrl->GetValue() ); config_data->control.textctrl->GetValue().mb_str() );
else else
config_PutPsz( p_intf, config_data->option_name.c_str(), config_PutPsz( p_intf, config_data->option_name.mb_str(),
config_data->control.combobox->GetValue() ); config_data->control.combobox->GetValue().mb_str() );
break; break;
case CONFIG_ITEM_BOOL: case CONFIG_ITEM_BOOL:
config_PutInt( p_intf, config_data->option_name.c_str(), config_PutInt( p_intf, config_data->option_name.mb_str(),
config_data->control.checkbox->IsChecked() ); config_data->control.checkbox->IsChecked() );
break; break;
case CONFIG_ITEM_INTEGER: case CONFIG_ITEM_INTEGER:
config_PutInt( p_intf, config_data->option_name.c_str(), config_PutInt( p_intf, config_data->option_name.mb_str(),
config_data->control.spinctrl->GetValue() ); config_data->control.spinctrl->GetValue() );
break; break;
case CONFIG_ITEM_FLOAT: case CONFIG_ITEM_FLOAT:
config_PutFloat( p_intf, config_data->option_name.c_str(), config_PutFloat( p_intf, config_data->option_name.mb_str(),
config_data->control.spinctrl->GetValue() ); config_data->control.spinctrl->GetValue() );
break; break;
} }
...@@ -850,8 +854,8 @@ void ConfigEvtHandler::OnCommandEvent( wxCommandEvent& event ) ...@@ -850,8 +854,8 @@ void ConfigEvtHandler::OnCommandEvent( wxCommandEvent& event )
if( config_data->i_config_type == CONFIG_ITEM_FILE ) if( config_data->i_config_type == CONFIG_ITEM_FILE )
{ {
wxFileDialog dialog( p_prefs_dialog, _("Open file"), "", "", "*.*", wxFileDialog dialog( p_prefs_dialog, wxU(_("Open file")),
wxOPEN | wxSAVE ); wxT(""), wxT(""), wxT("*.*"), wxOPEN | wxSAVE );
if( dialog.ShowModal() == wxID_OK ) if( dialog.ShowModal() == wxID_OK )
{ {
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* streamout.cpp : wxWindows plugin for vlc * streamout.cpp : wxWindows plugin for vlc
***************************************************************************** *****************************************************************************
* Copyright (C) 2000-2001 VideoLAN * Copyright (C) 2000-2001 VideoLAN
* $Id: streamout.cpp,v 1.7 2003/05/07 12:23:06 gbazin Exp $ * $Id: streamout.cpp,v 1.8 2003/05/11 13:22:23 gbazin Exp $
* *
* Authors: Gildas Bazin <gbazin@netcourrier.com> * Authors: Gildas Bazin <gbazin@netcourrier.com>
* *
...@@ -132,8 +132,8 @@ END_EVENT_TABLE() ...@@ -132,8 +132,8 @@ END_EVENT_TABLE()
* Constructor. * Constructor.
*****************************************************************************/ *****************************************************************************/
SoutDialog::SoutDialog( intf_thread_t *_p_intf, Interface *_p_main_interface ): SoutDialog::SoutDialog( intf_thread_t *_p_intf, Interface *_p_main_interface ):
wxDialog( _p_main_interface, -1, _("Stream output"), wxDefaultPosition, wxDialog( _p_main_interface, -1, wxU(_("Stream output")),
wxDefaultSize, wxDEFAULT_FRAME_STYLE ) wxDefaultPosition, wxDefaultSize, wxDEFAULT_FRAME_STYLE )
{ {
/* Initializations */ /* Initializations */
p_intf = _p_intf; p_intf = _p_intf;
...@@ -147,17 +147,16 @@ SoutDialog::SoutDialog( intf_thread_t *_p_intf, Interface *_p_main_interface ): ...@@ -147,17 +147,16 @@ SoutDialog::SoutDialog( intf_thread_t *_p_intf, Interface *_p_main_interface ):
/* Create MRL combobox */ /* Create MRL combobox */
wxBoxSizer *mrl_sizer_sizer = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer *mrl_sizer_sizer = new wxBoxSizer( wxHORIZONTAL );
wxStaticBox *mrl_box = new wxStaticBox( panel, -1, wxStaticBox *mrl_box = new wxStaticBox( panel, -1,
_("Stream output MRL") ); wxU(_("Stream output MRL")) );
wxStaticBoxSizer *mrl_sizer = new wxStaticBoxSizer( mrl_box, wxStaticBoxSizer *mrl_sizer = new wxStaticBoxSizer( mrl_box,
wxHORIZONTAL ); wxHORIZONTAL );
wxStaticText *mrl_label = new wxStaticText( panel, -1, wxStaticText *mrl_label = new wxStaticText( panel, -1,
_("Destination Target:") ); wxU(_("Destination Target:")));
mrl_combo = new wxComboBox( panel, MRL_Event, mrl, mrl_combo = new wxComboBox( panel, MRL_Event, mrl,
wxPoint(20,25), wxSize(120, -1), wxPoint(20,25), wxSize(120, -1), 0, NULL );
0, NULL ); mrl_combo->SetToolTip( wxU(_("You can use this field directly by typing "
mrl_combo->SetToolTip( _("You can use this field directly by typing the " "the full MRL you want to open.\n""Alternatively, the field will be "
"full MRL you want to open.\n""Alternatively, the field will be " "filled automatically when you use the controls below")) );
"filled automatically when you use the controls below") );
mrl_sizer->Add( mrl_label, 0, wxALL | wxALIGN_CENTER, 5 ); mrl_sizer->Add( mrl_label, 0, wxALL | wxALIGN_CENTER, 5 );
mrl_sizer->Add( mrl_combo, 1, wxALL | wxALIGN_CENTER, 5 ); mrl_sizer->Add( mrl_combo, 1, wxALL | wxALIGN_CENTER, 5 );
...@@ -173,9 +172,10 @@ SoutDialog::SoutDialog( intf_thread_t *_p_intf, Interface *_p_main_interface ): ...@@ -173,9 +172,10 @@ SoutDialog::SoutDialog( intf_thread_t *_p_intf, Interface *_p_main_interface ):
wxStaticLine *static_line = new wxStaticLine( panel, wxID_OK ); wxStaticLine *static_line = new wxStaticLine( panel, wxID_OK );
/* Create the buttons */ /* Create the buttons */
wxButton *ok_button = new wxButton( panel, wxID_OK, _("OK") ); wxButton *ok_button = new wxButton( panel, wxID_OK, wxU(_("OK")) );
ok_button->SetDefault(); ok_button->SetDefault();
wxButton *cancel_button = new wxButton( panel, wxID_CANCEL, _("Cancel") ); wxButton *cancel_button = new wxButton( panel, wxID_CANCEL,
wxU(_("Cancel")) );
/* Place everything in sizers */ /* Place everything in sizers */
wxBoxSizer *button_sizer = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer *button_sizer = new wxBoxSizer( wxHORIZONTAL );
...@@ -214,39 +214,39 @@ void SoutDialog::UpdateMRL() ...@@ -214,39 +214,39 @@ void SoutDialog::UpdateMRL()
switch( i_encapsulation_type ) switch( i_encapsulation_type )
{ {
case PS_ENCAPSULATION: case PS_ENCAPSULATION:
encapsulation = "/ps"; encapsulation = wxT("/ps");
break; break;
case AVI_ENCAPSULATION: case AVI_ENCAPSULATION:
encapsulation = "/avi"; encapsulation = wxT("/avi");
break; break;
case OGG_ENCAPSULATION: case OGG_ENCAPSULATION:
encapsulation = "/ogg"; encapsulation = wxT("/ogg");
break; break;
case TS_ENCAPSULATION: case TS_ENCAPSULATION:
default: default:
encapsulation = "/ts"; encapsulation = wxT("/ts");
break; break;
} }
switch( i_access_type ) switch( i_access_type )
{ {
case FILE_ACCESS_OUT: case FILE_ACCESS_OUT:
mrl = "file" + encapsulation + ":" + file_combo->GetValue(); mrl = wxT("file") + encapsulation + wxT(":") + file_combo->GetValue();
break; break;
case HTTP_ACCESS_OUT: case HTTP_ACCESS_OUT:
mrl = "http" + encapsulation + ":" + net_addr->GetLineText(0) mrl = wxT("http") + encapsulation + wxT(":") + net_addr->GetLineText(0)
+ wxString::Format( ":%d", net_port->GetValue() ); + wxString::Format( wxT(":%d"), net_port->GetValue() );
break; break;
case UDP_ACCESS_OUT: case UDP_ACCESS_OUT:
case RTP_ACCESS_OUT: case RTP_ACCESS_OUT:
mrl = ( i_access_type == UDP_ACCESS_OUT ) ? "udp" : "rtp"; mrl = ( i_access_type == UDP_ACCESS_OUT ) ? wxT("udp") : wxT("rtp");
mrl += encapsulation + ":" + net_addr->GetLineText(0); mrl += encapsulation + wxT(":") + net_addr->GetLineText(0);
if( net_port->GetValue() != config_GetInt( p_intf, "server-port" ) ) if( net_port->GetValue() != config_GetInt( p_intf, "server-port" ) )
{ {
mrl += wxString::Format( ":%d", net_port->GetValue() ); mrl += wxString::Format( wxT(":%d"), net_port->GetValue() );
} }
break; break;
} }
...@@ -260,16 +260,17 @@ wxPanel *SoutDialog::AccessPanel( wxWindow* parent ) ...@@ -260,16 +260,17 @@ wxPanel *SoutDialog::AccessPanel( wxWindow* parent )
wxSize(200, 200) ); wxSize(200, 200) );
wxFlexGridSizer *sizer = new wxFlexGridSizer( 2, 4, 20 ); wxFlexGridSizer *sizer = new wxFlexGridSizer( 2, 4, 20 );
wxStaticBox *panel_box = new wxStaticBox( panel, -1, _("Output Method") ); wxStaticBox *panel_box = new wxStaticBox( panel, -1,
wxU(_("Output Method")) );
wxStaticBoxSizer *panel_sizer = new wxStaticBoxSizer( panel_box, wxStaticBoxSizer *panel_sizer = new wxStaticBoxSizer( panel_box,
wxHORIZONTAL ); wxHORIZONTAL );
static const wxString access_output_array[] = static const wxString access_output_array[] =
{ {
_("File"), wxU(_("File")),
_("HTTP"), wxU(_("HTTP")),
_("UDP"), wxU(_("UDP")),
_("RTP") wxU(_("RTP"))
}; };
for( i=0; i<4; i++ ) for( i=0; i<4; i++ )
...@@ -287,11 +288,11 @@ wxPanel *SoutDialog::AccessPanel( wxWindow* parent ) ...@@ -287,11 +288,11 @@ wxPanel *SoutDialog::AccessPanel( wxWindow* parent )
wxFlexGridSizer *subpanel_sizer; wxFlexGridSizer *subpanel_sizer;
wxStaticText *label; wxStaticText *label;
subpanel_sizer = new wxFlexGridSizer( 3, 1, 20 ); subpanel_sizer = new wxFlexGridSizer( 3, 1, 20 );
label = new wxStaticText( access_subpanels[0], -1, _("Filename") ); label = new wxStaticText( access_subpanels[0], -1, wxU(_("Filename")) );
file_combo = new wxComboBox( access_subpanels[0], FileName_Event, "", file_combo = new wxComboBox( access_subpanels[0], FileName_Event, wxT(""),
wxPoint(20,25), wxSize(200, -1), 0, NULL ); wxPoint(20,25), wxSize(200, -1), 0, NULL );
wxButton *browse_button = new wxButton( access_subpanels[0], wxButton *browse_button = new wxButton( access_subpanels[0],
FileBrowse_Event, _("Browse...") ); FileBrowse_Event, wxU(_("Browse...")) );
subpanel_sizer->Add( label, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL ); subpanel_sizer->Add( label, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL );
subpanel_sizer->Add( file_combo, 1, subpanel_sizer->Add( file_combo, 1,
wxEXPAND | wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL ); wxEXPAND | wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL );
...@@ -302,8 +303,8 @@ wxPanel *SoutDialog::AccessPanel( wxWindow* parent ) ...@@ -302,8 +303,8 @@ wxPanel *SoutDialog::AccessPanel( wxWindow* parent )
/* Net row */ /* Net row */
subpanel_sizer = new wxFlexGridSizer( 4, 1, 20 ); subpanel_sizer = new wxFlexGridSizer( 4, 1, 20 );
label = new wxStaticText( access_subpanels[2], -1, _("Address") ); label = new wxStaticText( access_subpanels[2], -1, wxU(_("Address")) );
net_addr = new wxTextCtrl( access_subpanels[2], NetAddr_Event, "", net_addr = new wxTextCtrl( access_subpanels[2], NetAddr_Event, wxT(""),
wxDefaultPosition, wxSize( 200, -1 ), wxDefaultPosition, wxSize( 200, -1 ),
wxTE_PROCESS_ENTER); wxTE_PROCESS_ENTER);
subpanel_sizer->Add( label, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL ); subpanel_sizer->Add( label, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL );
...@@ -311,9 +312,9 @@ wxPanel *SoutDialog::AccessPanel( wxWindow* parent ) ...@@ -311,9 +312,9 @@ wxPanel *SoutDialog::AccessPanel( wxWindow* parent )
wxEXPAND | wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL ); wxEXPAND | wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL );
int val = config_GetInt( p_intf, "server-port" ); int val = config_GetInt( p_intf, "server-port" );
label = new wxStaticText( access_subpanels[2], -1, _("Port") ); label = new wxStaticText( access_subpanels[2], -1, wxU(_("Port")) );
net_port = new wxSpinCtrl( access_subpanels[2], NetPort_Event, net_port = new wxSpinCtrl( access_subpanels[2], NetPort_Event,
wxString::Format("%d", val), wxString::Format(wxT("%d"), val),
wxDefaultPosition, wxDefaultSize, wxDefaultPosition, wxDefaultSize,
wxSP_ARROW_KEYS, wxSP_ARROW_KEYS,
0, 16000, val ); 0, 16000, val );
...@@ -348,16 +349,16 @@ wxPanel *SoutDialog::EncapsulationPanel( wxWindow* parent ) ...@@ -348,16 +349,16 @@ wxPanel *SoutDialog::EncapsulationPanel( wxWindow* parent )
wxSize(200, 200) ); wxSize(200, 200) );
wxStaticBox *panel_box = new wxStaticBox( panel, -1, wxStaticBox *panel_box = new wxStaticBox( panel, -1,
_("Encapsulation Method") ); wxU(_("Encapsulation Method")) );
wxStaticBoxSizer *panel_sizer = new wxStaticBoxSizer( panel_box, wxStaticBoxSizer *panel_sizer = new wxStaticBoxSizer( panel_box,
wxHORIZONTAL ); wxHORIZONTAL );
static const wxString encapsulation_array[] = static const wxString encapsulation_array[] =
{ {
_("MPEG TS"), wxU(_("MPEG TS")),
_("MPEG PS"), wxU(_("MPEG PS")),
_("AVI"), wxU(_("AVI")),
_("Ogg") wxU(_("Ogg"))
}; };
/* Stuff everything into the main panel */ /* Stuff everything into the main panel */
...@@ -385,23 +386,23 @@ void SoutDialog::ParseMRL() ...@@ -385,23 +386,23 @@ void SoutDialog::ParseMRL()
char *psz_sout = config_GetPsz( p_intf, "sout" ); char *psz_sout = config_GetPsz( p_intf, "sout" );
if( psz_sout ) if( psz_sout )
{ {
mrl = psz_sout; mrl = wxU(psz_sout);
free( psz_sout ); free( psz_sout );
} }
/* Parse the MRL */ /* Parse the MRL */
wxString access = mrl.BeforeFirst( '/' ); wxString access = mrl.BeforeFirst( wxT('/') );
wxString encapsulation = mrl.BeforeFirst( ':' ).AfterFirst('/'); wxString encapsulation = mrl.BeforeFirst( wxT(':') ).AfterFirst(wxT('/'));
if( !access.Cmp( "http" ) ) if( !access.Cmp( wxT("http") ) )
{ {
i_access_type = HTTP_ACCESS_OUT; i_access_type = HTTP_ACCESS_OUT;
} }
else if( !access.Cmp( "udp" ) ) else if( !access.Cmp( wxT("udp") ) )
{ {
i_access_type = UDP_ACCESS_OUT; i_access_type = UDP_ACCESS_OUT;
} }
else if( !access.Cmp( "rtp" ) ) else if( !access.Cmp( wxT("rtp") ) )
{ {
i_access_type = RTP_ACCESS_OUT; i_access_type = RTP_ACCESS_OUT;
} }
...@@ -410,15 +411,15 @@ void SoutDialog::ParseMRL() ...@@ -410,15 +411,15 @@ void SoutDialog::ParseMRL()
i_access_type = FILE_ACCESS_OUT; i_access_type = FILE_ACCESS_OUT;
} }
if( !encapsulation.Cmp( "ps" ) ) if( !encapsulation.Cmp( wxT("ps") ) )
{ {
i_encapsulation_type = PS_ENCAPSULATION; i_encapsulation_type = PS_ENCAPSULATION;
} }
else if( !encapsulation.Cmp( "avi" ) ) else if( !encapsulation.Cmp( wxT("avi") ) )
{ {
i_encapsulation_type = AVI_ENCAPSULATION; i_encapsulation_type = AVI_ENCAPSULATION;
} }
else if( !encapsulation.Cmp( "ogg" ) ) else if( !encapsulation.Cmp( wxT("ogg") ) )
{ {
i_encapsulation_type = OGG_ENCAPSULATION; i_encapsulation_type = OGG_ENCAPSULATION;
} }
...@@ -427,7 +428,7 @@ void SoutDialog::ParseMRL() ...@@ -427,7 +428,7 @@ void SoutDialog::ParseMRL()
i_encapsulation_type = TS_ENCAPSULATION; i_encapsulation_type = TS_ENCAPSULATION;
} }
wxString second_part = mrl.AfterFirst( ':' ); wxString second_part = mrl.AfterFirst( wxT(':') );
if( i_access_type == FILE_ACCESS_OUT ) if( i_access_type == FILE_ACCESS_OUT )
{ {
...@@ -437,11 +438,11 @@ void SoutDialog::ParseMRL() ...@@ -437,11 +438,11 @@ void SoutDialog::ParseMRL()
else else
{ {
/* we've got address:port */ /* we've got address:port */
wxString address = second_part.BeforeLast( ':' ); wxString address = second_part.BeforeLast( wxT(':') );
net_addr->SetValue( address ); net_addr->SetValue( address );
long int i_port; long int i_port;
wxString port = second_part.AfterLast( ':' ); wxString port = second_part.AfterLast( wxT(':') );
if( port.ToLong( &i_port ) ) if( port.ToLong( &i_port ) )
{ {
net_port->SetValue( i_port ); net_port->SetValue( i_port );
...@@ -542,7 +543,8 @@ void SoutDialog::OnFileChange( wxCommandEvent& WXUNUSED(event) ) ...@@ -542,7 +543,8 @@ void SoutDialog::OnFileChange( wxCommandEvent& WXUNUSED(event) )
void SoutDialog::OnFileBrowse( wxCommandEvent& WXUNUSED(event) ) void SoutDialog::OnFileBrowse( wxCommandEvent& WXUNUSED(event) )
{ {
wxFileDialog dialog( this, _("Save file"), "", "", "*.*", wxSAVE ); wxFileDialog dialog( this, wxU(_("Save file")),
wxT(""), wxT(""), wxT("*.*"), wxSAVE );
if( dialog.ShowModal() == wxID_OK ) if( dialog.ShowModal() == wxID_OK )
{ {
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* timer.cpp : wxWindows plugin for vlc * timer.cpp : wxWindows plugin for vlc
***************************************************************************** *****************************************************************************
* Copyright (C) 2000-2001 VideoLAN * Copyright (C) 2000-2001 VideoLAN
* $Id: timer.cpp,v 1.15 2003/05/07 12:23:06 gbazin Exp $ * $Id: timer.cpp,v 1.16 2003/05/11 13:22:23 gbazin Exp $
* *
* Authors: Gildas Bazin <gbazin@netcourrier.com> * Authors: Gildas Bazin <gbazin@netcourrier.com>
* *
...@@ -140,7 +140,7 @@ void Timer::Notify() ...@@ -140,7 +140,7 @@ void Timer::Notify()
} }
p_main_interface->statusbar->SetStatusText( p_main_interface->statusbar->SetStatusText(
p_intf->p_sys->p_input->psz_source, 1 ); wxU(p_intf->p_sys->p_input->psz_source), 1 );
p_main_interface->TogglePlayButton( PLAYING_S ); p_main_interface->TogglePlayButton( PLAYING_S );
i_old_playing_status = PLAYING_S; i_old_playing_status = PLAYING_S;
...@@ -165,7 +165,7 @@ void Timer::Notify() ...@@ -165,7 +165,7 @@ void Timer::Notify()
i_old_playing_status = PAUSE_S; i_old_playing_status = PAUSE_S;
} }
p_main_interface->statusbar->SetStatusText( "", 1 ); p_main_interface->statusbar->SetStatusText( wxT(""), 1 );
vlc_object_release( p_intf->p_sys->p_input ); vlc_object_release( p_intf->p_sys->p_input );
p_intf->p_sys->p_input = NULL; p_intf->p_sys->p_input = NULL;
...@@ -281,9 +281,8 @@ void DisplayStreamDate( wxControl *p_slider_frame, intf_thread_t * p_intf , ...@@ -281,9 +281,8 @@ void DisplayStreamDate( wxControl *p_slider_frame, intf_thread_t * p_intf ,
char psz_time[ OFFSETTOTIME_MAX_SIZE ]; char psz_time[ OFFSETTOTIME_MAX_SIZE ];
p_slider_frame->SetLabel( p_slider_frame->SetLabel(
input_OffsetToTime( p_intf->p_sys->p_input, wxU(input_OffsetToTime( p_intf->p_sys->p_input,
psz_time, psz_time, p_area->i_size * i_pos / SLIDER_MAX_POS )) );
p_area->i_size * i_pos / SLIDER_MAX_POS ) );
#undef p_area #undef p_area
} }
} }
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* wxwindows.h: private wxWindows interface description * wxwindows.h: private wxWindows interface description
***************************************************************************** *****************************************************************************
* Copyright (C) 1999, 2000 VideoLAN * Copyright (C) 1999, 2000 VideoLAN
* $Id: wxwindows.h,v 1.21 2003/05/07 15:54:49 gbazin Exp $ * $Id: wxwindows.h,v 1.22 2003/05/11 13:22:23 gbazin Exp $
* *
* Authors: Gildas Bazin <gbazin@netcourrier.com> * Authors: Gildas Bazin <gbazin@netcourrier.com>
* *
...@@ -34,6 +34,13 @@ class FileInfo; ...@@ -34,6 +34,13 @@ class FileInfo;
#define SLIDER_MAX_POS 10000 #define SLIDER_MAX_POS 10000
/* wxU is used to convert ansi strings to unicode strings (wchar_t) */
#if wxUSE_UNICODE
# define wxU(ansi) wxString(ansi, *wxConvCurrent)
#else
# define wxU(ansi) ansi
#endif
/***************************************************************************** /*****************************************************************************
* intf_sys_t: description and status of wxwindows interface * intf_sys_t: description and status of wxwindows interface
*****************************************************************************/ *****************************************************************************/
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment