* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
*****************************************************************************/
+#include <vector>
+
class ConfigControl: public wxPanel
{
public:
wxComboBox *combo;
};
+struct moduleCheckBox {
+ wxCheckBox *checkbox;
+ char *psz_module;
+};
+
+class ModuleListCatConfigControl: public ConfigControl
+{
+public:
+ ModuleListCatConfigControl( vlc_object_t *, module_config_t *, wxWindow * );
+ ~ModuleListCatConfigControl();
+ virtual wxString GetPszValue();
+private:
+ std::vector<moduleCheckBox *> pp_checkboxes;
+
+ void OnUpdate( wxCommandEvent& );
+
+ wxTextCtrl *text;
+ DECLARE_EVENT_TABLE()
+};
+
+;
+
class StringConfigControl: public ConfigControl
{
public:
DECLARE_EVENT_TABLE()
};
+
+class SectionConfigControl: public ConfigControl
+{
+public:
+ SectionConfigControl( vlc_object_t *, module_config_t *, wxWindow * );
+ ~SectionConfigControl();
+};