static INT_PTR CALLBACK dialog_proc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) { int type; switch (msg) { case WM_INITDIALOG: init_dialog(hwnd); return TRUE; case WM_COMMAND: type = LOWORD(wparam); switch (type) { case IDC_SELECT_CBMII_610: cbm2_set_model("610", NULL); break; case IDC_SELECT_CBMII_620: cbm2_set_model("620", NULL); break; case IDC_SELECT_CBMII_620P: cbm2_set_model("620+", NULL); break; case IDC_SELECT_CBMII_710: cbm2_set_model("710", NULL); break; case IDC_SELECT_CBMII_720: cbm2_set_model("720", NULL); break; case IDC_SELECT_CBMII_720P: cbm2_set_model("720+", NULL); break; case IDC_SELECT_CBMII_HW0: resources_set_int("ModelLine", 0); break; case IDC_SELECT_CBMII_HW1: resources_set_int("ModelLine", 1); break; case IDC_SELECT_CBMII_HW2: resources_set_int("ModelLine", 2); break; } return TRUE; } return FALSE; }
static int set_cbm2_model_by_name(const char *name, const char *val) { util_string_set(&CBM2ModelName, val); return cbm2_set_model(CBM2ModelName, NULL); }
static UI_CALLBACK(ui_set_model) { cbm2_set_model(UI_MENU_CB_PARAM, NULL); ui_update_menus(); }