⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gui.h.svn-base

📁 sigmadesign smp8623 gui source code ,bingo
💻 SVN-BASE
📖 第 1 页 / 共 2 页
字号:
	typeCuracaoDvdInfo m_dvdInfo;	typeCuracaoVcdInfo m_vcdInfo;	typeCuracaoFileInfo m_fileInfo;	RMuint32 m_wmvHDDRMError;	// 0 == no error	RMuint32 m_DRMError;		// other DRM errors	RMuint32 m_videoOut;	RMuint32 m_previousComponentOut;	// used to save downsized resolution	RMascii m_numericInput[MAX_GUI_NUMERIC_INPUT + 1];	RMuint8 m_numericInputCount;	RMbool m_eventText;	// write text on event?	RMbool m_blocked;	RMcriticalsection m_csBlocked; public:	// main gui	RMstatus InterpretCommand(RMremoteKey c); private:	RMstatus ReInitialize(RMnonAscii *xmlFile);	void InitVars();	RMstatus RestoreOsd(RMbool forceMainPage = FALSE);	friend void* TimerThreadEntry(void* p);	friend void* TimerThreadEntryAnimate(void* p);	RMstatus HandleSelection(RMremoteKey key);	RMstatus HandleActivation();	RMstatus HandleSetup();	RMstatus HandleReturn();	RMstatus HandleVolume(RMremoteKey key);	RMstatus HandleMute();	RMstatus HandleEject(RMbool displayEvent = TRUE);	RMstatus HandleNumericInput(RMremoteKey key);	RMstatus HandleClear();	RMstatus HandleTimeSearch();	RMstatus HandleWelcome();	RMstatus HandleHelp();	RMstatus HandlePower();	RMstatus HandlePlay();	RMstatus HandlePause();	RMstatus HandleStop();	RMstatus HandleNext();	RMstatus HandlePrevious();	RMstatus HandleInfo();	RMstatus HandleEvent(RMascii *event);	RMstatus HandleRepeat(RMbool doRepeat);	RMstatus HandleVideoOut();	RMstatus HandleZoom();	RMstatus HandleShuffle(RMbool toggle = TRUE);	RMstatus HandleMenu();	RMstatus HandleTrickMode(RMremoteKey key);	RMstatus HandleLanguage();	RMstatus HandlePBC(); public:	RMstatus HandleTimerTimeout(RMguiTimerType timer); private:	RMstatus ResetMute();	RMstatus CheckNumericInput(RMremoteKey key);	RMstatus ResetNumericInput(#ifdef __NUMSEL		RMbool clearEvent = FALSE#endif	);	RMstatus SendNumericInput();	// command related	RMstatus UpdateChapterLocation(RMuint32 mediaid, RMuint32 time);	RMstatus SetChapterBoundaries(RMuint32 mediaid);	RMstatus UpdateFileInfo(typeCuracaoFileInfo *info);	RMstatus UpdateVcdInfo(typeCuracaoVcdInfo *info);	RMstatus UpdateCddaInfo(typeCuracaoCddaInfo *info);	RMstatus UpdateDvdInfo(typeCuracaoDvdInfo *info);	RMstatus GetAudioStreamInfoText(RMdvdAudioStream *attr, RMascii *streamtxt);	RMstatus FileSearch();	RMstatus DvdSearch();	RMstatus VcdSearch();	RMstatus Seek(RMuint32 time);	RMstatus SetVCDPBC(RMuint32 commandId);	RMstatus SetParentalLevel(RMuint32 objectId);	RMstatus SetTVType(RMuint32 commandId);	RMstatus SetAudioOut(RMuint32 commandId);	RMstatus SetAudioChannels(RMuint32 commandId);	RMstatus SetTVStandard(RMuint32 commandId, RMuint32 linkId, RMascii* value);	RMuint32 GetActiveVideoOutput(RMuint32 activeMode, RMbool defaultmode = FALSE);	RMstatus SetActiveVideoOutput(RMuint32 videoOutCommand);	RMstatus SetDVIHDMIAutoEDID(RMuint32 commandId, RMbool edid_change = TRUE);	RMstatus GetTvFormatFromCommand(RMuint32 commandId, RMuint32 *pTvStandard,					enum DCCVideoConnector *pConnector, enum EMhwlibColorSpace *pColorSpace);	RMstatus GetCommandFromTvFormat(RMuint32 standard,enum DCCVideoConnector connector, enum EMhwlibColorSpace color_space,					RMuint32 *pCommandId, RMuint32 *pCompositeOut, RMuint32 *pComponentOut, RMuint32 *pHDDVIOut,					RMuint32 *pHDDVIHdmiOut, RMuint32 *pScartOut);	RMstatus SetTVOut(RMuint32 commandId);	RMstatus AdjustVideoOutSettings();	RMstatus ConfirmResolutionChange(RMuint32 popupId, RMuint32 previousMode, RMuint32 previousStandard);	RMstatus SetVolumeCommand(RMuint32 commandId);	RMstatus SetBCSCommand(RMuint32 commandId);	RMstatus SetVolume(RMuint32 value);	RMstatus SetBrightness(RMint8 value);	RMstatus SetContrast(RMuint8 value);	RMstatus SetSaturation(RMuint8 value);	RMstatus SetDvdRegion(typeCommandInfo *command);	RMstatus SetMacrovision(typeCommandInfo *command);	RMstatus ZoomVideo(RMbool zoomin = TRUE);	RMstatus PanVideo(RMGuiObjectSelectDirection direction);	RMstatus HandleCSSProtection();	RMstatus GetDRMErrorText(RMascii *err);	RMstatus HandleComponentResize();	void ConvertToTime(RMuint32 *totalSeconds, RMuint32 *hours, RMuint32 *minutes, RMuint32 *seconds);	void ConvertToSeconds(RMuint32 *totalSeconds, RMascii *hhmmss);	// display relatedpublic:	RMstatus RestoreNonTimedEvent();	RMstatus BeginWaitCursor();	RMstatus EndWaitCursor();	RMbool BlockedKEY();private:	RMstatus ShowFileLoadingMessage(RMuint32 objectId);	RMstatus VerifyPasswordChange();	RMstatus VerifyPinConfirm(RMbool checkPass);	RMstatus InsertPIN(RMbool checkPass);	RMstatus CheckPinChanbermade(RMascii* link);	RMstatus SetChambermaid();	RMstatus InsertMinibar(RMbool checkPass);	RMstatus SetSubtitle();	RMstatus VerifyPassword();	RMstatus GetParentalLevelPassword(RMuint32 objectId);	RMstatus DisplayFileInfo(RMuint32 objectId, RMbool bShow);	RMstatus DisplayDvdInfo(RMuint32 objectId, RMbool bShow);	RMstatus DisplayVcdInfo(RMuint32 objectId, RMbool bShow);	RMstatus DisplayCddaInfo(RMuint32 objectId, RMbool bShow);	RMstatus DisplayDvdTimeSearch(RMuint32 objectId);	RMstatus DisplayFileTimeSearch(RMuint32 objectId);	RMstatus DisplayVcdTimeSearch(RMuint32 objectId);	RMstatus RestorePreviousResolution();	RMstatus ApplyVideoOutChange();	RMstatus UpdatePlayerInterface();	// fip related	RMbool 	 m_scrollOn;	RMint32  m_fxPosition;	RMascii  m_fipScrollBuffer[FIP_DISPLAY_LENGTH+1];	RMascii  *m_fipText;	RMascii  *m_fipOldText;	RMstatus updateScroll();	void PatchfipText(RMascii *text);	void SetfipStopMode();	void SetfipVideoOut();	void SetfipPlayMode(); private: 	// play list / media list -- all command related	RMbool m_userSkipped;	// user pressed Next/Previous while play list active	typePlayList m_isoPlayList;	typeMediaList m_MediaList;	typeMediaResumeInfo m_MediaResumeInfo;	RMbool m_isNeroMP4;	RMstatus PlayAVFile(RMascii *path);	RMstatus StopAVFile();	RMstatus PlayPicture(RMascii *path);	RMstatus PlayMediaFiles(RMuint32 id, RMuint32 chapterId);	RMstatus PlayMedia(RMuint32 id);	RMstatus PlayNextMediaFile(RMbool fromUser = FALSE);	RMstatus PlayPreviousMediaFile();	RMstatus PlayMediaChapter(RMuint32 id);	RMstatus PlayMediaChapterFromList(RMuint32 mediaId, RMbool forward);	RMstatus PlayFiles(RMascii *path, RMuint16 isoitem);	RMstatus StopFiles(RMbool byUser);	RMstatus PlayNextFile(RMbool byUser = FALSE);	RMstatus PlayPreviousFile(RMbool byUser = FALSE);	RMstatus PlaySelectedFile(RMuint16 isoitem);	RMbool CanSkipMedia(RMuint32 id);	RMbool IsPictureMedia(RMuint32 id);	RMbool IsSupportedPictureFile(RMascii* file);	RMstatus InitPlayingMedia(RMuint32 id);	void InitRandomNumberGeneration();	void ClearIsoPlayList();	RMstatus ShufflePlayList(RMuint32 first, RMbool useFirst);	RMstatus GetFileNameFromPath(RMuint32 isoitem, RMascii *name);	RMstatus MountCDROM();	RMstatus UnmountCDROM();	// player settings	guiPlayerSettingsType m_settings;	guiPlayerSettingsType m_loadsettings;	RMuint32 m_crc_table[256];	RMbool m_crc_table_computed;	void make_crc_table(void);	RMuint32 update_crc(RMuint32 crc, RMuint8 *buf, RMuint32 len);	RMstatus RetrievePlayerSettings();	RMstatus ApplyPlayerSettings();	RMstatus SetDefaultPlayerSettings();	RMstatus SavePlayerSettings();	void PrintPlayerSettings (guiPlayerSettingsType settings);#ifdef GUI_REFID_3	RMstatus MergePreviousPlayerSettings();#endif	// screen saver	RMuint8  m_fipSpeed;	RMuint32 m_fxTimer;	RMuint32 m_SSIntervalTimeOut;	RMuint32 m_SSTimeOut;	RMuint32 m_screenSaverSpeed;	RMstatus DetectScreenSaver();private:#ifdef WITH_WMVHD_SUPPORT	RMbool m_wmvHDStartUpSequenceOn;	RMbool m_wmvHDRegionError;	RMbool IsWMVHD();	RMstatus InitializeWMVHD();	RMstatus HandleDRMOPL(RMuint32 OPLvalue);	RMstatus CheckWMVHDRepeat();	void CheckWMVHDChapterRepeat();	RMstatus HandleWMVHDRepeat(RMbool doRepeat);	RMstatus DisplayWMVHDTimeSearch(RMuint32 objectId);	RMstatus WMVHDSearch();	RMstatus DisplayWMVHDInfo(RMuint32 objectId, RMbool bShow);	RMstatus UpdateWMVHDInfo();#endif // WITH_WMVHD_SUPPORT#ifdef GUI_REFID_2	RMremoteKey m_secretcodeinput[5];#else	RMremoteKey m_secretcodeinput[6];#endif#ifdef WITH_CSS_MENU	void DisplaySecretMenu();#endif	void CheckForSecretCode(RMremoteKey key);#ifdef GUI_REFID_2public:	RMuint32 m_playerMode;	//StateVariables	RMbool	 m_kmlOn;	RMuint32 getOSDAddr();	RMstatus PlayKmlFile(RMascii* path);	RMstatus StopKmlFile();	RMstatus SetKmlTimer(RMuint8 nr, RMuint32 ms);	RMstatus KillKmlTimer(RMuint8 nr);	RMbool   KmlPlaybackOn();	RMstatus StartKml(RMascii *path);	RMstatus UpdateDvdFipInfo(typeCuracaoDvdInfo *info);	RMuint32 m_mainPageId;	RMstatus ShowOsd(RMbool bshow);	RMstatus SetPlayerMode(RMuint32 mode);	RMuint32 GetPlayerMode();	RMstatus ApplyNetworkConfig();	RMascii *GetPreferredPCLinkServer() { return m_settings.prefferedPcLinkServer; }	void PCLinkAutoDiscovery();	void addPCLinkServer(const char* name, const char* host, int port);private:	Process udhcpc;	IP myIPconfig;	hostList* pcLinkhostlist; 	RMstatus RestartNetwork(); 	RMstatus SetDHCP(RMuint32 state);  	RMstatus UpdateAllMenuStates(); 	RMbool   GetNetworkSettings(RMuint32 mask);	RMuint32 m_parentPageId;	RMuint32 maxHostItems;	RMascii  *m_selectionMenuSource;	RMuint32 m_popupOnHold;	RMuint32 m_objectOnHold;	RMuint32 m_videoConnector;	RMbool 	 m_kmlPlayback;	RMuint8  m_osdFade;	RMuint8  m_activeKeyboard;	RMascii  m_keyboardInput[MAX_GUI_TEXT_VALUE];	RMbool	 m_capsLockOn;	RMuint8	 m_keyboardListener;	RMuint8	 activeBitmap;	typeQuickSetupParams m_quickSetupParams;	RMstatus HandleOptions();	RMstatus FadeOsd(RMuint8 steps, RMbool bShow);	RMstatus HandleSetLanguage(typeCommandInfo *command);	RMstatus SetLanguage(RMuint16 languageCode, RMbool forceParsing);	RMstatus GetLanguage(RMuint16 languageCode, RMascii *returnString, RMuint8 format);	RMuint16 GetLanguageCode(RMascii *languageLetters, RMbool countryCode);	RMstatus CheckNewPlayerDeps(RMdiscType disctype);	RMstatus ShowQuickSetupPage(RMuint8 QsPageNr);	RMstatus StopKml();#endif#ifdef GUI_REFID_3public:	RMuint32 m_enrolGroupPageId;	RMuint32 m_discEnrolPageId;	RMuint32 m_nbEnrolmentItems;	RMuint16 m_currentEnrolmentPage;	RMuint8	 m_accessCodeEntryStatus;	RMstatus SetIsRegistered(RMuint8 commandId);	RMstatus GetInfo(RMascii *name);	RMstatus SetPowerOnStatus(RMuint32 commandId);	RMuint8 IsRegistered();	RMbool 	HandleEvent(RMuint8 eventAction, RMbool show);	RMstatus GetPopupIndex(RMascii *popupName, RMuint16 *index);	RMstatus GetResponseField(RMascii *popup, RMascii *response, RMuint8 index);	RMstatus GetEnrolmentList(RMbool next, RMuint8 listName);	RMstatus ClearStringFieldInput(RMint8 fieldNumber);	RMbool MoreFields();	RMstatus SelectNextField();	RMstatus UpdateMenuState();	RMstatus ShowResolutionChangeMessage();	RMstatus CheckForComponentMessage();	RMstatus RestoreQuickSetupParams();#endifpublic:	void updateRepeatStr();	friend void* SubtThreadEntry(void *p);	friend void* PlaybackThreadEntry(void* p);};#endif // __RMCURACAOGUI_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -