+PrefsUseHWDev::PrefsUseHWDev(PreferencesWindow *pwindow,
+ PerformancePrefs *subwindow, int x, int y)
+ : BC_PopupTextBox(subwindow,0,0,x,y,100,80,LISTBOX_TEXT)
+{
+ this->pwindow = pwindow;
+}
+
+void PrefsUseHWDev::create_objects()
+{
+ BC_PopupTextBox::create_objects();
+ hw_dev_names.append(new BC_ListBoxItem(_("none")));
+ hw_dev_names.append(new BC_ListBoxItem("vaapi"));
+ hw_dev_names.append(new BC_ListBoxItem("vdpau"));
+ hw_dev_names.append(new BC_ListBoxItem(""));
+ update_list(&hw_dev_names);
+ update(&pwindow->thread->preferences->use_hw_dev[0]);
+}
+
+int PrefsUseHWDev::handle_event()
+{
+ strncpy(&pwindow->thread->preferences->use_hw_dev[0],
+ get_text(), sizeof(pwindow->thread->preferences->use_hw_dev));
+ return 1;
+}
+