void Interface::OnMenuOpen(wxMenuEvent& event)
{
-#if !defined( __WXMSW__ )
- if( event.GetEventObject() == p_settings_menu )
+#if defined( __WXMSW__ )
+# define GetEventObject GetMenu
#endif
+
+ if( event.GetEventObject() == p_settings_menu )
{
p_settings_menu = SettingsMenu( p_intf, this, p_settings_menu );
wxU(_(HELP_PREFS)) );
}
-#if !defined( __WXMSW__ )
else if( event.GetEventObject() == p_audio_menu )
-#endif
{
p_audio_menu = AudioMenu( p_intf, this, p_audio_menu );
}
-#if !defined( __WXMSW__ )
else if( event.GetEventObject() == p_video_menu )
-#endif
{
p_video_menu = VideoMenu( p_intf, this, p_video_menu );
}
-#if !defined( __WXMSW__ )
else if( event.GetEventObject() == p_navig_menu )
-#endif
{
p_navig_menu = NavigMenu( p_intf, this, p_navig_menu );
}
+
+#if defined( __WXMSW__ )
+# undef GetEventObject
+#endif
}
#if defined( __WXMSW__ ) || defined( __WXMAC__ )
{
public:
/* Constructor */
- Menu( intf_thread_t *p_intf, wxWindow *p_parent, int i_start_id );
+ Menu( intf_thread_t *p_intf, int i_start_id );
virtual ~Menu();
void Populate( int i_count, char **ppsz_names, int *pi_objects );
}
/* Build menu */
- Menu popupmenu( p_intf, p_parent, PopupMenu_Events );
+ Menu popupmenu( p_intf, PopupMenu_Events );
popupmenu.Populate( i, ppsz_varnames, pi_objects );
#if 1
/* Build menu */
Menu *p_vlc_menu = (Menu *)p_menu;
if( !p_vlc_menu )
- p_vlc_menu = new Menu( _p_intf, p_parent, AudioMenu_Events );
+ p_vlc_menu = new Menu( _p_intf, AudioMenu_Events );
else
p_vlc_menu->Clear();
/* Build menu */
Menu *p_vlc_menu = (Menu *)p_menu;
if( !p_vlc_menu )
- p_vlc_menu = new Menu( _p_intf, p_parent, VideoMenu_Events );
+ p_vlc_menu = new Menu( _p_intf, VideoMenu_Events );
else
p_vlc_menu->Clear();
/* Build menu */
Menu *p_vlc_menu = (Menu *)p_menu;
if( !p_vlc_menu )
- p_vlc_menu = new Menu( _p_intf, p_parent, NavigMenu_Events );
+ p_vlc_menu = new Menu( _p_intf, NavigMenu_Events );
else
p_vlc_menu->Clear();
/* Build menu */
Menu *p_vlc_menu = (Menu *)p_menu;
if( !p_vlc_menu )
- p_vlc_menu = new Menu( _p_intf, p_parent, SettingsMenu_Events );
+ p_vlc_menu = new Menu( _p_intf, SettingsMenu_Events );
else
p_vlc_menu->Clear();
/*****************************************************************************
* Constructor.
*****************************************************************************/
-Menu::Menu( intf_thread_t *_p_intf, wxWindow *p_parent, int _i_start_id )
- : wxMenu( )
+Menu::Menu( intf_thread_t *_p_intf, int _i_start_id ) : wxMenu( )
{
/* Initializations */
p_intf = _p_intf;
{
RecursiveDestroy( submenu );
}
- menu->Delete( item );
+ menu->Destroy( item );
}
}
* vlcshell.cpp: a VLC plugin for Mozilla
*****************************************************************************
* Copyright (C) 2002 VideoLAN
- * $Id: vlcshell.cpp,v 1.29 2004/01/25 17:52:17 gbazin Exp $
+ * $Id$
*
* Authors: Samuel Hocevar <sam@zoy.org>
*
VLC_Set( p_plugin->i_vlc, "conf::loop", value );
}
}
+ else if( !strcmp( argn[i], "fullscreen" ) )
+ {
+ if( !strcmp( argv[i], "yes" ) )
+ {
+ value.b_bool = VLC_TRUE;
+ VLC_Set( p_plugin->i_vlc, "conf::fullscreen", value );
+ }
+ }
#endif
}