]> git.sesse.net Git - vlc/blobdiff - modules/gui/win32/menu.cpp
* src/misc/variables.c, ALL: improvements to the object variables api.
[vlc] / modules / gui / win32 / menu.cpp
index ec132b963a1ac0d3c600e60008104c6b078aa9d6..08c741bdd821715a171ac8c94111b0f6af563f0d 100644 (file)
@@ -2,7 +2,7 @@
  * menu.cpp: functions to handle menu items\r
  *****************************************************************************\r
  * Copyright (C) 2002-2003 VideoLAN\r
- * $Id: menu.cpp,v 1.14 2003/02/12 02:11:58 ipkiss Exp $\r
+ * $Id: menu.cpp,v 1.15 2003/05/04 22:42:16 gbazin Exp $\r
  *\r
  * Authors: Olivier Teuliere <ipkiss@via.ecp.fr>\r
  *\r
@@ -51,6 +51,7 @@ void __fastcall TMenusGen::AoutVarClick( TObject *Sender )
         return;\r
     }\r
 \r
+#error fixme! look at rc.c line 823\r
     if( Item->Parent == MenuADevice || Item->Parent == PopupADevice )\r
     {\r
         VarChange( p_aout, "audio-device", MenuADevice, PopupADevice, Item );\r
@@ -414,6 +415,7 @@ void __fastcall TMenusGen::SetupMenus()
 \r
             var_Set( (vlc_object_t *)p_aout, "intf-change", val );\r
 \r
+#error fixme! look at rc.c line 823\r
             SetupVarMenu( (vlc_object_t *)p_aout, "audio-channels",\r
                           MenuChannel, AoutVarClick );\r
             SetupVarMenu( (vlc_object_t *)p_aout, "audio-channels",\r
@@ -632,7 +634,7 @@ void __fastcall TMenusGen::SetupVarMenu( vlc_object_t *p_object,
     }\r
     psz_value = val.psz_string;\r
 \r
-    if( var_Change( p_object, psz_variable, VLC_VAR_GETLIST, &val ) < 0 )\r
+    if( var_Change( p_object, psz_variable, VLC_VAR_GETLIST, &val, NULL ) < 0 )\r
     {\r
         free( psz_value );\r
         return;\r
@@ -657,7 +659,7 @@ void __fastcall TMenusGen::SetupVarMenu( vlc_object_t *p_object,
     Root->Enabled = ( val.p_list->i_count > 0 );\r
 \r
     /* clean up everything */\r
-    var_Change( p_object, psz_variable, VLC_VAR_FREELIST, &val );\r
+    var_Change( p_object, psz_variable, VLC_VAR_FREELIST, &val, NULL );\r
 //    free( psz_value );\r
 }\r
 \r