478b7ebb293904ad701d2ebe9500251a64ddb504
[deb_libcec.git] / src / LibCecTray / ui / IAsyncControls.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Text;
4 using System.Windows.Forms;
5 using CecSharp;
6
7 namespace LibCECTray.ui
8 {
9 interface IAsyncControls
10 {
11 void SetControlEnabled(Control control, bool val);
12 void SetControlText(Control control, string val);
13 void SetToolStripMenuText(ToolStripMenuItem item, string val);
14 void SetCheckboxChecked(CheckBox control, bool val);
15 void SetCheckboxItemChecked(CheckedListBox control, int index, bool val);
16 void SetProgressValue(ProgressBar control, int val);
17 void SetComboBoxItems(ComboBox control, int selectedIndex, object[] val);
18 void SetControlVisible(Control control, bool val);
19 void DisplayDialog(Form control, bool modal);
20 void SafeHide(bool val);
21 void SetSelectedIndex(ComboBox control, int index);
22 string GetSelectedTabName(TabControl container, TabControl.TabPageCollection tabPages);
23 void SelectKeypressRow(Control container, DataGridView dgView, CecKeypress key);
24 }
25 }