Fork MediaPortal on GitHub
MediaPortal Windows Media Center
MediaPortal Wiki > MediaPortal 1 > Contribute > Plugins > Plugin Architecture > Controls > GUIListitem

GUIListitem

Was this page helpful?
Redirected from 1 MEDIAPORTAL 1/18 Contribute/7 Skins/Skin Architecture/Skin Controls/Listitem

    Description

    An implementation of an item that is part of a collection (E.g, a GUIThumbnailPanel).

    GUIListItem Tags

    Element Name

    Data Type

    Description

    Inherited Tags

    Element Name

    Data Type

    Description

    GUIWindow Properties Exposed

    Property Name

    Data Type

    Description

    GUIListItem Public Methods

    Method Name

    Parameter

    Description

    FreeIcons   Free the memory that is used by the icons.
    FreeMemory   Free the memory that is used.
    IsDownloading Boolean  
    IsPlayed Boolean  
    IsRemote Boolean  
    ItemSelected GUIControl This method will raise the OnItemSelected() event to let any listener know that this item has been selected by the user in a list, thumbnail or filmstrip control
    RefreshCoverArt    
    RetrieveArt Boolean  

    GUIListItem Public Properties

    Property Name

    Type

    Description

    AlbumInfoTag Object Get/set the object tag info of a music album
    DimColor Integer  
    Duration Integer Get/set the duration (in seconds) of the movie or song.
    DVDLabel String Get/set the DVDLabel of the item. This indicates the disc number of movie.
    FileInfo FileInformation Get/set the file info of the item.
    HasIcon Boolean Returns True if the item has an icon.
    HasIconBig Boolean Returns True if the item has a bigicon.
    HasPinIcon Boolean Returns True if the item has an icon.
    HasThumbnail Boolean Returns True if the item has a thumbnail.
    Icon GUIImage Get/set the icon image.
    IconBig GUIImage Get/set the big icon image.
    IconImage String Get/set the filename of the IconImage of the item.
    IconImageBig String Get/set the filename of the IconImageBig of the item.
    IsFolder Boolean Get/set if the item is a folder.
    ItemId Integer Get/set the general item id.
    Label String Get/set the text of the first label of the item.
    Label2 String Get/set the text of the second label of the item.
    Label3 String Get/set the text of the third label of the item.
    MusicTag Object Get/set the object containing the tag info of a music file (e.g., id3 tag).
    Path String Get/set the path + filename of the item.
    PinIcon GUIImage Get/set the pinicon image.
    PinImage String  
    Rating Float Get/set the rating of a movie.
    Selected Boolean Get/set if the current item is selected.
    Shaded Boolean Get/set if the control is shaded.
    Size Long Gets the file size of the item.
    Thumbnail GUIImage Get/set the Thumbnail image.
    ThumbnailImage String Get/set the filename of the ThumbnailImage of the item.
    TVTag Object Get/set the object containing the tag info of a tv-recording.
    Year Integer Get/set the release year of the movie/song.

    Notes and Examples

    Using GUIListItem from a plugin

    using System;
    using System.Windows.Forms;
    using MediaPortal.GUI.Library;
    
    namespace OurPlugin
    {
      public class Class1 : GUIWindow, ISetupForm
      {
        [SkinControlAttribute(50)]
        public GUIFacadeControl facadeOne = null;
    
        public Class1()
        {
        }
    
        public override bool Init()
        {
          return Load(GUIGraphicsContext.Skin+@"\ourplugin.xml");
        }
    
        protected override void OnPageLoad()
        {
          facadeOne.View = GUIFacadeControl.ViewMode.SmallIcons;
    
          GUIListItem item = new GUIListItem("Item 1");
          item.Label = "Label";
          item.ThumbnailImage = "C:\\Program Files\\Team MediaPortal\\MediaPortal\\mplogo.gif";
          facadeOne.Add(item);
        }
      }
    }



    Tag page (Edit tags)
    • No tags
    Running the latest version?

    V1.8.0 - released July 2014
    Releasenews | Download
    Changelog
     | Requirements
    HTPC
    Team-MediaPortal
     
    About
    Contact |  Press
    Partners