亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? atr_main.cpp

?? windRiver提供的的Zinc5.3完整源碼,文檔非常齊全
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
			else if (!strncmp(quickTip, ZAF_ITEXT("Single"), 6))
				helpTipCombo->Get(1)->SetSelected(true);
			else
				helpTipCombo->Get(2)->SetSelected(true);
		}
		break;

	case TST_SET_HELP_CONTEXT:
		{
			ZafComboBox *helpCombo = DynamicPtrCast(GetObject(ZAF_ITEXT("HELP_CONTEXT_COMBO")), ZafComboBox);
			ZafWindowObject *attr = helpCombo->Current();
			ZafStringID newHelpContext = ZAF_NULLP(ZafIChar);
			if (strcmp(attr->StringID(), ZAF_ITEXT("HELP_CONTEXT_NONE")))
				newHelpContext = helpCombo->Current()->StringID();
			testObject->SetHelpContext(newHelpContext);

			const ZafIChar *helpContext = testObject->HelpContext();
			attr = helpCombo->First();
			while (attr && helpContext && strcmp(helpContext, attr->StringID()))
				attr = attr->Next();

			if (attr)
				attr->SetSelected(true);
		}
		break;

	case TST_SET_TEXT_DEFAULT:
		testObject->SetTextColor(ZAF_CLR_NULL);
		break;

	case TST_SET_TEXT_RED:
		testObject->SetTextColor(ZAF_CLR_RED);
		break;

	case TST_SET_TEXT_YELLOW:
		testObject->SetTextColor(ZAF_CLR_YELLOW);
		break;

	case TST_SET_TEXT_BLACK:
		testObject->SetTextColor(ZAF_CLR_BLACK);
		break;

	case TST_SET_BACK_DEFAULT:
		testObject->SetBackgroundColor(ZAF_CLR_NULL);
		break;

	case TST_SET_BACK_RED:
		testObject->SetBackgroundColor(ZAF_CLR_RED);
		break;

	case TST_SET_BACK_YELLOW:
		testObject->SetBackgroundColor(ZAF_CLR_YELLOW);
		break;

	case TST_SET_BACK_LIGHTGRAY:
		testObject->SetBackgroundColor(ZAF_CLR_LIGHTGRAY);
		break;

	case TST_SET_BACK_LIGHTBLUE:
		testObject->SetBackgroundColor(ZAF_CLR_LIGHTBLUE);
		break;

	case TST_SET_BACK_WHITE:
		testObject->SetBackgroundColor(ZAF_CLR_WHITE);
		break;

	case TST_SET_FONT_SMALL:
	case TST_SET_FONT_DIALOG:
	case TST_SET_FONT_APPLICATION:
	case TST_SET_FONT_SYSTEM:
	case TST_SET_FONT_FIXED:
		{
			if (ccode == TST_SET_FONT_SMALL)
				testObject->SetFont(ZAF_FNT_SMALL);
			else if (ccode == TST_SET_FONT_DIALOG)
				testObject->SetFont(ZAF_FNT_DIALOG);
			else if (ccode == TST_SET_FONT_SYSTEM)
				testObject->SetFont(ZAF_FNT_SYSTEM);
			else if (ccode == TST_SET_FONT_APPLICATION)
				testObject->SetFont(ZAF_FNT_APPLICATION);
			else if (ccode == TST_SET_FONT_FIXED)
				testObject->SetFont(ZAF_FNT_FIXED);

			ZafComboBox *fontCombo = DynamicPtrCast(GetObject(ZAF_ITEXT("FONT_COMBO")), ZafComboBox);
			ZafLogicalFont font = testObject->Font();

			if (font == ZAF_FNT_SMALL)
				fontCombo->Get(0)->SetSelected(true);
			if (font == ZAF_FNT_DIALOG)
				fontCombo->Get(1)->SetSelected(true);
			if (font == ZAF_FNT_SYSTEM)
				fontCombo->Get(2)->SetSelected(true);
			if (font == ZAF_FNT_APPLICATION)
				fontCombo->Get(3)->SetSelected(true);
			if (font == ZAF_FNT_FIXED)
				fontCombo->Get(4)->SetSelected(true);
		}
		break;

	// Store the window, then load a copy of it from the dat file.
	case TST_STORE:
		{
			// If the testObject is not on the window, add it so it will be 
			// stored.
			if (!testObject->screenID)
				Event(TST_ADD_TESTOBJECT);
			ZafStorage *storage = new ZafStorage(ZAF_ITEXT("test.znc"), ZAF_FILE_CREATE | ZAF_FILE_READWRITE);
			ZafObjectPersistence *persist = new ZafObjectPersistence(storage, zafDefaultDataConstructor, zafDefaultObjectConstructor);
			Write(*persist);
			storage->Save();
			ObjectTestWin *newWin = new ObjectTestWin(StringID(), *persist);
			windowManager->Add(newWin);
			newWin->SynchronizeAttributes();
			delete persist;
			delete storage;
		}
		break;

	// Display the event log.
	case TST_SHOW_EVENT_LOG:
		{
			ZafVtList *eventList = new ZafVtList(1, 1, 25, 7);
			eventList->SetRegionType(ZAF_AVAILABLE_REGION);
			eventList->Add(new ZafScrollBar(0, 0, 0, 0, ZAF_NULLP(ZafScrollData)));

			// Add attribute items to list.
			ZafIChar buf[64];
			ZafButton *eventItem = ZAF_NULLP(ZafButton);
			for (int count = 0; EventLog[count].text; count++)
			{
				sprintf(buf, ZAF_ITEXT("%s %d"), EventLog[count].text, EventLog[count].count);
				eventItem = new ZafButton(0, 0, 15, 1, buf);
				eventItem->SetHzJustify(ZAF_HZ_LEFT);
				eventItem->SetButtonType(ZAF_FLAT_BUTTON);
				eventList->Add(eventItem);
			}

			ZafWindow *eventWindow = new ZafWindow(40, 10, 30, 6);
			eventWindow->AddGenericObjects(new ZafStringData("Event Log"));
//			eventWindow->SetModal(true);
			eventWindow->Add(eventList);
			windowManager->Add(eventWindow);
		}
		break;

	// Redraw the window.  Sometimes changing an attribute doesn't update the
	// display properly.  Redrawing may indicate that the attribute _did_ get
	// set just not shown.
	case TST_REDRAW:
		Event(S_REDISPLAY);
		break;

	case TST_DUPLICATE:
		{
			// If the testObject is not on the window, add it so it will be 
			// duplicated.
			if (!testObject->screenID)
				Event(TST_ADD_TESTOBJECT);
			ObjectTestWin *newWin = DynamicPtrCast(Duplicate(), ObjectTestWin);
			windowManager->Add(newWin);
			newWin->SynchronizeAttributes();
		}
		break;

	case TST_SUBTRACT_TESTOBJECT:
		{
			ZafButton *addSubtract = DynamicPtrCast(GetObject(ZAF_ITEXT("ADD_SUBTRACT")), ZafButton);
			addSubtract->SetValue(TST_ADD_TESTOBJECT);
			addSubtract->SetText(ZAF_ITEXT("Add"));
			testObjectSibling = testObject->Next();
			testObjectParent->Subtract(testObject);
		}
		break;

	case TST_ADD_TESTOBJECT:
		{
			ZafButton *addSubtract = DynamicPtrCast(GetObject(ZAF_ITEXT("ADD_SUBTRACT")), ZafButton);
			addSubtract->SetValue(TST_SUBTRACT_TESTOBJECT);
			addSubtract->SetText(ZAF_ITEXT("Subtract"));
			testObjectParent->Add(testObject, testObjectSibling);
		}
		break;

	default:
		ccode = ZafWindow::Event(event);
		break;
	}

	return (ccode);
}

