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

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

?? kr_view.h

?? 這是法國Kaleido公司提供了一個手機mmi設計平臺
?? H
字號:
/***************************************************************************
KR_View.h  -  
-------------------
begin                : Tue Mar 3 2004
copyright            : (C) 2004 by DigitalAirways
email                : info@digitalairways.com
***************************************************************************/

/*
* Copyright (c) 2000-2004 DigitalAirways, sarl. All Rights Reserved.
*
* This software is the confidential and proprietary information of
* DigitalAirways, sarl. ("Confidential Information").  You shall not
* disclose such Confidential Information and shall use it only in
* accordance with the terms of the license agreement you entered into
* with DigitalAirways.
* A copy of this license is included in the licence.txt file included
* in this software package.
*/

/*
**************************************************************
* TODO
**************************************************************

- 



**************************************************************
* HISTORY
**************************************************************

- 
*/

#ifndef __KR_VIEW__
#define __KR_VIEW__

#include "KR_KRuntime.h"
#include "KR_Object.h"
#include "KR_Serializer.h"
#include "KR_Group.h"

class KREBDLIBS_API View : public Plugin {
	friend class Group;

protected:

	char* fName;
	Group* fGroup;

	boolean fCarrouselMode;
	long fCarrouselOffset;

	long fScrollStep;
	long fViewIndexOffset;

	long fSlotNb;
	char* fSlotPrefix;

	boolean fHandleAccept;
	boolean fHandleLeftRight;
	boolean fHandleUpDown;
	boolean fHandleActionA;
	boolean fHandleActionB;
	boolean fHandleActionC;
	boolean fHandleActionD;

	long fRightStep;
	long fLeftStep;
	long fUpStep;
	long fDownStep;

	Group* fNextIndicatorGroup;
	long fNextIndicatorGroupId;
	long fNextIndicatorIndex;

	Group* fPrevIndicatorGroup;
	long fPrevIndicatorGroupId;
	long fPrevIndicatorIndex;

	long fBorderBegin;
	long fBorderEnd;

	boolean fFill;

	char* fPopulatorClass;
	//ViewPopulator* fPopulator;
	void* fPopulator;
	char* fPopulatorParam;
#ifdef DEV_CONSISTENCY
	char* fPopulatorVersion;
#endif


private:

	void initView();

	void activateIndicators(Group* g) ;

	void doStep(long actionid) ;// do not public: will be inlined in near futur.

	boolean focusDisplays(long groupfocusindex, long firstoptiontoshow);
	boolean focusDisplays(Group* g, long firstoptiontoshow);

	virtual char* renderStr(Group* g)  {
		return render(g, true);
	}

	virtual void complete(Serializer* serializer) {
		fNextIndicatorGroup=(Group*) serializer->id2Instance(fNextIndicatorGroupId);
		fPrevIndicatorGroup=(Group*) serializer->id2Instance(fPrevIndicatorGroupId);
	}

	virtual void marshalRestore(ObjectReader* reader, long version, Group** previousGroup, View** previousView, Option** previousOption);
	void marshalRestoreCurrent(ObjectReader* reader, long version, Group** previousGroup, View** previousView, Option** previousOption);
	void marshalRestore30(ObjectReader* reader, long version);

public:	

	DEFINE_NEW(View);
	DEFINE_DELETE(View);

	View(GContext*newGContext, char* name):Plugin(newGContext) {
		ASSERT_MEMORY_OWNERSHIP(this, name);

		initView();
		fName = name;
	}

	virtual ~View() {
		SAFE_FREE(fName);
		SAFE_FREE(fSlotPrefix);
	}

	View(GContext* newGContext):Plugin(newGContext) {
		initView();
	}


	char* getName() {
		return fName;
	}

	void setBorderBegin(long v) {
		fBorderBegin = v;
	}

	void setBorderEnd(long v) {
		fBorderEnd = v;
	}

	long getViewIndexOffset() {
		return fViewIndexOffset;
	}

	Group* getNextIndicatorGroup() {
		return fNextIndicatorGroup;
	}

	Group* getPrevIndicatorGroup() {
		return fPrevIndicatorGroup;
	}

	void setViewIndexOffset(long viewIndexOffset) {
		fViewIndexOffset = viewIndexOffset;
	}

	void setPrevIndicatorGroup(Group* prevIndicatorGroup) {
		fPrevIndicatorGroup = prevIndicatorGroup;
	}

	Group* getGroup() {
		return fGroup;
	}

	/* api */ KPage* getPage();

	boolean isFill() {
		return fFill;
	}

	void setFill(boolean b) {
		fFill = b;
	}

