Seitenhierarchie

  Wiki Navigation

    Loading...


 Recently Updated


 Latest Releases

 MediaPortal 1.32
            Releasenews | Download
 MediaPortal 2.5
            Releasenews | Download


Overview

The purpose of this change is to move the default plugins that ship with MediaPortal to single plugin DLLs, just like the 3rd party plugins.

Description of Change

Default Window plugins that ship with MediaPortal are no longer single DLL library (WindowPlugins.dll) but each plugin is now a separate DLL per plugin. WindowPlugins.dll is now removed and following new DLLs were created:

  • Common.GUIPlugins.dll
  • GUIDisc.dll
  • GUIDVD.dll
  • GUIGlobalSearch.dll
  • GUIHome.dll
  • GUILastFMRadio.dll
  • GUIMusic.dll
  • GUISudoku.dll
  • GUIPictures.dll
  • GUIRSSFeed.dll
  • GUISettings.dll
  • GUITetris.dll
  • GUITopbar.dll
  • GUIVideos.dll
  • GUIWikipedia.dll

The change allows default plugins to be installed or removed separately and allows plugin updates independently from MediaPortal updates in the future.

GUIWeather plugin was removed since it's not supported anymore and GUINumberPlace plugin was renamed to GUISudoku.

Additional Information and references to be done on 3rd party plugins

Minor code changes are involved:

  • WindowPluginBase.GetKeyboard

    method has been relocated to

    VirtualKeyboard.GetKeyboard
  • WindowPluginBase

    class (previously in WindowPlugins.dll) has been relocated to new project

    Common.GUIPlugins

    (

    %programfiles(x86)%\plugins\Windows\Common.GUIPlugins.dll

    )

When referencing MediaPortal window plugin related code, a project only needs a reference to the required DLL instead of WindowPlugins.dll.

So for example, if plugins needs to use picture GUI, reference to

GUIPictures.dll

is needed.

Proper compatibility attributes in module

MP.Plugins.*

should be used when referencing window plugins.

The bump was made to: 

[assembly: SubsystemVersion("MP.Plugins.Music", "1.6.100.0")]
[assembly: SubsystemVersion("MP.Plugins.Videos", "1.6.100.0")]
[assembly: SubsystemVersion("MP.Plugins.Pictures", "1.6.100.0")]
[assembly: SubsystemVersion("MP.Plugins.Weather", "1.6.100.0")]

Issue #:

MP1-4315

Issue Component:

General

Type of Change:

Rework

Related Wiki page(s):


Author:

Seco

Date added:

Thu, 23 Jan 2014

   

 

This page has no comments.