banshee r2808 - in trunk/banshee: . src/Core/Banshee.Services src/Core/Banshee.ThickClient src/Core/Banshee.ThickClient/Banshee.Collection.Gui src/Core/Banshee.ThickClient/Banshee.Gui.Widgets src/Core/Hyena src/Core/Hyena.Gui src/Core/Hyena.Gui/Hyena.Data.Gui src/Core/Hyena.Gui/Hyena.Gui



Author: abock
Date: 2007-11-17 00:42:14 +0000 (Sat, 17 Nov 2007)
New Revision: 2808
ViewCVS link: http://svn.gnome.org/viewcvs/banshee?rev=2808&view=rev

Added:
   trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ArtworkRenderer.cs
   trunk/banshee/src/Core/Hyena.Gui/Hyena.Data.Gui/CellContext.cs
   trunk/banshee/src/Core/Hyena.Gui/Hyena.Data.Gui/IHeaderCell.cs
Modified:
   trunk/banshee/ChangeLog
   trunk/banshee/src/Core/Banshee.Services/Banshee.Services.mdp
   trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellAlbum.cs
   trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellPlaybackIndicator.cs
   trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/TrackInfoDisplay.cs
   trunk/banshee/src/Core/Banshee.ThickClient/Banshee.ThickClient.mdp
   trunk/banshee/src/Core/Banshee.ThickClient/Makefile.am
   trunk/banshee/src/Core/Hyena.Gui/Hyena.Data.Gui/ColumnCell.cs
   trunk/banshee/src/Core/Hyena.Gui/Hyena.Data.Gui/ColumnCellText.cs
   trunk/banshee/src/Core/Hyena.Gui/Hyena.Data.Gui/ColumnHeaderCellText.cs
   trunk/banshee/src/Core/Hyena.Gui/Hyena.Data.Gui/ListView.cs
   trunk/banshee/src/Core/Hyena.Gui/Hyena.Data.Gui/ListViewGraphics.cs
   trunk/banshee/src/Core/Hyena.Gui/Hyena.Gui.mdp
   trunk/banshee/src/Core/Hyena.Gui/Hyena.Gui/CairoExtensions.cs
   trunk/banshee/src/Core/Hyena.Gui/Makefile.am
   trunk/banshee/src/Core/Hyena/Hyena.mdp
Log:
2007-11-16  Aaron Bockover  <abock gnome org>

    * src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellAlbum.cs:
    Use ArtworkRenderer to render the thumbnail of the cover; do the layout
    of the text properly

    * src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ArtworkRenderer.cs:
    Extracted the cover art rendering from TrackInfoDisplay so we can render
    the same style of cover in many places

    * src/Core/Hyena.Gui/Hyena.Data.Gui/ListView.cs: Change the cell rendering
    API; use CellContext, save/clip/render/restore for cell renderers to make
    writing cell renderers simpler; do not allow resizing below a miniumum

    * src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellPlaybackIndicator.cs:
    * src/Core/Hyena.Gui/Hyena.Data.Gui/ColumnHeaderCellText.cs:
    * src/Core/Hyena.Gui/Hyena.Data.Gui/ColumnCell.cs:
    * src/Core/Hyena.Gui/Hyena.Data.Gui/ColumnCellText.cs:
    Updated to reflect the API changes for cell renderers

    * src/Core/Hyena.Gui/Hyena.Data.Gui/ListViewGraphics.cs: Added Text color
    support; made the BorderRadius public

    * src/Core/Hyena.Gui/Hyena.Data.Gui/IHeaderCell.cs: Interface to expose
    a MinWidth for text in the headers

    * src/Core/Hyena.Gui/Hyena.Data.Gui/CellContext.cs: A context of stuff
    to pass to cell renderers to avoid the Render() calls from growing an
    insane amount of arguments

    * src/Core/Hyena.Gui/Hyena.Gui/CairoExtensions.cs: Changed Namespace






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]