rcparse.c
来自「基于4个mips核的noc设计」· C语言 代码 · 共 1,757 行 · 第 1/5 页
C
1,757 行
case 27:#line 274 "rcparse.y"{ yyval.is = yyvsp[-1].is | yyvsp[0].is; ; break;}case 28:#line 281 "rcparse.y"{ yyval.is = ACC_VIRTKEY; ; break;}case 29:#line 285 "rcparse.y"{ /* This is just the absence of VIRTKEY. */ yyval.is = 0; ; break;}case 30:#line 290 "rcparse.y"{ yyval.is = ACC_NOINVERT; ; break;}case 31:#line 294 "rcparse.y"{ yyval.is = ACC_SHIFT; ; break;}case 32:#line 298 "rcparse.y"{ yyval.is = ACC_CONTROL; ; break;}case 33:#line 302 "rcparse.y"{ yyval.is = ACC_ALT; ; break;}case 34:#line 311 "rcparse.y"{ define_bitmap (yyvsp[-3].id, &yyvsp[-1].res_info, yyvsp[0].s); ; break;}case 35:#line 320 "rcparse.y"{ define_cursor (yyvsp[-3].id, &yyvsp[-1].res_info, yyvsp[0].s); ; break;}case 36:#line 330 "rcparse.y"{ memset (&dialog, 0, sizeof dialog); dialog.x = yyvsp[-3].il; dialog.y = yyvsp[-2].il; dialog.width = yyvsp[-1].il; dialog.height = yyvsp[0].il; dialog.style = WS_POPUP | WS_BORDER | WS_SYSMENU; dialog.exstyle = yyvsp[-4].il; dialog.menu.named = 1; dialog.class.named = 1; dialog.font = NULL; dialog.ex = NULL; dialog.controls = NULL; sub_res_info = yyvsp[-5].res_info; ; break;}case 37:#line 346 "rcparse.y"{ define_dialog (yyvsp[-12].id, &sub_res_info, &dialog); ; break;}case 38:#line 351 "rcparse.y"{ memset (&dialog, 0, sizeof dialog); dialog.x = yyvsp[-3].il; dialog.y = yyvsp[-2].il; dialog.width = yyvsp[-1].il; dialog.height = yyvsp[0].il; dialog.style = WS_POPUP | WS_BORDER | WS_SYSMENU; dialog.exstyle = yyvsp[-4].il; dialog.menu.named = 1; dialog.class.named = 1; dialog.font = NULL; dialog.ex = ((struct dialog_ex *) res_alloc (sizeof (struct dialog_ex))); memset (dialog.ex, 0, sizeof (struct dialog_ex)); dialog.controls = NULL; sub_res_info = yyvsp[-5].res_info; ; break;}case 39:#line 369 "rcparse.y"{ define_dialog (yyvsp[-12].id, &sub_res_info, &dialog); ; break;}case 40:#line 374 "rcparse.y"{ memset (&dialog, 0, sizeof dialog); dialog.x = yyvsp[-4].il; dialog.y = yyvsp[-3].il; dialog.width = yyvsp[-2].il; dialog.height = yyvsp[-1].il; dialog.style = WS_POPUP | WS_BORDER | WS_SYSMENU; dialog.exstyle = yyvsp[-5].il; dialog.menu.named = 1; dialog.class.named = 1; dialog.font = NULL; dialog.ex = ((struct dialog_ex *) res_alloc (sizeof (struct dialog_ex))); memset (dialog.ex, 0, sizeof (struct dialog_ex)); dialog.ex->help = yyvsp[0].il; dialog.controls = NULL; sub_res_info = yyvsp[-6].res_info; ; break;}case 41:#line 393 "rcparse.y"{ define_dialog (yyvsp[-13].id, &sub_res_info, &dialog); ; break;}case 42:#line 400 "rcparse.y"{ yyval.il = 0; ; break;}case 43:#line 404 "rcparse.y"{ yyval.il = yyvsp[0].il; ; break;}case 45:#line 412 "rcparse.y"{ unicode_from_ascii ((int *) NULL, &dialog.caption, yyvsp[0].s); ; break;}case 46:#line 416 "rcparse.y"{ dialog.class = yyvsp[0].id; ; break;}case 47:#line 420 "rcparse.y"{ style = dialog.style; ; break;}case 48:#line 422 "rcparse.y"{ dialog.style = style; ; break;}case 49:#line 426 "rcparse.y"{ dialog.exstyle = yyvsp[0].il; ; break;}case 50:#line 430 "rcparse.y"{ dialog.style |= DS_SETFONT; dialog.pointsize = yyvsp[-2].il; unicode_from_ascii ((int *) NULL, &dialog.font, yyvsp[0].s); ; break;}case 51:#line 436 "rcparse.y"{ dialog.style |= DS_SETFONT; dialog.pointsize = yyvsp[-4].il; unicode_from_ascii ((int *) NULL, &dialog.font, yyvsp[-2].s); if (dialog.ex == NULL) rcparse_warning (_("extended FONT requires DIALOGEX")); else { dialog.ex->weight = yyvsp[-1].il; dialog.ex->italic = yyvsp[0].il; } ; break;}case 52:#line 449 "rcparse.y"{ dialog.menu = yyvsp[0].id; ; break;}case 53:#line 453 "rcparse.y"{ sub_res_info.characteristics = yyvsp[0].il; ; break;}case 54:#line 457 "rcparse.y"{ sub_res_info.language = yyvsp[-1].il | (yyvsp[0].il << 8); ; break;}case 55:#line 461 "rcparse.y"{ sub_res_info.version = yyvsp[0].il; ; break;}case 57:#line 469 "rcparse.y"{ struct dialog_control **pp; for (pp = &dialog.controls; *pp != NULL; pp = &(*pp)->next) ; *pp = yyvsp[0].dialog_control; ; break;}case 58:#line 480 "rcparse.y"{ default_style = BS_AUTO3STATE | WS_TABSTOP; base_style = BS_AUTO3STATE; class = CTL_BUTTON; ; break;}case 59:#line 486 "rcparse.y"{ yyval.dialog_control = yyvsp[0].dialog_control; ; break;}case 60:#line 490 "rcparse.y"{ default_style = BS_AUTOCHECKBOX | WS_TABSTOP; base_style = BS_AUTOCHECKBOX; class = CTL_BUTTON; ; break;}case 61:#line 496 "rcparse.y"{ yyval.dialog_control = yyvsp[0].dialog_control; ; break;}case 62:#line 500 "rcparse.y"{ default_style = BS_AUTORADIOBUTTON | WS_TABSTOP; base_style = BS_AUTORADIOBUTTON; class = CTL_BUTTON; ; break;}case 63:#line 506 "rcparse.y"{ yyval.dialog_control = yyvsp[0].dialog_control; ; break;}case 64:#line 510 "rcparse.y"{ default_style = ES_LEFT | WS_BORDER | WS_TABSTOP; base_style = ES_LEFT | WS_BORDER | WS_TABSTOP; class = CTL_EDIT; ; break;}case 65:#line 516 "rcparse.y"{ yyval.dialog_control = yyvsp[0].dialog_control; if (dialog.ex == NULL) rcparse_warning (_("IEDIT requires DIALOGEX")); res_string_to_id (&yyval.dialog_control->class, "BEDIT"); ; break;}case 66:#line 523 "rcparse.y"{ default_style = BS_CHECKBOX | WS_TABSTOP; base_style = BS_CHECKBOX | WS_TABSTOP; class = CTL_BUTTON; ; break;}case 67:#line 529 "rcparse.y"{ yyval.dialog_control = yyvsp[0].dialog_control; ; break;}case 68:#line 533 "rcparse.y"{ default_style = CBS_SIMPLE | WS_TABSTOP; base_style = 0; class = CTL_COMBOBOX; ; break;}case 69:#line 539 "rcparse.y"{ yyval.dialog_control = yyvsp[0].dialog_control; ; break;}case 70:#line 544 "rcparse.y"{ yyval.dialog_control = define_control (yyvsp[-9].s, yyvsp[-8].il, yyvsp[-5].il, yyvsp[-4].il, yyvsp[-3].il, yyvsp[-2].il, yyvsp[-7].il, style, yyvsp[-1].il); if (yyvsp[0].rcdata_item != NULL) { if (dialog.ex == NULL) rcparse_warning (_("control data requires DIALOGEX")); yyval.dialog_control->data = yyvsp[0].rcdata_item; } ; break;}case 71:#line 555 "rcparse.y"{ yyval.dialog_control = define_control (yyvsp[-10].s, yyvsp[-9].il, yyvsp[-6].il, yyvsp[-5].il, yyvsp[-4].il, yyvsp[-3].il, yyvsp[-8].il, style, yyvsp[-2].il); if (dialog.ex == NULL) rcparse_warning (_("help ID requires DIALOGEX")); yyval.dialog_control->help = yyvsp[-1].il; yyval.dialog_control->data = yyvsp[0].rcdata_item; ; break;}case 72:#line 564 "rcparse.y"{ yyval.dialog_control = define_control (yyvsp[-10].s, yyvsp[-9].il, yyvsp[-5].il, yyvsp[-4].il, yyvsp[-3].il, yyvsp[-2].il, 0, style, yyvsp[-1].il); if (yyvsp[0].rcdata_item != NULL) { if (dialog.ex == NULL) rcparse_warning ("control data requires DIALOGEX"); yyval.dialog_control->data = yyvsp[0].rcdata_item; }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?