+void Interface::CreateOurExtraPanel()
+{
+ char *psz_filters;
+
+ extra_frame = new wxPanel( this, -1, wxDefaultPosition, wxDefaultSize );
+ extra_frame->SetAutoLayout( TRUE );
+ wxBoxSizer *extra_sizer = new wxBoxSizer( wxHORIZONTAL );
+
+ /* Create static box to surround the adjust controls */
+ adjust_box = new wxStaticBox( extra_frame, -1, wxU(_("Image adjust")) );
+
+ /* Create the size for the frame */
+ wxStaticBoxSizer *adjust_sizer =
+ new wxStaticBoxSizer( adjust_box, wxVERTICAL );
+ adjust_sizer->SetMinSize( -1, 50 );
+
+ /* Create every controls */
+
+ /* Create the adjust button */
+ wxCheckBox * adjust_check = new wxCheckBox( extra_frame, Adjust_Event,
+ wxU(_("Enable")));
+
+
+ wxBoxSizer *hue_sizer = new wxBoxSizer( wxHORIZONTAL );
+ wxStaticText *hue_text = new wxStaticText( extra_frame, -1,
+ wxU(_("Hue")) );
+ hue_slider = new wxSlider ( extra_frame, Hue_Event, 0, 0,
+ 360, wxDefaultPosition, wxDefaultSize );
+
+ hue_sizer->Add(hue_text,1, 0 ,0);
+ hue_sizer->Add(hue_slider,1, 0 ,0);
+ hue_sizer->Layout();
+
+ wxBoxSizer *contrast_sizer = new wxBoxSizer( wxHORIZONTAL );
+ wxStaticText *contrast_text = new wxStaticText( extra_frame, -1,
+ wxU(_("Contrast")) );
+ contrast_slider = new wxSlider ( extra_frame, Contrast_Event, 0, 0,
+ 200, wxDefaultPosition, wxDefaultSize);
+ contrast_sizer->Add(contrast_text,1, 0 ,0);
+ contrast_sizer->Add(contrast_slider,1, 0 ,0);
+ contrast_sizer->Layout();
+
+ wxBoxSizer *brightness_sizer = new wxBoxSizer( wxHORIZONTAL );
+ wxStaticText *brightness_text = new wxStaticText( extra_frame, -1,
+ wxU(_("Brightness")) );
+ brightness_slider = new wxSlider ( extra_frame, Brightness_Event, 0, 0,
+ 200, wxDefaultPosition, wxDefaultSize) ;
+ brightness_sizer->Add(brightness_text,1,0,0);
+ brightness_sizer->Add(brightness_slider,1,0,0);
+ brightness_sizer->Layout();
+
+ wxBoxSizer *saturation_sizer = new wxBoxSizer( wxHORIZONTAL );
+ wxStaticText *saturation_text = new wxStaticText( extra_frame, -1,
+ wxU(_("Saturation")) );
+ saturation_slider = new wxSlider ( extra_frame, Saturation_Event, 0, 0,
+ 300, wxDefaultPosition, wxDefaultSize );
+ saturation_sizer->Add(saturation_text,1,0,0);
+ saturation_sizer->Add(saturation_slider,1,0,0);
+ saturation_sizer->Layout();
+
+ adjust_sizer->Add(adjust_check, 1, wxEXPAND, 0);
+ adjust_sizer->Add(hue_sizer, 1, wxEXPAND, 0);
+ adjust_sizer->Add(contrast_sizer, 1, wxEXPAND, 0);
+ adjust_sizer->Add(brightness_sizer, 1, wxEXPAND, 0);
+ adjust_sizer->Add(saturation_sizer, 1, wxEXPAND, 0);
+
+ extra_sizer->Add(adjust_sizer,1,wxBOTTOM,5);
+
+
+ /* Create static box to surround the other controls */
+ other_box = new wxStaticBox( extra_frame, -1, wxU(_("Video Options")) );
+
+ /* Create the sizer for the frame */
+ wxStaticBoxSizer *other_sizer =
+ new wxStaticBoxSizer( other_box, wxVERTICAL );
+ other_sizer->SetMinSize( -1, 50 );
+
+ static const wxString ratio_array[] =