	void setFirstOptionToShow(long index);
	long getFirstOptionToShow();

	void setGroup(Group* group) {
		fGroup = group;
	}

	void setDownStep(long downStep) {
		fDownStep = downStep;
	}

	void setLeftStep(long leftStep) {
		fLeftStep = leftStep;
	}

	void setRightStep(long rightStep) {
		fRightStep = rightStep;
	}

	void setUpStep(long upStep) {
		fUpStep = upStep;
	}


	char* getSlotPrefix() {
		return fSlotPrefix;
	}

	void setSlotPrefix(char* slotPrefix) {
		ASSERT_MEMORY_OWNERSHIP(this, slotPrefix);
		SAFE_DELETE(fSlotPrefix);
		fSlotPrefix = slotPrefix;
	}

	char* getDebugName() {
		return fSlotPrefix;
	}

	long getScrollStep() {
		return fScrollStep;
	}

	long getRightStep() {
		return fRightStep;
	}

	long getLeftStep() {
		return fLeftStep;
	}

	long getUpStep() {
		return fUpStep;
	}

	long getDownStep() {
		return fDownStep;
	}

	long getSlotNb() {
		return fSlotNb;
	}

	void setScrollStep(long step) {
		fScrollStep = step;
	}

	void setSlotNb(long window) {
		fSlotNb = window;
	}

	void setPrevIndicator(Group* g, long i) { 
		fPrevIndicatorGroup=g;
		fPrevIndicatorIndex=i;
	}

	void setNextIndicator(Group* g, long i) {
		fNextIndicatorGroup=g;
		fNextIndicatorIndex=i;
	}

	void setCarrouselOffset(long carrouselOffset) {
		fCarrouselOffset = carrouselOffset;
	}

	long getCarrouselOffset() {
		return fCarrouselOffset;
	}

	void setCarrouselMode(boolean carrouselMode) {
		fCarrouselMode = carrouselMode;
}

	boolean isCarouselMode() {
		return fCarrouselMode;
	}

	boolean isHandleAction(long actionid);

	void setHandleLeftRight(boolean handleLeftRight) {
		fHandleLeftRight = handleLeftRight;
	}

	void setHandleUpDown(boolean handleUpDown) {
		fHandleUpDown = handleUpDown;
	}

	long calculateFirstOptionToShow(Group* g);

	char* render(Group* g, boolean asString=0) ;

};

