📄 nshxplayer.h
字号:
{ return SetPlayerUINT32Prop(EMBD_PROP_STATSDLG, PR_FALSE, _retval); } NS_IMETHOD IsStatisticsVisible(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_STATSDLG, _retval); } NS_IMETHOD IsDone(PRBool *_retval) { // XXXVD: unsupported! *_retval = PR_FALSE; return NS_OK; } NS_IMETHOD StatusScanStart(PRBool *_retval) { // XXXVD: unsupported! *_retval = PR_FALSE; return NS_OK; } NS_IMETHOD StatusScanEnd(PRBool *_retval) { // XXXVD: unsupported! *_retval = PR_FALSE; return NS_OK; } NS_IMETHOD StatusScan(const char * /* szShowString */, PRBool *_retval) { // XXXVD: unsupported! *_retval = PR_FALSE; return NS_OK; } NS_IMETHOD SetAutoGoToURL(PRBool bGiveNetscapeURL, PRBool *_retval) { return SetPlayerUINT32Prop(EMBD_PROP_AUTOGOTOURL, bGiveNetscapeURL, _retval); } NS_IMETHOD GetAutoGoToURL(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_AUTOGOTOURL, _retval); } NS_IMETHOD ProcessIdle(PRBool *_retval) { // XXXVD: unsupported! // XXXRGG: If only this was widely done, we could do callbacks without // all the dirty hacks. *sigh*. *_retval = PR_FALSE; return NS_OK; } NS_IMETHOD SetControls(const char *szControls, PRBool *_retval) { return SetPlayerStringProp(EMBD_PROP_CONTROLS, szControls, _retval); } NS_IMETHOD GetVersionInfo(char **_retval) { return GetPlayerStringProp(EMBD_PROP_VERSION, _retval); } NS_IMETHOD GetPreFetch(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_PREFETCH, _retval); } NS_IMETHOD SetPreFetch(PRBool bWantsPrefetch, PRBool *_retval) { return SetPlayerUINT32Prop(EMBD_PROP_PREFETCH, bWantsPrefetch, _retval); } NS_IMETHOD SetShuffle(PRBool bShuffleOn, PRBool *_retval) { return SetPlayerUINT32Prop(EMBD_PROP_SHUFFLE, bShuffleOn, _retval); } NS_IMETHOD GetShuffle(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_SHUFFLE, _retval); } NS_IMETHOD GetSource(char **_retval) { return GetPlayerStringProp(EMBD_PROP_SOURCE, _retval); } NS_IMETHOD CanPlay(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_CANPLAY, _retval); } NS_IMETHOD CanPause(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_CANPAUSE, _retval); } NS_IMETHOD GetAutoStart(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_AUTOSTART, _retval); } NS_IMETHOD GetBackgroundColor(char **_retval) { return GetPlayerStringProp(EMBD_PROP_BGCOLOR, _retval); } NS_IMETHOD SetBackgroundColor(const char *szNewColor, PRBool *_retval) { return SetPlayerStringProp(EMBD_PROP_BGCOLOR, szNewColor, _retval); } NS_IMETHOD GetCenter(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_CENTER, _retval); } NS_IMETHOD GetClipHeight(PRInt32 *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_HEIGHT, _retval); } NS_IMETHOD GetClipWidth(PRInt32 *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_WIDTH, _retval); } NS_IMETHOD GetConsole(char **_retval) { return GetPlayerStringProp(EMBD_PROP_CONSOLE, _retval); } NS_IMETHOD GetEnableDoubleSize(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_DBLSZ, _retval); } NS_IMETHOD GetEnableFullScreen(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_FULLSCR, _retval); } NS_IMETHOD GetEnableOriginalSize(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_ENABLEORIGSZ, _retval); } NS_IMETHOD GetControls(char **_retval) { return GetPlayerStringProp(EMBD_PROP_CONTROLS, _retval); } NS_IMETHOD GetOriginalSize(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_ORIGSZ, _retval); } NS_IMETHOD GetFullScreen(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_FULLSCR, _retval); } NS_IMETHOD GetDoubleSize(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_DBLSZ, _retval); } NS_IMETHOD GetMaintainAspect(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_ASPECT, _retval); } NS_IMETHOD GetMute(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_MUTE, _retval); } NS_IMETHOD GetNoLabels(PRBool *_retval) { // XXXVD unsupported *_retval = PR_FALSE; return NS_OK; } NS_IMETHOD GetNumLoop(PRInt32 *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_NUMLOOPS, _retval); } NS_IMETHOD GetShowAbout(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_ABOUTDLG, _retval); } NS_IMETHOD GetShowPreferences(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_PREFSDLG, _retval); } NS_IMETHOD GetShowStatistics(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_STATSDLG, _retval); } NS_IMETHOD GetVolume(PRInt32 *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_VOLUME, _retval); } NS_IMETHOD SetCenter(PRBool bIsCentered, PRBool *_retval) { return SetPlayerUINT32Prop(EMBD_PROP_CENTER, bIsCentered, _retval); } NS_IMETHOD SetMaintainAspect(PRBool bMaintainAspect, PRBool *_retval) { return SetPlayerUINT32Prop(EMBD_PROP_ASPECT, bMaintainAspect, _retval); } NS_IMETHOD SetEnableOriginalSize(PRBool bIsEnabled, PRBool *_retval) { return SetPlayerUINT32Prop(EMBD_PROP_ENABLEORIGSZ, bIsEnabled, _retval); } NS_IMETHOD SetEnableDoubleSize(PRBool bIsEnabled, PRBool *_retval) { return SetPlayerUINT32Prop(EMBD_PROP_ENABLEDBLSZ, bIsEnabled, _retval); } NS_IMETHOD SetEnableFullScreen(PRBool bIsEnabled, PRBool *_retval) { return SetPlayerUINT32Prop(EMBD_PROP_ENABLEFULLSCR, bIsEnabled, _retval); } NS_IMETHOD SetDoubleSize(PRBool *_retval) { return SetPlayerUINT32Prop(EMBD_PROP_DBLSZ, PR_TRUE, _retval); } NS_IMETHOD SetFullScreen(PRBool *_retval) { return SetPlayerUINT32Prop(EMBD_PROP_FULLSCR, PR_TRUE, _retval); } NS_IMETHOD SetOriginalSize(PRBool *_retval) { return SetPlayerUINT32Prop(EMBD_PROP_ORIGSZ, PR_TRUE, _retval); } NS_IMETHOD SetNoLogo(PRBool bNoLogo, PRBool *_retval) { return SetPlayerUINT32Prop(EMBD_PROP_NOLOGO, bNoLogo, _retval); } NS_IMETHOD GetNoLogo(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_NOLOGO, _retval); } NS_IMETHOD SetNumLoop(PRInt32 nNumLoops, PRBool *_retval) { return SetPlayerUINT32Prop(EMBD_PROP_NUMLOOPS, nNumLoops, _retval); } NS_IMETHOD SetShowAbout(PRBool bShowAbout, PRBool *_retval) { return SetPlayerUINT32Prop(EMBD_PROP_ABOUTDLG, bShowAbout, _retval); } NS_IMETHOD SetShowStatistics(PRBool bShowStats, PRBool *_retval) { return SetPlayerUINT32Prop(EMBD_PROP_STATSDLG, bShowStats, _retval); } NS_IMETHOD SetWantKeyboardEvents(PRBool bDoesWant, PRBool *_retval) { return SetPlayerUINT32Prop(EMBD_PROP_KEYEVENTS, bDoesWant, _retval); } NS_IMETHOD SetWantMouseEvents(PRBool bDoesWant, PRBool *_retval) { return SetPlayerUINT32Prop(EMBD_PROP_MOUSEEVENTS, bDoesWant, _retval); } NS_IMETHOD SetWantErrors(PRBool bDoesWant, PRBool *_retval) { return SetPlayerUINT32Prop(EMBD_PROP_ERROREVENTS, bDoesWant, _retval); } NS_IMETHOD GetWantKeyboardEvents(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_KEYEVENTS, _retval); } NS_IMETHOD GetWantMouseEvents(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_MOUSEEVENTS, _retval); } NS_IMETHOD GetWantErrors(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_ERROREVENTS, _retval); } NS_IMETHOD GetNumEntries(PRInt32 *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_NUMENTRIES, _retval); } NS_IMETHOD GetCurrentEntry(PRInt32 *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_CURENTRY, _retval); } NS_IMETHOD GetEntryTitle(PRInt32 nIndex, char **_retval) { return GetEntryStringProp(EMBD_PROP_ENTRYTITLE, nIndex, _retval); } NS_IMETHOD GetEntryAuthor(PRInt32 nIndex, char **_retval) { return GetEntryStringProp(EMBD_PROP_ENTRYAUTHOR, nIndex, _retval); } NS_IMETHOD GetEntryCopyright(PRInt32 nIndex, char **_retval) { return GetEntryStringProp(EMBD_PROP_ENTRYCOPY, nIndex, _retval); } NS_IMETHOD GetEntryAbstract(PRInt32 nIndex, char **_retval) { return GetEntryStringProp(EMBD_PROP_ENTRYABSTRACT, nIndex, _retval); } NS_IMETHOD SetCanSeek(PRBool bDoesWantSeek, PRBool *_retval) { return SetPlayerUINT32Prop(EMBD_PROP_CANSEEK, bDoesWantSeek, _retval); } NS_IMETHOD GetCanSeek(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_CANSEEK, _retval); } NS_IMETHOD GetBufferingTimeElapsed(PRInt32 *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_BUFELAPSED, _retval); } NS_IMETHOD GetBufferingTimeRemaining(PRInt32 *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_BUFREMAINING, _retval); } NS_IMETHOD GetConnectionBandwidth(PRInt32 *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_BWCONN, _retval); } NS_IMETHOD GetPreferedLanguageID(PRInt32 *_retval) { // XXXRGG: That's not the way you spell Preferred :( return GetPlayerUINT32Prop(EMBD_PROP_LANGID, _retval); } NS_IMETHOD GetPreferedLanguageString(char **_retval) { return GetPlayerStringProp(EMBD_PROP_LANGSTR, _retval); } NS_IMETHOD GetUserCountryID(PRInt32 *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_COUNTRYID, _retval); } NS_IMETHOD GetNumSources(PRInt32 *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_NUMSOURCES, _retval); } NS_IMETHOD GetSourceTransport(PRInt32 nSourceNum, char **_retval) { return GetEntryStringProp(EMBD_PROP_SOURCETRANS, nSourceNum, _retval); } NS_IMETHOD SetVideoState(PRInt32 /* nNewVideoState */, PRBool *_retval) { // XXXVD unsupported *_retval = PR_FALSE; return NS_OK; } NS_IMETHOD GetVideoState(PRInt32 *_retval) { // XXXVD unsupported *_retval = PR_FALSE; return NS_OK; } NS_IMETHOD GetContextMenu(PRBool *_retval) { return GetPlayerUINT32Prop(EMBD_PROP_CONTEXTMENU, _retval); } NS_IMETHOD SetContextMenu(PRBool bEnabled, PRBool *_retval)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -