Hi guys,
I recently updated a few wiki pages and since I only had a limited understanding of the skinning engine and available controls I wrote a small plugin where I could put all the controls to figure out how to use them. Since there is only very little information on the wiki I had to get most infos from different plugins/skins or the MP source I decided to publish the plugin (source included) so in the future the info can be found in one place. In the current version, the following controls are implemented:
There is more info in the wiki:
MediaPortal1_Development/SkinArchitecture - MediaPortal Manual Documentation and
GuiControlsDemo - MediaPortal Manual Documentation





A few things I couldn't figure out on my own, maybe someone can help out
You can download the plugin in the repository.
I recently updated a few wiki pages and since I only had a limited understanding of the skinning engine and available controls I wrote a small plugin where I could put all the controls to figure out how to use them. Since there is only very little information on the wiki I had to get most infos from different plugins/skins or the MP source I decided to publish the plugin (source included) so in the future the info can be found in one place. In the current version, the following controls are implemented:
- GUIButtonControl (button)
- GUIButton3PartControl (button3part)
- GUICheckButton (checkbutton)
- GUIFacadeControl (facadeview)
- GUIFadeLabel (fadelabel)
- GUIFilmstripControl (filmstrip)
- GUIGroup (group)
- GUIImage (image)
- GUIImageList (imagelist)
- GUIListControl (listcontrol)
- GUIPlayListItemListControl (playlistcontrol)
- GUIPlayListButtonControl (playlistbutton)
- GUIProgressControl (progress)
- GUISelectButtonControl (selectbutton)
- GuiSliderControl (slider) (int & float)
- GUISMSInputControl (smsinput)
- GUISortButtonControl (sortbutton)
- GUISpinButton (spinbutton)
- GUISpinControl (spincontrol)
- GUIStatusbarControl (statusbar) (see GuiProgressControl)
- GUITextControl (textbox)
- GUITextScrollUpControl (textboxscrollup)
- GUIThumbnailPanel (thumbnailpanel)
- GUIToggleButtonControl (togglebutton)
- GUITVProgressControl (tvprogress)
- GUIUpDownButton (updownbutton)
- GUIUpDownListControl (updownlistcontrol)
There is more info in the wiki:
MediaPortal1_Development/SkinArchitecture - MediaPortal Manual Documentation and
GuiControlsDemo - MediaPortal Manual Documentation





A few things I couldn't figure out on my own, maybe someone can help out
- GUIPlayListItemListControl: How can I configure the playlist control so that the up/down buttons stays selected after an item is moved up/down (see here)
- GUIButton3PartControl: See here for my problem
You can download the plugin in the repository.