Difference between revisions of "Media Remote Controls"

From LinuxMCE
Jump to: navigation, search
Line 18: Line 18:
  
 
FK_Screen_OSD_Track (RemoteControlSet::m_iPK_Screen_OSD_Track, Orbiter::m_iPK_Screen_OSD_Track): In UI2, this is the menu that appears when the user hits F6 and moves up/down (media sections)
 
FK_Screen_OSD_Track (RemoteControlSet::m_iPK_Screen_OSD_Track, Orbiter::m_iPK_Screen_OSD_Track): In UI2, this is the menu that appears when the user hits F6 and moves up/down (media sections)
 +
 +
[[Category: Programmer's Guide]]

Revision as of 01:08, 6 September 2007

The table MediaType has a list of all the known types of media. The table MediaType_DesignObj determines for each type of media which objects to use as remote controls for the on-screen display, tablet orbiters, etc. This list of screens will get stored in Media Plugin in an object RemoteControlSet, and will be sent to every Orbiter whenever media changes as part of the Set Now Playing command, and stored in variables in Orbiter). Each media stream has a member m_bUseAltScreens which if true means use an alternate set of objects. For example, when watching a dvd, the alternate set of objects handles a dvd menu being on screen.

The fields are:

FK_Screen (RemoteControlSet::m_iPK_Screen_Remote, Orbiter::m_iPK_Screen_Remote if bUseAltScreens = false): The screen to use as the remote control when this Orbiter is not the on screen display.

FK_Screen_OSD (RemoteControlSet::m_iPK_Screen_OSD, Orbiter::m_iPK_Screen_RemoteOSD if bUseAltScreens = false): The screen to use as the remote control when this Orbiter is the on screen display.

FK_Screen_Alt (RemoteControlSet::m_iPK_Screen_Alt_Remote, Orbiter::m_iPK_Screen_Remote if bUseAltScreens = true): The alternate screen to use (ie dvd menu) as the remote control when this Orbiter is not the on screen display.

FK_Screen_Alt_OSD (RemoteControlSet::m_iPK_Screen_Alt_OSD, Orbiter::m_iPK_Screen_RemoteOSD if bUseAltScreens = true): The alternate screen to use (ie dvd menu) as the remote control when this Orbiter is the on screen display.

FK_Screen_FileList (RemoteControlSet::m_iPK_Screen_FileList, Orbiter::m_iPK_Screen_FileList): The screen to use when the user wants to browse the contents of this media with the command Show File List.

FK_DesignObj_Popup (RemoteControlSet::m_iPK_DesignObj_Remote_Popup, Orbiter::m_iPK_DesignObj_Remote_Popup): In UI2, this is the context sensitive media options bar on the main menu.

FK_Screen_OSD_Speed (RemoteControlSet::m_iPK_Screen_OSD_Speed, Orbiter::m_iPK_Screen_OSD_Speed): In UI2, this is the menu that appears when the user hits F6 and moves left/right (speed control)

FK_Screen_OSD_Track (RemoteControlSet::m_iPK_Screen_OSD_Track, Orbiter::m_iPK_Screen_OSD_Track): In UI2, this is the menu that appears when the user hits F6 and moves up/down (media sections)