void GenericTestWin::LogEvent(ZafEventType ccode)
{
	// Update the count for the event ccode.
	for (int count = 0; EventLog[count].text; count++)
	{
		if (EventLog[count].value == ccode)
		{
			EventLog[count].count++;
			break;
		}
	}
}

void GenericTestWin::SynchronizeAttributes()
{
	ZafWindowObject *attr = 0;

	// Indicate if the testObject has a particular attribute setting.
	attr = attrList->GetObject((ZafNumberID)TST_TOGGLE_BORDERED);
	if (attr)
		attr->SetSelected(testObject->Bordered());
	attr = attrList->GetObject((ZafNumberID)TST_TOGGLE_VISIBLE);
	if (attr)
		attr->SetSelected(testObject->Visible());
	attr = attrList->GetObject((ZafNumberID)TST_TOGGLE_ACCEPT_DROP);
	if (attr)
		attr->SetSelected(testObject->AcceptDrop());
	attr = attrList->GetObject((ZafNumberID)TST_TOGGLE_AUTOMATIC_UPDATE);
	if (attr)
		attr->SetSelected(testObject->AutomaticUpdate(false));
	attr = attrList->GetObject((ZafNumberID)TST_TOGGLE_CHANGED);
	if (attr)
		attr->SetSelected(testObject->Changed());
	attr = attrList->GetObject((ZafNumberID)TST_TOGGLE_COPY_DRAGGABLE);
	if (attr)
		attr->SetSelected(testObject->CopyDraggable());
	attr = attrList->GetObject((ZafNumberID)TST_TOGGLE_LINK_DRAGGABLE);
	if (attr)
		attr->SetSelected(testObject->LinkDraggable());
	attr = attrList->GetObject((ZafNumberID)TST_TOGGLE_MOVE_DRAGGABLE);
	if (attr)
		attr->SetSelected(testObject->MoveDraggable());
	attr = attrList->GetObject((ZafNumberID)TST_TOGGLE_FOCUS);
	if (attr)
		attr->SetSelected(testObject->Focus());
	attr = attrList->GetObject((ZafNumberID)TST_TOGGLE_NONCURRENT);
	if (attr)
		attr->SetSelected(testObject->Noncurrent());
	attr = attrList->GetObject((ZafNumberID)TST_TOGGLE_DISABLED);
	if (attr)
		attr->SetSelected(testObject->Disabled());
	attr = attrList->GetObject((ZafNumberID)TST_TOGGLE_OSDRAW);
	if (attr)
		attr->SetSelected(testObject->OSDraw());
	attr = attrList->GetObject((ZafNumberID)TST_TOGGLE_PARENTDRAW_BORDER);
	if (attr)
		attr->SetSelected(testObject->ParentDrawBorder());
	attr = attrList->GetObject((ZafNumberID)TST_TOGGLE_PARENTPALETTE);
	if (attr)
		attr->SetSelected(testObject->ParentPalette());
	attr = attrList->GetObject((ZafNumberID)TST_TOGGLE_PARENTDRAW_FOCUS);
	if (attr)
		attr->SetSelected(testObject->ParentDrawFocus());
	attr = attrList->GetObject((ZafNumberID)TST_TOGGLE_SELECTED);
	if (attr)
		attr->SetSelected(testObject->Selected());

	ZafComboBox *helpCombo = DynamicPtrCast(GetObject(ZAF_ITEXT("HELP_CONTEXT_COMBO")), ZafComboBox);
	const ZafIChar *helpContext = testObject->HelpContext();
	attr = helpCombo->First();
	while (attr && helpContext && strcmp(helpContext, attr->StringID()))
		attr = attr->Next();
	if (attr)
		attr->SetSelected(true);

	ZafComboBox *helpTipCombo = DynamicPtrCast(GetObject(ZAF_ITEXT("TOOL_TIP_COMBO")), ZafComboBox);
	const ZafIChar *quickTip = testObject->QuickTip();
	if (!quickTip)
		helpTipCombo->First()->SetSelected(true);
	else if (!strncmp(quickTip, ZAF_ITEXT("Single"), 6))
		helpTipCombo->Get(1)->SetSelected(true);
	else
		helpTipCombo->Get(2)->SetSelected(true);

	ZafComboBox *fontCombo = DynamicPtrCast(GetObject(ZAF_ITEXT("FONT_COMBO")), ZafComboBox);
	ZafLogicalFont font = testObject->Font();

	if (font == ZAF_FNT_SMALL)
		fontCombo->Get(0)->SetSelected(true);
	if (font == ZAF_FNT_DIALOG)
		fontCombo->Get(1)->SetSelected(true);
	if (font == ZAF_FNT_SYSTEM)
		fontCombo->Get(2)->SetSelected(true);
}

