Data Structures |
| struct | PPREFERENCES_FILL_DEVICES |
Defines |
| #define | GetDialogData(hwndDlg, type) ( P##type )GetWindowLongPtr((hwndDlg), DWLP_USER) |
| #define | GetWindowData(hwnd, type) ( P##type )GetWindowLongPtr((hwnd), GWL_USERDATA) |
Functions |
| static BOOL CALLBACK | FillDeviceComboBox (PSND_MIXER Mixer, UINT Id, LPCTSTR ProductName, PVOID Context) |
| static BOOL CALLBACK | PrefDlgAddLine (PSND_MIXER Mixer, LPMIXERLINE Line, UINT DisplayControls, PVOID Context) |
| static BOOL CALLBACK | PrefDlgAddConnection (PSND_MIXER Mixer, DWORD LineID, LPMIXERLINE Line, PVOID Context) |
| static VOID | UpdatePrefDlgControls (PPREFERENCES_CONTEXT Context, DWORD LineID) |
| static VOID | WriteLineSettings (PPREFERENCES_CONTEXT Context, HWND hwndDlg) |
| static INT_PTR CALLBACK | DlgPreferencesProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) |
| static VOID | DeleteMixerWindowControls (PMIXER_WINDOW MixerWindow) |
| static BOOL | RebuildMixerWindowControls (PPREFERENCES_CONTEXT PrefContext) |
| static BOOL CALLBACK | SetVolumeCallback (PSND_MIXER Mixer, DWORD LineID, LPMIXERLINE Line, PVOID Ctx) |
| static BOOL CALLBACK | MixerControlChangeCallback (PSND_MIXER Mixer, DWORD LineID, LPMIXERLINE Line, PVOID Context) |
| static LRESULT CALLBACK | MainWindowProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
| static BOOL | RegisterApplicationClasses (VOID) |
| static VOID | UnregisterApplicationClasses (VOID) |
| static HWND | CreateApplicationWindow (VOID) |
| int WINAPI | _tWinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpszCmdLine, int nCmdShow) |
Variables |
| HINSTANCE | hAppInstance |
| ATOM | MainWindowClass |
| HWND | hMainWnd |
| HANDLE | hAppHeap |
| LPTSTR | lpAppTitle |
| PREFERENCES_CONTEXT | Preferences |