#endif // ndef __KR_VIEW__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人精品电影在线观看| 国产三级精品视频| 久久久久久免费网| 丝袜美腿亚洲综合| 成人午夜电影久久影院| 欧美一区二区精品在线| 亚洲日本一区二区| 国产高清在线精品| 欧美电影免费观看高清完整版在| 亚洲天堂福利av| 国产v综合v亚洲欧| 精品久久久久久综合日本欧美| 亚洲成av人片在线| 在线视频欧美精品| 一区在线中文字幕| 粉嫩一区二区三区性色av| 日韩欧美一级在线播放| 午夜一区二区三区视频| 91丨九色丨国产丨porny| 国产精品理伦片| 国产成人免费高清| 久久人人爽人人爽| 久久99精品国产麻豆不卡| 欧美一区二区三区免费大片 | 欧美日韩精品是欧美日韩精品| 国产欧美日产一区| 国内成人免费视频| 精品欧美乱码久久久久久| 男女男精品视频网| 日韩一区二区免费在线电影| 视频在线观看一区| 欧美一级精品在线| 久久精品国产久精国产爱| 91精品国产91热久久久做人人| 亚洲成人av一区二区三区| 欧美片在线播放| 午夜电影一区二区| 欧美一级一区二区| 久久国产视频网| 久久亚洲一区二区三区四区| 久久av资源网| 久久只精品国产| 成人国产精品免费观看视频| 国产精品初高中害羞小美女文| 91在线视频观看| 亚洲h精品动漫在线观看| 7777精品伊人久久久大香线蕉经典版下载| 亚洲综合免费观看高清完整版在线 | 日韩成人午夜精品| 精品久久久久久综合日本欧美| 黑人精品欧美一区二区蜜桃| 久久嫩草精品久久久久| 不卡的av网站| 亚洲成av人片在线观看无码| 日韩丝袜情趣美女图片| 国产老肥熟一区二区三区| 国产精品视频第一区| 在线视频你懂得一区二区三区| 日日欢夜夜爽一区| 国产欧美日韩精品a在线观看| 99re这里都是精品| 日韩av中文在线观看| 久久久www免费人成精品| 成人av在线一区二区三区| 丝袜美腿亚洲色图| 国产欧美日韩另类视频免费观看| 色婷婷狠狠综合| 精品亚洲成av人在线观看| 亚洲欧洲中文日韩久久av乱码| 欧美精品在线观看播放| 国产成人一区在线| 无码av免费一区二区三区试看| 国产片一区二区| 欧美日韩综合一区| 粉嫩av一区二区三区| 亚洲123区在线观看| 2024国产精品| 精品视频1区2区3区| 岛国一区二区在线观看| 日本伊人色综合网| 亚洲人成亚洲人成在线观看图片| 欧美电影免费提供在线观看| 欧美综合视频在线观看| 国产馆精品极品| 免费欧美在线视频| 亚洲卡通欧美制服中文| 久久久不卡网国产精品二区 | 日韩国产精品久久久久久亚洲| 国产精品无遮挡| 日韩视频不卡中文| 在线视频综合导航| 成人免费毛片片v| 九色porny丨国产精品| 香港成人在线视频| 亚洲免费av网站| 国产精品天干天干在观线| 欧美r级在线观看| 91精品国产一区二区三区| 一本一道波多野结衣一区二区| 丁香婷婷综合色啪| 国产乱码字幕精品高清av| 日本午夜精品视频在线观看| 一级精品视频在线观看宜春院 | av在线一区二区三区| 韩国精品在线观看| 久久99久久99小草精品免视看| 亚洲国产成人91porn| 亚洲乱码中文字幕综合| 亚洲欧洲精品一区二区三区不卡| 久久久精品国产99久久精品芒果| 欧美大片国产精品| 欧美一二三四在线| 欧美一区二区私人影院日本| 欧美精品三级在线观看| 欧美日韩视频第一区| 欧美午夜精品一区二区三区| 在线欧美一区二区| 欧美私人免费视频| 欧美视频在线观看一区二区| 欧美精品久久一区| 日韩一区二区在线播放| 日韩欧美123| 久久色视频免费观看| 国产喷白浆一区二区三区| 国产精品乱子久久久久| 国产精品麻豆99久久久久久| 亚洲日本va午夜在线影院| 亚洲精品中文字幕在线观看| 亚洲影院免费观看| 日本成人在线电影网| 精品伊人久久久久7777人| 国产精品乡下勾搭老头1| 大白屁股一区二区视频| 91蝌蚪porny九色| 欧美日韩亚洲综合一区二区三区| 91精品免费在线观看| 精品欧美一区二区三区精品久久| 欧美激情中文不卡| 亚洲一区二区视频| 国产综合一区二区| 91麻豆视频网站| 欧美一级生活片| 久久精品人人做| 亚洲精品视频在线| 免费成人美女在线观看| 成人视屏免费看| 欧美午夜电影一区| 久久青草欧美一区二区三区| 亚洲视频图片小说| 美女一区二区三区在线观看| 国产不卡一区视频| 在线电影欧美成精品| 国产免费久久精品| 亚洲国产你懂的| 国产剧情一区在线| 欧美日韩精品欧美日韩精品一 | 亚洲色图欧洲色图婷婷| 日韩专区中文字幕一区二区| 国产福利一区二区三区视频| 欧美午夜精品久久久久久孕妇| 久久久噜噜噜久久人人看 | 欧美日韩国产123区| 久久久精品中文字幕麻豆发布| 一二三区精品福利视频| 国产一区二区三区免费| 欧美日韩激情一区二区| 亚洲国产精品传媒在线观看| 日本伊人色综合网| 色系网站成人免费| 国产欧美精品在线观看| 日韩专区中文字幕一区二区| 97精品久久久午夜一区二区三区 | 韩国欧美一区二区| 欧美日韩电影在线播放| 国产精品夫妻自拍| 国产精品自拍一区| 欧美一区二区在线免费播放| 一区二区欧美视频| jizzjizzjizz欧美| 久久久国产精品不卡| 麻豆精品一二三| 欧美伦理电影网| 一区二区三区**美女毛片| 不卡视频一二三四| 国产日产欧美精品一区二区三区| 奇米777欧美一区二区| 在线精品国精品国产尤物884a| 国产精品久久久一本精品| 国产成人精品午夜视频免费| 欧美精品一区二区高清在线观看| 午夜电影网一区| 欧美日韩视频一区二区| 亚洲超碰精品一区二区| 欧美日韩在线电影| 亚洲一区在线观看网站| 91高清视频在线| 亚洲在线一区二区三区| 欧美日韩亚洲综合一区二区三区 | 91精品国产高清一区二区三区蜜臀 | 亚洲欧美日韩中文字幕一区二区三区|