ObjectTestWin::ObjectTestWin(const ZafIChar *name, ZafObjectPersistence &persist) :
	GenericTestWin(name, persist)
{
	// Nothing to do.
}

ObjectTestWin::ObjectTestWin(ObjectTestWin &copy): GenericTestWin(copy)
{
	// Nothing to do.
}

int ZafApplication::Main(void)
{
	// Ensure main() is linked properly.
	LinkMain();

	helpTip = new ZafHelpTips(D_ON, ZAF_HELPTIPS_BOTH);
	zafEventManager->Add(helpTip);

	ZafStorage *storage = new ZafStorage(ZAF_ITEXT("help.znc"), ZAF_FILE_READWRITE);
	if (!storage->Error())
		zafHelpSystem = new ZafHelpSystem(storage);

	// Add the test window.
	ObjectTestWin *testWindow = new ObjectTestWin;
	zafWindowManager->Add(testWindow);
	testWindow->SynchronizeAttributes();

	// Set windowManager's screenID so if the main window is closed, the
	// entire app is shut down.
	zafWindowManager->screenID = testWindow->screenID;

	// Get the user input.
	Control();

	if (zafHelpSystem)
		delete zafHelpSystem;
	if (storage)
		delete storage;

	// Return success.
	return (0);
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品亚洲综合一区在线观看| 国产精品资源在线| 亚洲二区在线视频| 亚洲高清在线精品| 国产麻豆视频一区二区| 粉嫩高潮美女一区二区三区| 亚洲精选一二三| 日韩精品一区二区三区视频在线观看| 色婷婷激情久久| 99精品视频中文字幕| 色综合久久天天综合网| 色婷婷综合久久久中文一区二区| 国产一区二区三区四区五区美女 | 777午夜精品免费视频| 日韩一区二区不卡| 亚洲男女一区二区三区| 麻豆传媒一区二区三区| 99国产精品一区| 欧美成人在线直播| 亚洲精品大片www| 99精品热视频| 欧美二区在线观看| 国产精品乱人伦| 精品午夜一区二区三区在线观看| 99九九99九九九视频精品| 欧美日韩精品一区二区天天拍小说 | 菠萝蜜视频在线观看一区| 欧美日韩精品一区视频| 一区二区在线观看免费视频播放| 秋霞成人午夜伦在线观看| 色欧美日韩亚洲| 国产一区二区日韩精品| 91免费版在线看| 国产女同互慰高潮91漫画| 美女精品自拍一二三四| 色八戒一区二区三区| 亚洲国产精品99久久久久久久久| 久久se这里有精品| 欧美久久久久久久久中文字幕| 亚洲欧美日韩一区二区| 成人免费观看av| 国产精品―色哟哟| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 色综合色综合色综合色综合色综合| 欧美三级视频在线| 亚洲成人免费av| 欧美伊人久久久久久久久影院| 一区二区国产盗摄色噜噜| 色婷婷av一区二区三区之一色屋| 亚洲色图都市小说| 色婷婷综合久久久中文一区二区 | 久久久久久麻豆| 国产伦精品一区二区三区在线观看| 欧美人妖巨大在线| 日本欧美在线观看| 精品捆绑美女sm三区| 激情深爱一区二区| 欧美国产成人精品| 在线观看欧美黄色| 日本欧美在线看| 亚洲国产电影在线观看| 色激情天天射综合网| 午夜在线电影亚洲一区| 欧美成人一区二区三区| 丁香一区二区三区| 亚洲国产成人91porn| 久久蜜桃一区二区| 99精品久久久久久| 日韩国产欧美在线播放| 国产精品蜜臀av| 欧美一级欧美三级| 99热国产精品| 久久97超碰色| 一区二区三区不卡视频| 欧美大片一区二区| 91麻豆精品国产自产在线| 国产乱理伦片在线观看夜一区| 亚洲四区在线观看| 欧美精品一区二区久久久 | 日韩欧美在线一区二区三区| 成人午夜精品在线| 国产在线精品视频| 日韩激情av在线| 亚洲丝袜另类动漫二区| 久久久亚洲国产美女国产盗摄 | 国产精品毛片无遮挡高清| 欧美一区二区三区视频免费播放 | 99久久免费精品高清特色大片| 裸体健美xxxx欧美裸体表演| 亚洲毛片av在线| 日本一区二区三区在线观看| 亚洲精品在线一区二区| 欧美剧情片在线观看| 欧美在线观看你懂的| 国产综合成人久久大片91| 日韩1区2区3区| 亚州成人在线电影| 亚洲综合免费观看高清完整版 | 日韩一区二区高清| 日韩西西人体444www| 欧美一区二区女人| 日韩欧美国产综合一区| 欧美一级一级性生活免费录像| 777久久久精品| 91精品婷婷国产综合久久性色| 欧美伦理电影网| 亚洲欧美另类小说| 国产精品传媒在线| 亚洲精品国产精华液| 亚洲一区精品在线| 日本不卡一二三| 国产一区二区美女诱惑| 99精品视频在线播放观看| 欧洲人成人精品| 精品日韩成人av| 日本一区二区三区电影| 亚洲麻豆国产自偷在线| 丝袜a∨在线一区二区三区不卡| 久久精品理论片| 91视频国产资源| 欧美一区二区三区视频免费| 国产欧美日韩在线| 亚瑟在线精品视频| 大美女一区二区三区| 欧美日本韩国一区二区三区视频 | 99久久综合精品| 欧美丰满少妇xxxbbb| 国产精品嫩草影院av蜜臀| 亚洲成人av电影| 国产99久久久国产精品潘金| 欧美亚洲高清一区二区三区不卡| 精品电影一区二区| 婷婷夜色潮精品综合在线| 风间由美一区二区三区在线观看 | 波多野结衣亚洲一区| 欧美一区二区高清| 亚洲小说欧美激情另类| 国产高清精品久久久久| 91精品国产福利| 丝袜美腿亚洲一区二区图片| 91美女在线看| 国产日韩欧美不卡在线| 琪琪久久久久日韩精品| 在线观看视频欧美| 亚洲精品视频一区| 成人永久免费视频| 国产午夜精品久久| 国产福利不卡视频| 久久精品在线免费观看| 久久精品国产99国产| 日韩视频不卡中文| 久久精品噜噜噜成人88aⅴ| 欧美一级在线视频| 激情欧美一区二区| 26uuu国产一区二区三区| 精品无人区卡一卡二卡三乱码免费卡| 91麻豆精品国产91久久久使用方法| 香蕉影视欧美成人| 91精品国产麻豆国产自产在线 | 91精品久久久久久久99蜜桃| 亚洲一二三区视频在线观看| 欧美在线综合视频| 不卡视频免费播放| 亚洲综合图片区| 91精品国产91综合久久蜜臀| 久久99精品久久久久久| 久久精品欧美一区二区三区不卡 | 欧美成人高清电影在线| 精品在线观看免费| 国产婷婷色一区二区三区在线| 国产精品夜夜嗨| 一区二区三区四区在线播放 | 国产激情偷乱视频一区二区三区| 国产精品婷婷午夜在线观看| 在线一区二区观看| 久久国产日韩欧美精品| 中文字幕第一区综合| 日本道在线观看一区二区| 午夜电影一区二区三区| 久久精品夜夜夜夜久久| 欧美中文字幕久久| 成人性生交大片免费| 日本不卡的三区四区五区| 成人欧美一区二区三区视频网页 | 国产日韩v精品一区二区| 91欧美一区二区| 国产麻豆视频精品| 污片在线观看一区二区| 日韩一区在线免费观看| 久久综合狠狠综合久久激情| 91福利精品视频| 成人免费看的视频| 国产一区二区女| 久久精品国产一区二区三区免费看| 国产精品久久久久久福利一牛影视 | 99精品欧美一区| 国产高清一区日本| 国产成人啪免费观看软件| 奇米色一区二区三区四区| 亚洲国产另类av|