/*****************************************************************************\r
- * preferences.h: the "Preferences" dialog box\r
+ * preferences.cpp: the "Preferences" dialog box\r
*****************************************************************************\r
* Copyright (C) 2002 VideoLAN\r
*\r
#include <stdlib.h> /* malloc(), free() */\r
#include <string.h> /* strcmp */\r
\r
-#include <videolan/vlc.h>\r
-\r
-#include "interface.h"\r
+#include <vlc/vlc.h>\r
+#include <vlc/intf.h>\r
\r
#include "preferences.h"\r
#include "win32_common.h"\r
#pragma link "CSPIN"\r
#pragma resource "*.dfm"\r
\r
-extern struct intf_thread_s *p_intfGlobal;\r
+extern intf_thread_t *p_intfGlobal;\r
\r
\r
/****************************************************************************\r
if( Name != "" )\r
{\r
/* look for module 'Name' */\r
- for( p_module = p_module_bank->first ;\r
+ for( p_module = p_intfGlobal->p_vlc->module_bank.first ;\r
p_module != NULL ;\r
p_module = p_module->next )\r
{\r
SpinEdit = CreateSpinEdit( this, 16, 164, 24, 21,\r
-1, 100000, p_config->i_value );\r
\r
+ /* init updown */\r
+ UpDown = CreateUpDown( this, -1, 32767, p_config->i_value, false );\r
+ UpDown->Associate = Edit;\r
+\r
/* vertical alignment */\r
Height = LabelDesc->Height + 24;\r
LabelDesc->Top = Top + ( Height - LabelDesc->Height ) / 2 + 4;\r
TListItem *ListItem;\r
\r
/* Look for the selected module */\r
- for( p_module = p_module_bank->first ; p_module != NULL ;\r
+ for( p_module = p_intfGlobal->p_vlc->module_bank.first ; p_module != NULL ;\r
p_module = p_module->next )\r
{\r
if( psz_module_name && !strcmp( psz_module_name, p_module->psz_name ) )\r
ADD_PANEL;\r
\r
/* build a list of available plugins */\r
- for( p_module_plugins = p_module_bank->first ;\r
+ for( p_module_plugins = p_intfGlobal->p_vlc->module_bank.first ;\r
p_module_plugins != NULL ;\r
p_module_plugins = p_module_plugins->next )\r
{\r
void __fastcall TPreferencesDlg::ButtonSaveClick( TObject *Sender )\r
{\r
ButtonApplyClick( Sender );\r
- config_SaveConfigFile( NULL );\r
+ config_SaveConfigFile( p_intfGlobal->p_this, NULL );\r
}\r
//---------------------------------------------------------------------------\r
void __fastcall TPreferencesDlg::ButtonCancelClick( TObject *Sender )\r
case MODULE_CONFIG_ITEM_STRING:\r
case MODULE_CONFIG_ITEM_FILE:\r
case MODULE_CONFIG_ITEM_MODULE:\r
- config_PutPszVariable( p_config->psz_name,\r
- *p_config->psz_value ? p_config->psz_value : NULL );\r
+ config_PutPsz( p_intfGlobal, p_config->psz_name,\r
+ *p_config->psz_value ? p_config->psz_value : NULL );\r
break;\r
case MODULE_CONFIG_ITEM_INTEGER:\r
case MODULE_CONFIG_ITEM_BOOL:\r
- config_PutIntVariable( p_config->psz_name, p_config->i_value );\r
+ config_PutInt( p_intfGlobal, p_config->psz_name,\r
+ p_config->i_value );\r
break;\r
}\r
}\r